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

Roslyn CodeLens — MCP-сервер для Claude Code: функции и установка

MCP-сервер анализирует структуру .NET-проектов через Roslyn: находит связи между символами, диагностики и варианты исправлений. Пригодится для навигации по коду, тестов и проверки API.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add roslyn-codelens -- npx -y roslyn-codelens-mcp
Открыть на GitHub

Что делает Roslyn CodeLens

Roslyn CodeLens помогает агенту разбирать .NET-код с учётом его семантики. Он находит реализации интерфейсов, места вызова методов и ссылки на символы, показывает иерархии типов, регистрации DI и диагностики компилятора с доступными исправлениями. Можно также проследить обработку исключений или найти место в исходниках по стек-трейсу.

Для тестирования сервер ищет тесты для символа, показывает сводку по тестовым методам и выявляет публичные методы и свойства, до которых тесты не доходят. Он умеет создавать текстовый каркас тестового класса для xUnit, NUnit или MSTest. Это не готовый тест: зависимости конструктора выводятся как заметки TodoNotes.

Для проверки изменений доступны список публичного API и сравнение с базовым JSON-файлом или DLL. Установить сервер можно через npx; для Claude Code команда добавляет его как MCP-сервер.

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

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

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

  • Найди все классы, которые реализуют IOrderService, и покажи их расположение.
  • Проверь, какие тесты вызывают CalculateTotal, и найди публичные методы без тестового покрытия.
  • Сравни текущий публичный API с базовой DLL и перечисли несовместимые изменения.

Как установить Roslyn CodeLens

Командой платформы

claude mcp add roslyn-codelens -- npx -y roslyn-codelens-mcp

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

Вопросы о Roslyn CodeLens

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

Выполните claude mcp add roslyn-codelens -- npx -y roslyn-codelens-mcp. Эта команда добавляет сервер Roslyn CodeLens в Claude Code.

Что делает Roslyn CodeLens?

Он анализирует .NET-код через Roslyn и предоставляет агенту сведения о символах, вызовах, тестах, DI-регистрациях и диагностике. Сервер также умеет искать изменения публичного API.

Какие тестовые фреймворки поддерживает генерация каркаса?

Каркас тестового класса автоматически формируется для xUnit, NUnit или MSTest. Зависимости конструктора отмечаются в нём как TodoNotes.

Похожие 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звёзд репо

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

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