# RoselineMCP

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

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 6
- Автор: Atypical-Consulting
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Atypical-Consulting/RoselineMCP
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/mcp/roselinemcp

## Что делает

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

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

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

## Установка

### Claude Code (родная платформа)

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

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

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

## Похожие
- [Serena MCP: the IDE for your agent](https://affpapa.org/nevibecode/mcp/serena-mcp-the-ide-for-your-agent.md) — MCP-сервер · ★ 30677
- [Compiler Explorer](https://affpapa.org/nevibecode/mcp/compiler-explorer.md) — MCP-сервер · ★ 19148
- [Claude Code Explorer MCP](https://affpapa.org/nevibecode/mcp/claude-code-explorer-mcp.md) — MCP-сервер · ★ 6235
- [Tolgee](https://affpapa.org/nevibecode/mcp/tolgee.md) — MCP-сервер · ★ 4139
- [jshookmcp](https://affpapa.org/nevibecode/mcp/jshookmcp.md) — MCP-сервер · ★ 2061
- [pyscn](https://affpapa.org/nevibecode/mcp/pyscn.md) — MCP-сервер · ★ 1096

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
