MCP Servers

MCP Servers

为Harvest实现的模型上下文协议(MCP)服务器,能够与MCP客户端无缝集成。该项目提供了一种通过模型上下文协议与Harvest交互的标准方式。这本质上是用MCP格式对Harvest API的一个封装。

MCP 服务器快速开始指南

概述

MCP 服务器是一个集中存储模型上下文协议 (MCP)服务器实现的仓库,旨在通过标准化接口与各种服务集成。

可用服务器

服务器描述状态
Harvest时间跟踪和项目管理✅ 活跃中
Binance加密货币交易所API🚧 计划中

开始使用 Harvest MCP 服务器

Harvest MCP 服务器是 Harvest API 的 MCP 格式封装,提供标准化的交互方式。

安装

# 克隆仓库
git clone https://github.com/your-repo/mcp-servers.git
cd mcp-servers/servers/harvest

# 安装依赖
pip install -r requirements.txt

配置

创建一个 .env 文件并添加您的 Harvest 凭证:

HARVEST_ACCOUNT_ID=your_account_id
HARVEST_ACCESS_TOKEN=your_access_token

基本使用

from harvest_mcp import HarvestMCPServer

# 初始化服务器
server = HarvestMCPServer()

# 获取项目列表
projects = server.get_projects()

# 添加时间条目
entry = server.add_time_entry({
    "project_id": 12345,
    "task_id": 6789,
    "hours": 2.5,
    "notes": "Working on documentation"
})

项目结构

mcp-servers/
├── servers/                  # 所有MCP服务器
│   ├── harvest/              # Harvest时间跟踪服务器
│   └── binance/              # Binance服务器(计划中)
└── examples/                 # 使用示例

更多资源