К основному содержанию
MCP-сервер CX Codex

RoselineMCP — MCP-сервер для C#: анализ кода через Roslyn

Даёт агенту структурный взгляд на C#-решение: символы, ссылки, граф вызовов и точечные правки вместо чтения целых файлов.

Открыть на GitHub

Что делает RoselineMCP

RoselineMCP оборачивает компиляторную платформу Roslyn в MCP-сервер. Агент спрашивает не «покажи файл», а «где используется этот символ», «кто вызывает этот метод», «что реализует интерфейс» — и получает ответ по структуре решения. Правки тоже точечные: меняется или удаляется отдельный член, переименование идёт по всему решению, а на выходе унифицированный diff, а не перезапись файла целиком. По умолчанию всё в режиме предпросмотра.

Семь навигационных инструментов и инструменты диагностики на диск не пишут. Запись включается только явным previewOnly: false. Диагностика собирается анализаторами Roslyn и Roslynator, к ней прилагаются автоматические исправления в виде патчей, которые можно просмотреть перед применением.

Запуск идёт через dnx — аналог npx для .NET, без отдельной установки. Нужен .NET 10 SDK. Есть варианты с глобальным инструментом NuGet и Docker. Опциональный хук PostToolUse прогоняет компилятор после каждой записи файла, а не только после правок самого RoselineMCP.

Какие задачи решает

  • найти все места вызова метода по решению
  • переименовать символ сразу во всех проектах
  • получить список диагностик и готовые патчи
  • заменить один член класса, не трогая остальной файл
  • посмотреть структуру файла, не вычитывая его целиком

Примеры запросов агенту

  • Найди всех вызывающих OrderService.Checkout в решении
  • Переименуй Foo в Bar по всему решению и покажи diff
  • Собери диагностики по решению и предложи патчи

Как установить RoselineMCP

Установка

Команды запуска нет в реестре MCP — смотрите README репозитория

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о RoselineMCP

Как установить RoselineMCP в Claude Code?

Добавьте сервер в конфиг MCP-клиента: "roseline": { "command": "dnx", "args": ["RoselineMCP", "--yes"] }. Отдельная установка не нужна, но требуется .NET 10 SDK.

Что делает RoselineMCP?

Отвечает на структурные вопросы о C#-коде через Roslyn: где объявлен символ, где используется, кто вызывает, какие типы наследуют. Плюс вносит точечные правки и собирает диагностики с исправлениями.

RoselineMCP пишет в файлы без спроса?

Нет. Навигация и диагностика работают только на чтение, а три инструмента записи срабатывают лишь при явном previewOnly: false.

Похожие MCP-серверы

Всё по теме «Языки программирования» →
Serena MCP: the IDE for your agent oraios Даёт агенту доступ к символам, ссылкам и рефакторингу через language servers. Пригодится на больших проектах, где поиск по строкам уже не работает. CX Codex +1 ★ 30 677звёзд репо Compiler Explorer compiler-explorer Даёт агенту доступ к godbolt.org: компилирует код, показывает ассемблер и делится ссылками. Пригодится, когда нужно разобрать, во что превращается ваш C++ или Rust. CX Codex +1 ★ 19 148звёзд репо Claude Code Explorer MCP nirholas MCP-сервер для просмотра исходников Claude CLI: инструменты, команды, поиск по коду. Пригодится, когда нужно разобраться в устройстве CLI. CX Codex +1 ★ 6 235звёзд репо Tolgee tolgee MCP-сервер связывает ИИ-ассистента с переводами в Tolgee: он ищет ключи, меняет строки и запускает машинный перевод. Пригодится, когда нужно работать с локализацией прямо из редактора. CX Codex +1 ★ 4 139звёзд репо jshookmcp vmoranv Сервер помогает агенту исследовать JavaScript-приложения: перехватывать сетевой трафик, разбирать WASM и анализировать работу кода в браузере. CX Codex +1 ★ 2 061звёзд репо pyscn ludo-technologies Анализирует архитектуру, дубликаты и сложность Python-кода прямо через агента. Пригодится при рефакторинге и поиске мёртвого кода в проекте. CX Codex +1 ★ 1 096звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой