
dhq-boiler/unofficial-vs-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Visual Studio용 모델 Context Protocol (MCP) 서버
개요
— Claude Code와 같은 AI 에이전트를 사용하여 디버깅, 건물, 편집 및 UI 자동화를 포함한 Visual Studio 기능을 제어할 수 있습니다. 이것은 . 피드백 및 버그 보고서는 GitHub 이슈에 오신 것을 환영합니다. — 이 프로젝트의 모든 코드는 AI (Claude)에 의해 전적으로 생성되었습니다. 대 MCP Server는 다음과 같은 범주에 노출합니다. - (16.0 이상), , 또는 - 커뮤니티, 전문가, 또는 엔터프라이즈 에디션 - - - (StdioProxy 구성 요소의 경우) 1. Visual Studio Marketplace에서 확장을 설치하거나 릴리스 2. Restart Visual Studio 3.에서 .vsix 파일을 다운로드하십시오. MCP 서버는 Visual Studio가 출시될 때 자동으로 시작됩니다. %LOCALAPPDATA %는 bash에서 인식되지 않습니다. 전체 절대 경로 (예: C:\Users\ \AppData\Local...)를 지정해야 합니다. - 수동 설정 (MCP 설정 JSON에 추가):
개요(AI 번역)
Model Context Protocol (MCP) Server for Visual Studio — Claude Code와 같은 AI 에이전트를 사용하여 디버깅, 건물, 편집 및 UI 자동화를 포함한 Visual Studio 기능을 제어할 수 있습니다.
이것은 ** 베타 버전**입니다. 피드백 및 버그 보고서는 GitHub 이슈에 오신 것을 환영합니다.
100% AI Generated — 이 프로젝트의 모든 코드는 AI (Claude)에 의해 전적으로 생성되었습니다.
특징
VS MCP Server는 다음 범주에 걸쳐 ** 115 도구 **를 노출합니다.
| 카테고리 | 도구 | Description |
|---|---|---|
| 일반 | 7 | VS 명령어를 실행하고, IDE 상태, View tool help, toggle focus guard, 감사 전방 전환 |
| 솔루션 및 프로젝트 | 5 | 오픈/닫기 솔루션, 목록/인테리어 프로젝트 |
| Build | 6 | Solution/project, clean, rebuild, 오류 구축, 스위치 구성 |
| 에디터 | 7 | Open/close/read/write/edit 파일, 파일에서 찾기 |
| 편집 미리보기 | 4 | Diff Preview, Approve/reject edit with VS diff viewer |
| 코드 내비게이션 | 3 | 정의로 이동, 참조, 구현으로 이동 |
| 솔루션 익스플로러 | 6 | 추가/제거 프로젝트, 파일 및 참조 |
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
VS MCP Server
Model Context Protocol (MCP) server for Visual Studio — Enables AI agents like Claude Code to control Visual Studio features including debugging, building, editing, and UI automation.
This is a beta release. Feedback and bug reports are welcome on GitHub Issues.
100% AI Generated — All code in this project was generated entirely by AI (Claude).
Features
VS MCP Server exposes 115 tools across the following categories:
| Category | Tools | Description |
|---|---|---|
| General | 7 | Execute VS commands, get IDE status, view tool help, toggle focus guard, audit foreground transitions |
| Solution & Project | 5 | Open/close solutions, list/inspect projects |
| Build | 6 | Build solution/project, clean, rebuild, get build errors, switch configuration |
| Editor | 7 | Open/close/read/write/edit files, find in files |
| Edit Preview | 4 | Diff preview, approve/reject edits with VS diff viewer |
| Code Navigation | 3 | Go to definition, find references, go to implementation |
| Solution Explorer | 6 | Add/remove projects, files, and references |
| Debugger | 13 | Start/stop/restart, attach, stepping, call stack, locals, threads, evaluate, run without debugging |
| Breakpoints | 4 | Set/remove/list, enable/disable breakpoints |
| Output & Diagnostics | 5 | Read/write/clear output panes, error list, XAML binding errors |
| Console | 3 | Read console output, send input/keys, get console info for debugged apps |
| UI Automation | 10 | Capture screenshots, inspect UI trees, find/click/right-click/drag/invoke elements |
| Web | 12 | Browser automation via Chrome CDP and Firefox RDP — navigation, DOM, console, network, screenshots |
| Test | 3 | Discover, run, and view test results |
| NuGet | 5 | Search, install, update, remove NuGet packages |
| Advanced Debug | 20 | Watch, thread/process management, immediate window, registers, memory, parallel stacks |
Tool Details
General
| Tool | Description |
|---|---|
execute_command |
Execute a Visual Studio command by name |
get_status |
Get the current Visual Studio status including solution state, active document, and debugger mode |
get_help |
Get a categorized list of all available vs-mcp tools with descriptions |
focus_guard_get |
Get whether the focus guard is currently on |
focus_guard_set |
Turn the focus guard on or off — when on, MCP-driven builds, output writes, and debug launches do not steal foreground focus from the currently focused application, and VS is kept minimized across debug_start if it was already minimized |
focus_guard_audit_read |
Read recent foreground-window transitions from a bounded ring buffer — each entry names the process/window that gained (and lost) foreground, with timestamp and whether the guard was on. Use this to identify what actually stole focus. |
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"vs-mcp": {
"command": "C:\\Users\\<USERNAME>\\AppData\\Local\\VsMcp\\bin\\VsMcp.StdioProxy.exe"
}
}
}