Python
Freedcamp MCP 服务器
这是 Freedcamp 任务管理的模型上下文协议 (MCP) 服务器实现。它提供了在 Freedcamp 项目中创建、更新和删除任务的工具。
特征
- 创建具有标题、描述、优先级、截止日期和受让人的新任务
- 更新现有任务,包括状态变化
- 删除任务
- 凭证的环境变量支持
- 错误处理和验证
先决条件
- Node.js 17 或更高版本
- TypeScript
- 具有 API 访问权限的 Freedcamp 帐户
- 来自 Freedcamp 的 API 密钥和秘密
- 来自 Freedcamp 的项目 ID
安装(仅用于手动调用,不需要与 IDE 或其他 MCP 桌面客户端一起使用)
- 克隆存储库:
- 安装依赖项:
- 使用您的 Freedcamp 凭据在根目录中创建一个
.env
文件:
用法
运行服务器
首先构建 TypeScript 代码:
然后启动服务器:
运行测试工具
该项目包括一个全面的测试工具,可验证所有 MCP 功能:
测试工具执行以下检查:
- 使用适当的协议版本进行服务器初始化
- 工具清单和能力验证
- 使用各种参数创建任务
- 任务更新,包括状态变化
- 任务列表和验证
可用工具
freedcamp_add_task
- 在 Freedcamp 中创建新任务
- 参数:
title
(必填):任务标题description
(可选):任务描述priority
(可选):任务优先级(0-3)due_date
(可选):任务截止日期(YYYY-MM-DD)assigned_to_id
(可选):分配任务的用户 ID
freedcamp_update_task
- 更新现有任务
- 参数:
task_id
(必需):要更新的任务的IDtitle
(可选):新任务标题description
(可选):新任务描述priority
(可选):新任务优先级(0-3)due_date
(可选):新的到期日(YYYY-MM-DD)assigned_to_id
(可选):分配任务的新用户 IDstatus
(可选):新任务状态(0=打开,1=完成,2=关闭)
freedcamp_list_tasks
- 列出已配置的 Freedcamp 项目中的所有任务
- 无需参数(使用环境变量中的项目 ID)
- 返回任务及其详细信息的列表
IDE 集成
可以使用npx
直接运行服务器,而无需克隆存储库。
光标
- 在项目根目录中打开(或创建)
.cursor/mcp.json
。 - 添加您的 Freedcamp MCP 服务器配置:
- 重新启动 Cursor 或重新加载 MCP 服务器。
袋鼠
- 打开(或创建)您的 Roo MCP 配置文件(通常是
roo.mcp.json
或类似的)。 - 添加您的 Freedcamp MCP 服务器配置:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
自由营
Related MCP Servers
- -securityAlicense-qualityA MCP server that enables LLMs to interact with iOS simulators through natural language commands.Last updated -67TypeScriptApache 2.0
- AsecurityAlicenseAqualityA simple MCP server that recalls and saves memories from and to Apple Notes.Last updated -22PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that allows LLMs to create structured Xmind mind maps with hierarchical topic structures, supporting features like notes, labels, and markers.Last updated -1JavaScriptMIT License