.NET MCP Server — MCP-сервер для Claude Code
Связывает ассистента с .NET SDK, позволяя разворачивать проекты, управлять пакетами NuGet и разбирать ошибки компиляции через готовые инструменты протокола MCP.
Открыть на GitHubЧто делает .NET MCP Server
Сервер связывает ассистента с .NET SDK через строгие схемы вызовов MCP. Вместо парсинга консольного вывода модель получает структурированный JSON. Это экономит контекст и токены.
Среди ресурсов доступны dotnet://sdk-info, dotnet://templates и снимок структуры dotnet://workspace. При ошибках сборки сервер распознаёт 52 системных кода из категорий CS, MSB, NU и NETSDK, прикладывая ссылки на документацию и варианты исправлений.
Пакет спроектирован строго как сервер и не предназначен для использования в виде библиотеки. Для быстрого старта через утилиту dnx потребуется установленный .NET 10 SDK.
Какие задачи решает
- Создавать проекты по установленным шаблонам .NET без ручного подбора флагов
- Искать и подключать пакеты NuGet прямо в диалоге с ассистентом
- Получать расшифровку 52 типовых ошибок сборки со ссылками на документацию
- Передавать ИИ точные данные об установленных версиях SDK и структуре решения
Примеры запросов агенту
- Создай проект Web API с поддержкой Entity Framework Core
- Найди в NuGet пакет для структурированного логирования Serilog и добавь его
- Покажи список установленных шаблонов и версий .NET SDK в системе
Как установить .NET MCP Server
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о .NET MCP Server
Как установить .NET MCP Server в Claude Code?
Для подключения укажите запуск команды dnx с аргументами Community.Mcp.DotNet@1.* и --yes в конфигурации MCP-клиента. Для этого способа требуется предварительно установить .NET 10 SDK.
Что делает .NET MCP Server?
Сервер открывает ассистенту доступ к вызовам .NET SDK, локальным шаблонам и реестру NuGet через протокол Model Context Protocol. Ответы возвращаются в виде чистого JSON, избавляя модель от чтения сырых терминальных логов.
Можно ли подключить пакет как библиотеку в код на C#?
Пакет рассчитан только на запуск в качестве автономного MCP-сервера через dnx или dotnet run. Использование его компонентов в виде обычной библиотеки не поддерживается.