Token导航 LogoToken导航TokenDH.com
AI Server Visual Studio logo
浏览器工具未说明官方级别未说明来源级核验

AI Server Visual Studio

MCP Server

MCP AI Server是一款Visual Studio扩展,通过Model Context Protocol为AI助手提供C#编译器(Roslyn)和Visual Studio调试器的访问能力,实现代码语义理解与智能调试。

工具数

41

提示词数

0

GitHub Stars

26

资源数

0
HTMLClaudeAI编程助手Claude DesktopClaudeCursorWindsurfCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

LadislavSopko

提供方

LadislavSopko

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

面向Visual Studio的MCP AI服务器

其他工具会读取您的文件。MCP AI服务器理解您的代码。

![Install from Marketplace](https://marketplace.visualstudio.com/items?itemName=LadislavSopko.mcpserverforvs) ![VS 2022](https://visualstudio.microsoft.com/) ![Free](https://marketplace.visualstudio.com/items?itemName=LadislavSopko.mcpserverforvs) ![Tools](https://modelcontextprotocol.io/) ![Website](https://vs-mcp.example4.ai)

第一个也是唯一一个允许AI助手通过模型上下文协议访问C#编译器(Roslyn)和Visual Studio调试器的Visual Studio扩展。41个工具。13由Roslyn提供动力。19个调试工具(预览版)。语义理解,而不是文本匹配。

安装

从Visual Studio市场安装

或搜索 “MCP AI服务器” 在Visual Studio扩展管理器中。

在行动中看到它

![Watch Demo Video](https://youtu.be/fYV4oqY9n5g)

*点击观看YouTube*

______________________________________________________________________

为什么选择MCP AI服务器?

AI编码工具(Claude Code、Codex CLI、Gemini CLI、OpenCode、Cursor、Copilot、Windsurf……)在文件系统级别运行——它们读取文本、运行grep、执行构建。他们不像Visual Studio那样理解你的代码。

MCP AI Server通过将IntelliSense级智能和Visual Studio调试器作为MCP工具公开,弥合了这一差距。您的AI助手获得了与F12(转到定义)、Shift+F12(查找所有引用)、安全重构以及现在的运行时调试相同的语义理解。

什么是可能的:

你问没有MCP AI服务器有MCP AI服务器
“Find WhisperFactory”grep返回47个匹配项Class, Whisper.net, line 16 --一个确切的答案
“重命名ProcessDocument”sed中断ProcessDocumentAsyncRoslyn安全重命名23个呼叫站点
“什么实现了IDocumentService?”通过grep不可能具有接口的完整继承树
“什么叫AuthenticateUser?”文本匹配,无法分辨方向精确的调用图:调用者+被调用者
“为什么ProcessOrder返回null?”读取代码,猜测设置断点,检查实际运行时值

______________________________________________________________________

22个稳定的工具

语义导航(Roslyn驱动)

工具说明
FindSymbols按名称查找类、方法、属性——语义而非文本
FindSymbolDefinition转到定义(F12等效)
FindSymbolUsages查找所有引用,编译器验证(Shift+F12等效)
GetSymbolAtLocation识别特定行和列上的符号
GetDocumentOutline语义结构:类、方法、属性、字段

代码理解(Roslyn驱动)

工具说明
GetInheritance完整类型层次结构:基本类型、派生类型、接口
GetMethodCallers哪些方法调用此方法(调用图UP)
GetMethodCalls此方法调用哪些方法(调用图DOWN)

代码分析(Roslyn驱动)

工具说明
GetDiagnostics编译器错误和警告没有构建——Roslyn背景分析

重构(Roslyn驱动)

工具说明
RenameSymbol整个解决方案的安全重命名——编译器验证
FormatDocumentVisual Studio的本机代码格式化程序

项目与建设

工具说明
ExecuteCommand使用结构化诊断构建或清理解决方案/项目
ExecuteAsyncTest以实时状态异步运行测试
GetSolutionTree解决方案和项目结构
GetProjectReferences项目依赖关系图
LoadSolution打开.sln/.slnx文件——服务器保持在同一端口上
TranslatePath转换Windows和WSL格式之间的路径

编辑器集成

工具说明
GetActiveFile当前文件和光标位置
GetSelection / CheckSelection读取活动文本选择
GetLoggingStatus / SetLogLevel扩展诊断

______________________________________________________________________

19调试工具(预览版)

您的AI助手现在可以调试您的。NET代码在运行时通过Visual Studio调试器执行。设置断点、遍历代码、检查变量、附加到Docker容器和WSL进程。

调试控制(10个工具)

工具说明
debug_start开始调试(F5)。即发即弃
debug_stop停止调试会话
debug_get_mode当前模式:设计、运行或中断
debug_break暂停正在运行的应用程序
debug_continue恢复执行
debug_step跨过/进入/退出
immediate_execute执行带有副作用的表达式
debug_list_transports列出传输(默认、Docker、WSL、SSH…)
debug_list_processes列出传输上的进程
debug_attach附加到正在运行的进程

调试检查(5个工具)

工具说明
debug_get_callstack当前线程的调用堆栈
debug_get_locals局部变量(树可导航)
debug_evaluate计算表达式/钻取变量树
output_read读取VS输出窗口(构建、调试、测试)
error_list_getVS错误列表中的错误和警告

断点管理(4个工具)

工具说明
breakpoint_set按文件+行或函数名设置断点
breakpoint_remove删除断点
breakpoint_list列出所有断点
exception_settings_set配置中断异常

AI调试指南

AI代理的完整参考——所有19个工具、10个工作流、Docker和WSL设置、轮询模式和最佳实践。

下载AI调试指南(.md) --将其添加到AI的上下文中,以获得完整的调试功能。

______________________________________________________________________

兼容客户端

适用于任何与MCP兼容的AI工具:

CLI代理:

  • 克劳德代码 --Anthropic的终端AI编码代理
  • Codex 命令行界面 --OpenAI的终端编码代理
  • 双子星命令行工具 --谷歌的开源终端代理
  • 开源代码 --开源AI编码代理(45k+GitHub星级)
  • --Block的开源AI代理
  • 帮助 --终端中的AI配对编程

桌面和IDE:

  • 克劳德桌面版 --Anthropic的桌面应用程序
  • 光标 --AI第一代码编辑器
  • 帆板运动 --Codeium的人工智能集成开发环境
  • VS代码+副本 --使用MCP的GitHub副本
  • 克莱恩 --VS代码扩展
  • 继续 --开源AI助手

任何MCP客户端 --开放协议,通用兼容性

______________________________________________________________________

快速开始

  1. 安装 来自Visual Studio市场
  2. 打开 你的。Visual Studio中的NET解决方案
  3. 配置端口 在MCP服务器设置中(默认值:3010)
  4. 添加到您的MCP客户端:
"vs-mcp": {
  "type": "http",
  "url": "http://localhost:3010/sdk/"
}
  1. 开始 询问有关代码的AI语义问题

______________________________________________________________________

MCP客户端配置

AI工具类型配置文件
克劳德代码CLICLAUDE.md
克劳德桌面版应用程序claude_desktop_config.json
光标IDE.cursor/rules/*.mdc.cursorrules
帆板运动IDE.windsurfrules
克莱恩VS代码扩展.clinerules/ 目录
VS代码+副本IDE.github/copilot-instructions.md
继续IDE扩展.continue/config.json
双子星命令行工具CLIGEMINI.md
OpenAI Codex命令行界面CLIAGENTS.md
CLI.goose/config.yaml

任何工具支持 模型上下文协议 将工作。

______________________________________________________________________

配置AI首选项(推荐)

将这些说明添加到项目的AI配置文件中(见上表),以确保您的AI 自动地 更喜欢MCP工具:

## MCP Tools - ALWAYS PREFER

When `mcp__vs-mcp__*` tools are available, ALWAYS use them instead of Grep/Glob/LS:

| Instead of | Use |
|------------|-----|
| `Grep` for symbols | `FindSymbols`, `FindSymbolUsages` |
| `LS` to explore projects | `GetSolutionTree` |
| Reading files to find code | `FindSymbolDefinition` then `Read` |
| Searching for method calls | `GetMethodCallers`, `GetMethodCalls` |

**Why?** MCP tools use Roslyn semantic analysis - 10x faster, 90% fewer tokens.

______________________________________________________________________

多解决方案:了解您的依赖关系

需要人工智能来理解你所依赖的图书馆吗?从GitHub克隆源代码,在第二个Visual Studio中打开它——每个实例在 可配置端口.

Your project                          → port 3010
Library source (cloned from GitHub)   → port 3011
Framework source                      → port 3012

你的AI连接到所有这些。它可以跟踪调用、查找使用模式和理解继承 跨代码和库代码.

MCP客户端配置——根据您的客户端有三个选项:

具有原生HTTP支持的客户端(Claude Desktop、Claude Code):

{
  "mcpServers": {
    "vs-mcp": {
      "type": "http",
      "url": "http://localhost:3010/sdk/"
    },
    "vs-mcp-whisper": {
      "type": "http",
      "url": "http://localhost:3011/sdk/"
    }
  }
}

不支持HTTP的客户端(通过mcp远程代理):

{
  "mcpServers": {
    "vs-mcp": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:3010/sdk/"]
    },
    "vs-mcp-whisper": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:3011/sdk/"]
    }
  }
}

食品法典委员会CLI(TOML):

[mcp_servers.vs-mcp]
type = "stdio"
command = "npx"
args = ["mcp-remote", "http://localhost:3010/sdk/"]

[mcp_servers.vs-mcp-whisper]
type = "stdio"
command = "npx"
args = ["mcp-remote", "http://localhost:3011/sdk/"]

______________________________________________________________________

设置

工具MCP服务器设置

VS-MCP Settings

设置默认值说明
端口3001服务器端口(每个VS实例可配置)
路径格式WSL输出为 /mnt/c/...C:\...
工具全部启用启用/禁用单个工具组

更改将在下次服务器启动时应用。

______________________________________________________________________

vs.其他方法

方法符号搜索继承调用图安全重命名调试
MCP AI服务器(Roslyn+调试器)语义全树调用者+调用者编译器已验证断点+步骤+检查
AI代理(grep/fs)文本匹配文本替换
其他MCP服务器

______________________________________________________________________

需求

  • Visual Studio 2022 (17.13+)或 视觉工作室2026
  • 视窗 (amd64或arm64)
  • 任何与MCP兼容的AI工具

______________________________________________________________________

问题和功能请求

发现bug还是有想法? 打开一个问题!

______________________________________________________________________

关于

0ics srl --意大利一家专门从事人工智能开发工具的软件公司。部分 示例4.ai 生态系统。

建造于 拉迪斯拉夫·索普科 --30年的软件开发,从组装到企业。网。

______________________________________________________________________

*MCP AI服务器:因为你的AI应该拥有与IDE相同的智能。*

目录标签

目录标签

HTMLClaudeAI编程助手本地部署代码语义分析Roslyn集成智能调试VisualStudio扩展

支持客户端

Claude DesktopClaudeCursorWindsurfCline

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

41

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP