VScode 玩 MCP的server
来源:互联网
时间:2026-06-23 14:06:30
VScode 1.99版本刚发布对MCP Server的支持,我就第一时间上手测试了一下。翻到一个Gitee的MCP Server,先拿它开刀。我是Mac版1.99,居然没有自带Agent更新,所以直接用了最新的1.100版本的VSCode Inside来演示——这并不影响核心功能。
进入Settings,需要手动编辑一下JSON配置文件。核心改动的就是mcp这一部分,直接按下面这个模板走就行:
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "gitee-access-token-correct",
"description": "输入你的 Gitee Personal Access Token",
"password": true
}
],
"servers": {
"mcp-server-time": {
"command": "python",
"args": [
"-m",
"mcp_server_time",
"--local-timezone=America/Los_Angeles"
],
"env": {}
},
"gitee": {
"type": "stdio",
"command": "/Users/chilikevin/mcp-gitee/bin/mcp-gitee",
"env": {
"GITEE_API_BASE": "https://gitee.com/api/v5",
"GITEE_ACCESS_TOKEN": "${input:gitee-access-token-correct}"
}
}
}
}
}
配置完成后,点一下“Start Server”,会让输入Token。输入后稍等片刻,就可以测试连通性了。先问点常规问题,比如“有没有什么新通知”,看能不能正常响应。点开对话框的Server列表,就能看到你到底能调几个Tools。
剩下的就是直接开问。比如我让它帮我建一个小程序并上传到Gitee。上传是成功了,但发现一个问题——我的邮箱和个人信息竟然也被传上去了,吓得我赶紧删掉。我代码里根本没有这些内容,多半是Git的配置没处理好。后来查了下,发现GitHub官方已经出了MCP Server的预览版: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}"
}
}
}
}
}
更妙的是,这套配置还直接兼容Claude Desktop,用起来更方便。VSCode、Claude 3.7、Agent、MCP——这一整套组合拳打下来,感觉Cursor之类的工具未来怕是有点难了。Codebase这块各家其实都做得差不多,除非像Windsurf那样价格便宜点,一个月还不错,才能真正体现差异化价值。