
joshuaramirez/roslynmcpserver
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер Model Context Protocol для Roslyn C# Рефакторные операции
Обзор
Пусть ИИ-помощники, такие как Клод, безопасно рефакторируют кодовую базу C#, используя ту же платформу компилятора Roslyn, что и Visual Studio. Roslyn MCP Server - это сервер протокола Model Context Protocol (MCP), который предоставляет доступ к помощникам ИИ и другим клиентам MCP. Он сочетает в себе 37 операций рефакторинга, 5 инструментов навигации по коду, 6 инструментов анализа и метрики, 5 инструментов генерации кода и 13 инструментов преобразования кода, предоставляя вашему ИИ глубокий интеллект кода, комплексную рефакторинг и современные преобразования синтаксиса C# с полным отслеживанием ссылок и поддержкой предварительного просмотра. - инструменты рефакторинга, навигации, анализа, генерации и конверсии, наиболее полный доступный MCP-сервер Roslyn - посмотрите, что именно изменится перед применением - - если какая-либо запись файла выйдет из строя, все изменения будут возвращены - - переименования и перемещения распространяются по всему вашему решению - - установка инструмента дотнета -g RoslynMcp. Сервер, клонирование репо не требуется — работает на Windows, Linux и macOS Создайте .mcp.
Обзор (машинный перевод)
Пусть ИИ-помощники, такие как Клод, безопасно рефакторируют кодовую базу C#, используя ту же платформу компилятора Roslyn, что и Visual Studio.
Roslyn MCP Server - это сервер протокола Model Context Protocol (MCP), который предоставляет инструменты с поддержкой 66 Roslyn для помощников ИИ и других клиентов MCP. Он сочетает в себе 37 операций рефакторинга, 5 инструментов навигации по коду, 6 инструментов анализа и метрики, 5 инструментов генерации кода и 13 инструментов преобразования кода, предоставляя вашему ИИ глубокий интеллект кода, комплексную рефакторинг и современные преобразования синтаксиса C# с полным отслеживанием ссылок и поддержкой предварительного просмотра.
Таблица содержимого
-
Почему RoslynMcpServer?
-
Предварительные условия Быстрый старт Автономный CLI
-
Конфигурация Доступные инструменты Режим предварительного просмотра
-
Устранение неполадок Библиотеки NuGet
-
Вклад
-
Лицензия
Почему RoslynMcpServer?
66 инструментов — инструменты рефакторинга, навигации, анализа, генерации и конверсии, самый полный доступный MCP-сервер Roslyn Режим предварительного просмотра каждой операции - посмотрите, что именно изменится перед применением Атомный файл записывается с откатом — если какой-либо файл записывается неудачно, все изменения возвращаются
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Roslyn MCP Server
Let AI assistants like Claude safely refactor your C# codebase using the same Roslyn compiler platform that powers Visual Studio.
Roslyn MCP Server is a Model Context Protocol (MCP) server that exposes 66 Roslyn-powered tools to AI assistants and other MCP clients. It combines 37 refactoring operations, 5 code navigation tools, 6 analysis and metrics tools, 5 code generation tools, and 13 code conversion tools – giving your AI deep code intelligence, comprehensive refactoring, and modern C# syntax transformations with full solution-wide reference tracking and preview support.
Table of Contents
- Why RoslynMcpServer?
- Prerequisites
- Quick Start
- Standalone CLI
- Configuration
- Available Tools
- Preview Mode
- Troubleshooting
- NuGet Libraries
- Contributing
- License
Why RoslynMcpServer?
- 66 tools – refactoring, navigation, analysis, generation, and conversion tools, the most comprehensive Roslyn MCP server available
- Preview mode on every operation – see exactly what will change before applying
- Atomic file writes with rollback – if any file write fails, all changes are reverted
- Solution-wide reference updates – renames and moves propagate across your entire solution
- Single command install –
dotnet tool install -g RoslynMcp.Server, no repo cloning needed - Cross-platform – works on Windows, Linux, and macOS
Prerequisites
Before installing, make sure you have:
- .NET 9.0 SDK or later – Download here
- A C# solution (
.slnor.slnx) or project (.csproj) to work with
Verify your .NET SDK version:
dotnet --version
The output should be 9.0.x or higher.
Quick Start
1. Install
dotnet tool install -g RoslynMcp.Server
2. Configure
Create a .mcp.json file in your project root (for Claude Code):
{
"mcpServers": {
"roslyn-refactor": {
"type": "stdio",
"command": "roslyn-mcp",
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"roslyn-refactor": {
"type": "stdio",
"command": "roslyn-mcp",
"args": []
}
}
}