vscode 1.99版本刚支持MCP server,我就测试了一下
翻到一个gitte的MCP sever
我本身是Mac版本1.99居然没更新agent,所以我就直接用1.100版本的vscode inside了来掩饰一下了

点击setting,然后你要edit一下这个json配置文件
主要修改的其实是mcp这部分的配置,按着我这个来修改就可以了
"mcp": { // 修正后的 inputs 部分 "inputs": [ { "type": "promptString", // 修改 id 以强制 VS Code 重新请求输入 "id": "gitee-access-token-correct", // 使用正确的提示文字 "description": "输入你的 Gitee Personal Access Token", "password": true // 输入时隐藏字符 } // 如果原来有其他 input,可以继续加在这里 ], "servers": { // mcp-server-time 配置保持不变 "mcp-server-time": { "command": "python", "args": [ "-m", "mcp_server_time", "--local-timezone=America/Los_Angeles" ], "env": {} }, // mcp-gitee 的服务器配置 "gitee": { // 这个名字会显示在 VS Code MCP 服务器列表中 "type": "stdio", // 使用标准输入输出 "command": "/Users/chilikevin/mcp-gitee/bin/mcp-gitee", // 使用绝对路径 // "args": [], // 如果使用环境变量,就不需要命令行参数了 "env": { // 设置环境变量给 mcp-gitee 进程 "GITEE_API_BASE": "https://gitee.com/api/v5", // Gitee API 地址,通常不需要改 // *** 确保这里引用的 id 和上面 inputs 里的新 id 一致 *** "GITEE_ACCESS_TOKEN": "${input:gitee-access-token-correct}" } } // 如果有其他服务器,可以继续加在这里 }
然后点这就可以start server,它会让你输入token

输入即可
测试连通性就问问它一些普通问题,例如有没有什么通知之类的,就可以了
点对话框的server就能看到你到底能调几个tools

剩下就问呗,比如我让他建个小程序然后传gitee上

传是传了,但是似乎配置有点问题
把我的邮箱和个人信息都传上去了,吓得我赶紧删了,我的代码里是没有
的

估计是git的问题
后来查了一下github本身有mcp server的preview
https://github.com/github/github-mcp-server
配置起来更简单一些
{ "mcp": { "inputs": [ { "type": "promptString", "id": "github_token", "description": "GitHub Personal Access Token", "password": true } ], "servers": { "github": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}" } } } }}
而且还支持claud的desktop
就更方便一些
vscode claude 3.7 支持了,agent支持了,MCP也支持了,感觉以后cursor啥的有点难了,codebase其实做的都差不多
除非像windsurf那种便宜点一个月,还挺好用的,才有价值