最终效果
不用太多理论,1天内,使用Cursor快速开发搭建一个你的MCP服务。例如本教程中,我搭建了一个让AI自动帮我创建任务并填写开发工时的MCP工具。下面是实现的效果:
在YesDev项目管理工具,可以同步看到AI为我新创建的任务。
任务工时、内容、任务类型等信息,都帮我自动登记好了。
用到的MCP开发提示词
提示词公式:
你的MCP需求 + MCP Typescript SDK + MCP 官方开发文档 + 你的API接口文档(RestFul) + 必要的API令牌配置。
例如本次的是(可参考改用),
我现在准备为 YesDev项目管理 开发一个MCP server,实现 YesDev项目管理工具中任务、需求、项目数据的交互。
经过调研和学习,需要用到的MCP Typescript SDK,github链接是:@github.com/modelcontex… 。
另外,我找到了 MCP官方 针对 For Server Developers 的文档:@modelcontextprotocol.io/quickstart/… 。
我本地环境j使用的是 node v18.20.4 (npm v10.7.0),YesDev的接口文档链接是 @www.yesdev.cn/docs.php?ke…. 。
请帮我根据规范,创建好 YesDev MCP Server的项目框架和代码,以及打包生成,功能开发,和相关配置。其中,需要用到 YESDEV_ACCESS_TOKEN 令牌,支持环境配置。
把你的API接口文档,告诉Cursor
例如,我的YesDev项目管理接口文档是(可以换成你自己的接口文档),
使用Cursor自动搭建你的MCP
剩下的,就由Cursor自动帮你开发完成。不用担心,你不用写一行代码。
本地运行MCP服务
本地运行命令,
~/projects/cursor/mcp_try/yesdev-mcp-server on main! ⌚ 21:52:09
$ npm run build && npm start
> yesdev-mcp-server@1.0.0 build
> tsc && chmod 755 dist/index.js
> yesdev-mcp-server@1.0.0 start
> node dist/index.js
正在注册工具...
任务工具注册成功!
YesDev MCP Server 已启动
已注册的工具: [
'create_task',
'get_task_detail',
'update_task',
'remove_task',
'get_task_list',
'check_task',
'revoke_check_task'
]
运行截图,
说明你的MCP服务,已经开发好了。
如何配置使用新开发的MCP?
把以下配置,加到你的Cursor配置文件中(mac电脑是 ~/.cursor/mcp.json ),换成你的令牌和本地路径。
{
"mcpServers": {
"yesdev-cursor-mcp": {
"command": "node",
"args": ["/xxx/yesdev-mcp-server/dist/index.js"],
"env": {
"YESDEV_ACCESS_TOKEN": "xxxxxxxxVKjIP5eGNs0s-g"
}
}
}
}
成功加载新开发的MCP服务后,你会可以看到有7个工具可用。
开源项目源代码
完整的项目源代码Github地址,github.com/yesdevcn/ye… 。
代码目录结构,