mcpField
M
MCP Server Extension

MCP Server Extension

本地服务
github.com/ranjanbinwani开发工具074 周前更新

关于 MCP Server Extension

MCP Server Extension 是一个 VS Code 扩展,会启动 MCP 服务供 GitHub Copilot 发现工具。它无需配置,内置算术、模拟天气预报和目录文件列表工具。

主要功能

  1. 01自动启动 MCP 服务
  2. 02为 GitHub Copilot 提供三个工具
  3. 03无需配置
  4. 04使用 stdio 协议

适用场景

  1. 01在 Copilot Chat 中计算两个数的和
  2. 02请求模拟天气预报
  3. 03列出目录中的文件

MCP 相关

该扩展配置 GitHub Copilot 发现 MCP 服务,并通过 stdio 暴露其工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Server Extension

可在加载时自动启动 MCP 服务器,以发现 GitHub Copilot 工具的简单 VS Code 扩展。

功能

  • 扩展加载时自动启动 MCP 服务器
  • 为 GitHub Copilot 内置三个工具
  • 无需配置

可用工具

  • add_numbers - 将两个数字相加
  • get_weather - 获取天气预报(模拟)
  • list_files - 列出目录中的文件

安装

选项 1:下载预构建扩展
  1. 从 releases 或直接从此仓库下载最新的 .vsix 文件
  2. 打开 VS Code
  3. 按 Ctrl+Shift+P(或在 Mac 上按 Cmd+Shift+P)打开命令面板
  4. 输入“Extensions: Install from VSIX...”并选择该项
  5. 浏览并选择下载的 .vsix 文件
  6. 如有提示,请重启 VS Code
选项 2:从源代码构建
  1. 克隆此仓库:
    git clone https://github.com/ranjanbinwani/mcp-server-extension.git
    cd mcp-server-extension
    
  2. 安装 VS Code Extension Manager(如果尚未安装):
    npm install -g vsce
    
  3. 打包扩展:
    vsce package
    
  4. 按照选项 1 中的步骤安装生成的 .vsix 文件

使用方法

  1. 安装扩展 - VS Code 加载时,扩展会自动完成配置
  2. 安装后重启 VS Code,确保正确完成配置
  3. 打开 GitHub Copilot Chat
  4. 提出问题,例如:
    • “将 15 和 27 相加”
    • “纽约未来 3 天的天气预报如何?”
    • “列出当前目录中的文件”

GitHub Copilot 会通过 MCP 协议自动发现并使用这些工具。

工作原理

该扩展会自动:

  • 安装所需的 Python 依赖项(fastmcp)
  • 配置 MCP 服务器,以便 GitHub Copilot 发现
  • 设置相应的 MCP 配置文件
  • 通过 stdio 协议提供这些工具

故障排除

如果 GitHub Copilot 未发现这些工具:

  1. 完全重启 VS Code
  2. 检查 Python 是否已安装 - 确保 Python 3.x 已加入 PATH
  3. 手动配置 - 扩展会在以下位置创建配置文件:
    • %USERPROFILE%\.vscode\mcp_servers.json
    • %USERPROFILE%\AppData\Roaming\Claude\claude_desktop_config.json
  4. 独立测试服务器:
    python mcp_server.py
    
    服务器应启动并等待 stdio 输入。

要求

  • Python 3.x(已加入 PATH)
  • VS Code 1.80.0+
  • GitHub Copilot 扩展
  • 构建所需:Node.js 和 npm

开发与构建

修改扩展
  1. 修改代码 - 根据需要编辑 extension.js、mcp_server.py 或其他文件
  2. 测试更改:
    • 在 VS Code 中按 F5,打开扩展开发主机窗口
    • 在新窗口中测试扩展功能
  3. 更新版本号:
    • 递增 package.json 中的 version 字段
    • 如果修改了服务器,则更新 mcp_server.py 中的 server_version
  4. 构建扩展:
    vsce package
    
    这会根据你的更改创建新的 .vsix 文件
  5. 使用上述安装步骤安装并测试新的 .vsix 文件
添加新工具

编辑 mcp_server.py 以添加自己的工具:

@server.tool()
def my_custom_tool(param: str) -> str:
    """Description of what your tool does."""
    return f"Processed: {param}"

添加工具后:

  1. 保存文件
  2. 独立测试 Python 服务器:python mcp_server.py
  3. 重新构建扩展:vsce package
  4. 重新安装更新后的 .vsix 文件
  5. 重启 VS Code,以重新加载 MCP 配置
发布更改
  1. 更新仓库:
    git add .
    git commit -m "Description of your changes"
    git push origin main
    
  2. 在提交中包含 .vsix 文件,以便用户下载最新版本
  3. 如有重大更新,可创建发行版本(可选):
    • 前往你的 GitHub 仓库
    • 点击“Releases” → “Create a new release”
    • 将 .vsix 文件作为发行资源上传

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。