DB

dhq-boiler/unofficial-vs-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

21 stars 14 forks 품질 72 트렌드 24MIT

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.
GitHub에서 전체 README 보기

설치

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" } } }