### Build the Solution Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/CLAUDE.md This command builds the entire solution located at src/CodingWithCalvin.VSMCP.slnx. ```bash dotnet build src/CodingWithCalvin.VSMCP.slnx ``` -------------------------------- ### Build Solution in Release Configuration Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/CLAUDE.md This command builds the solution with the Release configuration, optimizing for production deployment. ```bash dotnet build src/CodingWithCalvin.VSMCP.slnx -c Release ``` -------------------------------- ### Build Specific Project Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/CLAUDE.md This command builds a single, specified project within the solution, identified by its .csproj file. ```bash dotnet build src/CodingWithCalvin.VSMCP/CodingWithCalvin.VSMCP.csproj ``` -------------------------------- ### Solution Tools Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/README.md Tools for managing Visual Studio solutions, including opening, closing, and retrieving information. ```APIDOC ## Solution Tools ### Description Tools for managing Visual Studio solutions, including opening, closing, and retrieving information. ### Tools - `project_info`: Get detailed project information - `project_list`: List all projects in the solution - `solution_close`: Close the current solution - `solution_info`: Get information about the current solution - `solution_open`: Open a solution file - `startup_project_get`: Get the current startup project - `startup_project_set`: Set the startup project for debugging ``` -------------------------------- ### List Open GitHub Issues Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/CLAUDE.md Use this command to view a list of all currently open issues in the repository. ```bash gh issue list ``` -------------------------------- ### Build Tools Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/README.md Tools for managing the build process of projects and solutions in Visual Studio. ```APIDOC ## Build Tools ### Description Tools for managing the build process of projects and solutions in Visual Studio. ### Tools - `build_cancel`: Cancel a running build - `build_project`: Build a specific project - `build_solution`: Build the entire solution - `build_status`: Get current build status - `clean_solution`: Clean the solution ``` -------------------------------- ### Window Tools Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/README.md Tools for managing and interacting with various windows and tool windows in Visual Studio. ```APIDOC ## Window Tools ### Description Tools for managing and interacting with various windows and tool windows in Visual Studio. ### Tools - `toolwindow_hide`: Hide (close) a tool window by caption - `toolwindow_show`: Show a tool window by name (SolutionExplorer, ErrorList, Output, Terminal, etc.) - `window_activate`: Activate (focus) a window by caption - `window_list`: List all open windows with caption, kind, visibility, and GUID ``` -------------------------------- ### Navigation Tools Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/README.md Tools for navigating code and symbols within the Visual Studio solution. ```APIDOC ## Navigation Tools ### Description Tools for navigating code and symbols within the Visual Studio solution. ### Tools - `find_references`: Find all references to a symbol - `goto_definition`: Navigate to the definition of a symbol - `symbol_document`: Get all symbols defined in a document - `symbol_workspace`: Search for symbols across the solution ``` -------------------------------- ### Create GitHub Issue Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/CLAUDE.md Use this command to create a new GitHub issue. The title should follow the conventional commit format, and a body can be provided for details. ```bash gh issue create --title "type(scope): description" --body "..." ``` -------------------------------- ### Configure Claude Desktop/Code with Legacy SSE MCP Server Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/README.md Use this JSON configuration for backward compatibility if you need to connect to the Visual Studio MCP server using the legacy SSE (Server-Sent Events) method. ```json { "mcpServers": { "visualstudio": { "type": "sse", "url": "http://localhost:5050/sse" } } } ``` -------------------------------- ### Configure Claude Desktop/Code with HTTP MCP Server Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/README.md Add this JSON configuration to your Claude Desktop or Claude Code MCP settings to connect to the Visual Studio MCP server using the preferred HTTP method. ```json { "mcpServers": { "visualstudio": { "type": "http", "url": "http://localhost:5050" } } } ``` -------------------------------- ### View Specific GitHub Issue Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/CLAUDE.md Use this command to view the details of a specific GitHub issue by its number. ```bash gh issue view ``` -------------------------------- ### Document Tools Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/README.md Tools for interacting with documents within Visual Studio, such as opening, reading, writing, and saving. ```APIDOC ## Document Tools ### Description Tools for interacting with documents within Visual Studio, such as opening, reading, writing, and saving. ### Tools - `document_active`: Get the active document - `document_cleanup`: Run code cleanup on a document - `document_close`: Close a document - `document_list`: List all open documents - `document_open`: Open a file in the editor - `document_read`: Read document contents - `document_save`: Saves an open document - `document_write`: Write to a document ``` -------------------------------- ### Diagnostics Tools Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/README.md Tools for accessing diagnostic information like errors, warnings, and output panes. ```APIDOC ## Diagnostics Tools ### Description Tools for accessing diagnostic information like errors, warnings, and output panes. ### Tools - `errors_list`: Read build errors, warnings, and messages from the Error List - `output_list_panes`: List all available Output window panes - `output_read`: Read content from an Output window pane - `output_write`: Write a message to an Output window pane ``` -------------------------------- ### Debugger Tools Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/README.md Tools for controlling and inspecting the debugging process in Visual Studio. ```APIDOC ## Debugger Tools ### Description Tools for controlling and inspecting the debugging process in Visual Studio. ### Tools - `debugger_add_breakpoint`: Add a breakpoint at a file and line - `debugger_break`: Pause execution (Ctrl+Alt+Break) - `debugger_continue`: Continue execution (F5) - `debugger_evaluate`: Evaluate an expression in the current debug context - `debugger_get_callstack`: Get the call stack - `debugger_get_locals`: Get local variables in current frame - `debugger_launch`: Start debugging (F5), optionally for a specific project - `debugger_launch_without_debugging`: Start without debugger (Ctrl+F5), optionally for a specific project - `debugger_list_breakpoints`: List all breakpoints - `debugger_remove_breakpoint`: Remove a breakpoint - `debugger_set_variable`: Set the value of a local variable - `debugger_status`: Get current debugger state - `debugger_step_into`: Step into (F11) - `debugger_step_out`: Step out (Shift+F11) - `debugger_step_over`: Step over (F10) - `debugger_stop`: Stop debugging (Shift+F5) ``` -------------------------------- ### Editor Tools Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/README.md Tools for manipulating text and selections within the Visual Studio editor. ```APIDOC ## Editor Tools ### Description Tools for manipulating text and selections within the Visual Studio editor. ### Tools - `editor_find`: Search within documents - `editor_goto_line`: Navigate to a specific line - `editor_insert`: Insert text at cursor position - `editor_replace`: Find and replace text - `selection_get`: Get the current text selection - `selection_set`: Set the selection range ``` -------------------------------- ### Close GitHub Issue Source: https://github.com/codingwithcalvin/vs-mcpserver/blob/main/CLAUDE.md Use this command to close a specific GitHub issue by its number. ```bash gh issue close ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.