关于MCP Servers ,官方提供了很多开箱即用的server服务,同时也有很多社区资源,对于开发者来说,Github是必备工具之一,在IDE中能够集成github,势必会大大提高开发效率。Github MCP Server提供了很多工具,基本上都能满足我们的日常使用。
接下来就简单介绍下如何在Cursor中集成Github MCP Server。
官网地址:Example Servers - Model Context Protocol
Github MCP Server:https://github.com/modelcontextprotocol/servers/tree/main/src/github
1、环境准备
系统/工具配置
- MacOS:15.3
- Cursor版本: 0.47.8
- Node.js >= 16.0.0
- npm >= 8.0.0
环境要求
MCP Server 本质上就是运行在电脑上的一个node.js程序,所以在开始配置之前,请确保已经安装了node.js。因为在安装MCP服务器时,需要使用npm(Node Package Manager)和npx命令。
mac环境下安装node.js有两种方式:
- 1、可以通过brew安装node.js,过程中可能需要更新homebrew,默认更新就行。(mac系统优先选择此方式)
- 2、进入node.js官网(Node.js — 在任何地方运行 JavaScript),下载安装包默认安装即可,同时需要添加环境变量,以便终端能够执行node相关命令。(window系统优先选择此方式)
Mac环境下通过brew 安装node
✘ xxxxx@mac ~ brew install node
安装完成后,检查node版本号,能正常输出版本号,说明已经安装成功!
xxxxx@mac ~ node -v
v23.10.0
xxxxx@mac ~ npm -v
10.9.2
2、MCP集成
2.1、找到Cursor配置MCP的地方,点击Add,会有一个mcp.json配置文件,该文件是全局生效的。
2.2、查看github MCP server提供的mcp配置文件,直接复制即可
2.3、这里我们看到配置文件需要配置一个GITHUB_PERSONAL_ACCESS_TOKEN,这里是需要配置你个人github 帐号提供的access token 信息,
Settings - > Developer Settings - > Personal access tokens -> Generate new token
注意点:
- 过程中需要输入你的passkey,输入即可。
- 因为我们需要对git 仓库进行各种操作,所以需要开放一些仓库权限给到工具使用
- token是会有有效期的,过期时间可以自定义
- 生成token之后,要及时复制下来,因为下次再进来这个页面的时候,是找不到这个token信息的。
最后点击生成token即可
2.4、修改mcp.json 配置文件,替换access token ,保存即可。
2.5、回到Cursor Settings配置界面,可以看到github MCP Server 就配置好了,并且前面有个小绿点,说明配置成功了。
2.6、接下来验证下这个github工具
- 让工具帮我创建一个mcp-server-test仓库,会调用MCP服务
- 检查github仓库,也确实是生成了一个新的publib仓库
- 查看我的github上一共有多少个仓库,会调用MCP server 获取当前github用户的所有仓库列表
- 调用github MCP 服务,帮我提交代码至远程仓库
到此为止,GitHub MCP Server 就已经是配置成功了,也体验到了MCP带来的开发效率上的提升。
3、MCP工具集
推荐两个比较火的MCP工具市场集合:
- mcp.so:MCP Server(MCP 服务器),MCP市场
- Smithery:Smithery - Model Context Protocol Registry,MCP 服务器管理平台
在这里基本能找到我们需要的公共服务,集成到我们的开发工具,能够大大提升我们的开发效率。
更多资源获取,请戳这里领取: