VS Code模型上下文协议
启用像Goose或Claude这样的AI代理和助手通过模型上下文协议与VS Code进行交互。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"vscode-mcp-server": {
"args": [
"vscode-mcp-server"
],
"command": "npx",
"env": {}
}
}
}
服务介绍
VSCode MCP
这个 monorepo 包含了 VSCode MCP 服务器及其配套的 VSCode 扩展,它们共同使像 Goose 或 Claude 这样的 AI 代理和助手能够通过模型上下文协议与 VSCode 交互。
项目结构
vscode-mcp/
├── server/ # MCP server implementation
└── extension/ # VS Code extension
快速开始
- 安装 MCP 服务器
npx vscode-mcp-server install
- 安装 MCP 扩展
配置
Goose 桌面设置

- ID:
code-mcp - 名称:
VS Code - 描述:
允许通过模型上下文协议与 VS Code 交互 - 命令:
npx vscode-mcp-server
Claude 桌面设置
将以下内容添加到您的 Claude 桌面配置文件 (~/Library/Application Support/Claude/claude_desktop_config.json) 中:
{
"mcpServers": {
"vscode-mcp-server": {
"command": "npx",
"args": ["vscode-mcp-server"],
"env": {}
}
}
}
可用工具
Code MCP 服务器为 AI 代理提供了以下与 VS Code 交互的工具:
create_diff
创建并显示用于修改现有文件的差异:
- 在应用前显示更改预览
- 需要用户批准
- 仅适用于现有文件
open_file
在 VS Code 编辑器中打开文件:
- 用于查看新文件或已修改的文件
open_project
在 VS Code 中打开一个项目文件夹:
- 为 AI 代理设置工作目录
check_extension_status
检查扩展是否已安装且响应正常
get_extension_port
获取 VS Code MCP 扩展的端口号
list_available_projects
从端口注册文件中显示项目
许可证
本项目根据 Apache License 2.0 许可发布 - 详情请参阅 LICENSE 文件。
版权所有 © 2025 Block, Inc.
本产品包括在 Block, Inc. 开发的软件。