本项目是一个用于与 Teamwork.com 平台集成的 MCP(机器协调处理器)解决方案。借助该工具,您能直接在 Cursor 等工具中使用 Teamwork 的功能,有效简化开发流程。
本项目是用于与 Teamwork.com 平台集成的 MCP 解决方案,可让您在 Cursor 等工具中使用 Teamwork 功能,简化开发流程。您可按以下步骤快速启动项目。
您可以直接使用 NPX 运行项目:
npx teamwork-mcp
如果需要配置选项,可以这样做:
npx teamwork-mcp --domain=your-company --user=your-email@example.com --pass=your-password
如果您希望自行编译代码:
npm run build
此命令将编译 TypeScript 代码,生成可用于 MCP 服务器的文件。
要以 MCP 服务器形式运行:
node C:/your-full-path/build/index.js
通过命令行传递配置参数:
node C:/your-full-path/build/index.js --teamwork-domain=your-company --teamwork-username=your-email@example.com --teamwork-password=your-password
或者使用简短的参数形式:
node C:/your-full-path/build/index.js --domain=your-company --user=your-email@example.com --pass=your-password
为了增强安全性,MCP 支持工具过滤功能。指定允许调用的工具或类别(允许列表):
--allow=getProjects,getTasks
排除不允许调用的工具或类别(排除列表):
--deny=deleteTask,getProjectsPeopleMetricsPerformance
您可以在命令行中同时使用 --allow 和 --deny 参数,实现更灵活的控制。
在项目的根目录下创建一个名为 .teamwork 的文件,内容如下:
PROJECT_ID = YourTeamworkProjectID
此文件用于将您的解决方案与特定的 Teamwork 项目关联起来,从而减少不必要的 API 调用。
npx @vizioz/teamwork-mcp,并添加所需的命令行参数,如域名、用户名和密码。在 config.json 文件中添加如下内容:
"Teamwork": {
"command": "npx",
"args": [
"-y",
"@vizioz/teamwork-mcp",
"--domain",
"your-company",
"--user",
"your-email@example.com",
"--pass",
"your-password"
]
}
本项目遵循 MIT 许可证,具体内容如下:
版权所有 (c) 年份 作者名称
本软件在“原样”基础上提供,不附带任何明示或暗示的担保。
如需了解更多信息,请访问 Teamwork MCP 项目主页。