JR

joshuaramirez/roslynmcpserver

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

31 stars 12 forks Качество 73 Тренд 31MIT

Сервер 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?

  • 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:

  1. .NET 9.0 SDK or later – Download here
  2. A C# solution (.sln or .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",
Открыть полный README на GitHub

Установка

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": [] } } }