🐱 算神的小窝 🤓

在VS中使用自定义的MCP服务器.md


CreationTime:7/21/2025 8:27:06 AM LastAccessTime:8/21/2025 3:44:05 PM


在VS中使用自定义的MCP服务器

本文作为《开发 .NET 本地工具作为 GitHub Copilot MCP 服务器》的扩展阅读。在之前的文章中作者以AntDesign.Cli这个项目为例,介绍了.Net开发本地MCP工具并配置到VSCode的GitHub Copilot中。本文同样以AntDesign.Cli这个工具为例,把这个MCP工具配置到Visual Studio中的GitHub Copilot。

  1. 安装AntDesign.Cli全局工具
dotnet tool install --global AntDesign.Cli
  1. 新建.mcp.json,把它放到解决方案文件.sln.slnx的同级目录
{
  "inputs": [],
  "servers": {
    "antblazor": {
      "type": "stdio",
      "command": "antblazor",
      "args": [ "-mcp" ]
    }
  }
}

结构参考

wechat_2025-07-20_190509_487

  1. 保存后便可在GitHub Copilot聊天窗口的智能体配置中勾选到antblazor的MCP工具

![屏幕截图 2025-07-20 190037](./在VS中使用自定义的MCP服务器.assets/屏幕截图 2025-07-20 190037.png)

  1. 运行效果

wechat_2025-07-20_190433_887

番外篇:在VSCode的Continue插件使用MCP

无论是VS还是VSCode里面的GitHub Copilot都是只有少量免费配额,超了还是需要付费的。但如果你本地有ollama,就可以通过Continue插件放开手脚用。现在Continue插件也已支持MCP,下面就继续以AntDesign.Cli这个工具为例,配置到Continue插件中。

  1. 参考《通过Ollama和VSCode的Continue插件使用本地大模型实现AI辅助代码编写》这篇文章先配置好ollama及Continue插件的模型
  2. 把原来的配置文件config.json迁移为config.yaml
name: Local Assistant
version: 1.0.0
schema: v1
models:
  - name: llama3.2:latest
    provider: ollama
    model: llama3.2:latest
context:
  - provider: code
  - provider: docs
  - provider: diff
  - provider: terminal
  - provider: problems
  - provider: folder
  - provider: codebase
  1. 在VSCode当前打开的文件夹中新建.continue/mcpServers/antblazor-mcp.yaml
name: Ant Design Blazor MCP server
version: 0.0.1
schema: v1
mcpServers:
  - name: Ant Design Blazor MCP server
    command: antblazor
    args:
      - -mcp
  1. 这样Continue插件便能识别到刚才添加的MCP服务了

    image-20250721082519063

  2. 测试一下AntDesign.Cli MCP工具的识别调用

    wechat_2025-07-21_081353_431

An unhandled error has occurred. Reload 🗙