好玩,1天学会MCP开发!快来用Cursor为你的业务系统开发MCP服务

227 阅读2分钟

最终效果

不用太多理论,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项目管理接口文档是(可以换成你自己的接口文档),

www.yesdev.cn/docs.php?se…

使用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…

代码目录结构,

参考资料

github.com/modelcontex…