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/ # 使用示例
更多资源
- 详细文档请查阅 Harvest MCP 服务器 README
- 有关贡献指南,请参阅 CONTRIBUTING.md
- 本项目采用 MIT 许可证