VSCode MCP聊天工具

一个利用GitHub Copilot在VSCode中作为MCP客户端应用的解决方案,无需Claude Pro订阅或支付昂贵的LLM API费用即可访问MCP服务器。

  • by Adithyan777
  • 本地部署
  • 更新于
在 GitHub 查看 adithyan777/mcp-chat-vscode

使用说明

MCP聊天VSCode

在VSCode中使用GitHub Copilot作为MCP(模型上下文协议)客户端应用程序是一个聪明的解决方案,无需Claude Pro即可访问MCP服务器,也无需使用昂贵的LLM API成本构建自己的客户端应用程序。

🎯 为什么是这个解决方案?

  • 无需Claude Pro:跳过订阅,使用您已有的GitHub Copilot
  • 无API成本:避免构建您自己的MCP客户端,这将需要为LLM API调用付费
  • 简单设置:只需配置您的MCP服务器并开始聊天
  • 灵活的:添加自定义聊天模式或使用默认副驾驶模式

🚀 快速设置

  1. 克隆此存储库:

    git clone https://github.com/Adithyan777/mcp-chat-vscode.git
    cd mcp-chat-vscode
    
  2. 配置MCP服务器:在中添加所需的MCP服务器 .vscode/mcp.json。您还可以修改或限制您的模式可以访问的工具数量。

    备注:要纯粹将其用作聊天,最好只允许MCP服务器工具,不允许所有内置的VSCode工具,以获得更清晰的体验。

  3. 在VSCode中打开:在VSCode中打开项目,开始使用具有MCP功能的GitHub Copilot Chat

⚙️ 配置

添加MCP服务器

编辑 .vscode/mcp.json 要包含要使用的MCP服务器,请执行以下操作:

{
  "servers": {
    "mastra": {
      "command": "npx",
      "args": ["-y", "@mastra/mcp-docs-server"],
      "type": "stdio"
    },
    "your-server": {
      "command": "your-command",
      "args": ["arg1", "arg2"],
      "type": "stdio"
    }
  }
}

自定义聊天模式

您可以为专门的聊天交互创建自定义系统提示:

  1. 添加自定义模式:创建 .md 文件在 .github/chatmodes/
  2. 使用默认模式:继续使用GitHub Copilot的内置聊天模式

示例:计划模式

该存储库包括一个使用Mastra的文档MCP服务器的计划模式。看 .github/chatmodes/Custom.chatmode.md 为了实施。

规划模式有助于:

  • 将复杂项目分解为可操作的任务
  • 识别依赖关系和排序
  • 设定时间表和里程碑
  • 风险评估和缓解策略

📁 项目结构

mcp-chat-vscode/
├── .github/
│   └── chatmodes/          # Custom chat modes
│       └── Custom.chatmode.md
├── .vscode/
│   └── mcp.json           # MCP server configuration
└── README.md

🛠️ 运作原理

此设置利用VSCode的GitHub Copilot集成与配置中定义的MCP服务器进行通信。无需构建单独的客户端应用程序或为Claude Pro付费,您可以使用您已经可以通过GitHub Copilot访问的AI助手。

MCP服务器为您的聊天会话提供了额外的上下文和功能,允许更专业和强大的交互。

🤝 贡献

欢迎通过以下方式做出贡献:

  • 添加更多MCP服务器示例
  • 创建有用的聊天模式
  • 改进文件
  • 共享您的配置

📄 许可证

这个项目是开源的。您可以根据需要自由使用、修改和分发。

🔗 相关资源