最近 Cursor 发布了 0.47 版本,Changelog 中提到了可以在 ~/.cursor/mcp.json 中添加全局服务配置。
这可以做什么呢?我理解就是可以通过 Cursor 操作电脑上其他你授权的支持 MCP 协议的应用。
我将演示在 cursor 上配置 github Mcp 后,通过 agent 让其帮我创建项目,提交代码。
MCP
MCP是一个开放协议,用于标准化应用程序如何向 LLM(大语言模型) 提供上下文。它可帮助我们在 LLM之上构建代理和复杂的工作流。
github Mcp Server
首先找到 github Mcp Server,它用于GitHub API的MCP服务器,支持文件操作、存储库管理、搜索功能等。
滚动到 npx 配置 复制之后添加到 cursor 设置里的 Mcp 配置项中。
在配置相中替换 GITHUB_PERSONAL_ACCESS_TOKEN,打开 github 点击头像菜单 找到 setting -> Developer Settings 生成你的个人 token 替换即可。
配置成功过后的效果,github 左边绿色表示。如果红色请尝试禁用再打开。
Cursor Agent
接下来就可以在 agent 提问:“帮我在 github 上创建一个新的仓库,并推送 my-awesome”
如果你看到 Called Mcp tool 则表示已经配置成功,agent 会开始在终端执行命令并询问你是否运行。
执行成功后新的代码仓库就创建成功了,上我们的 github 上查看吧。具体能用来 agent 操作哪些指令 在 github mcp server 中有写,如果是 mac 系统可以直接看 cursor mcp github 配置。
感受
对我来说这很神奇,我好像在未来会拥有我的贾维斯。
MCP 已经支持文件系统、数据库等常用的工具,github 上也看到很多人在做这方面的开源。未来会更好。
有时候并不会一次成功,多尝试一下,欢迎讨论。