Mud MCP

MCP-сервер отдает агенту документацию MudBlazor: компоненты, параметры, примеры и API нужной версии, разобранные из исходников.

  • 114 ★ репозитория
  • Последний коммит
  • GPL-2.0
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Сервер клонирует репозиторий с GitHub и пишет кэш на диск, в остальном читает только документацию.
Все причины и проверки

mcbodge/mudmcp

Установка

Ручная установка

{
  "servers": {
    "mudblazor": {
      "command": "dnx",
      "args": ["MudMCP", "--yes", "--", "--stdio"],
      "env": {
        "MUDBLAZOR_VERSION": "9.0.0",
        "MudBlazor__Repository__DataPath": "${userHome}/.mudmcp"
      }
    }
  }
}

Файл `.vscode/mcp.json`; версию замените на свою.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сервер клонирует репозиторий с GitHub и пишет кэш на диск, в остальном читает только документацию.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Mud MCP клонирует официальный репозиторий MudBlazor, разбирает исходники через Roslyn и строит индекс. Агент получает через MCP описания примерно 85 компонентов, их параметры, события и методы, реальные примеры кода и справочник по типам и перечислениям. Сервер обслуживает документацию той версии MudBlazor, которая указана в проекте. До трех версий хранятся в кэше одновременно, поэтому после первого запуска старт мгновенный. Ответы форматируются в Markdown, удобный для модели. В составе 12 инструментов, среди них `list_components`, `get_component_detail`, `get_component_parameters`, `get_component_examples`, `search_components`, `get_related_components`, `get_api_reference` и `get_enum_values`. Сервер работает по stdio или по HTTP.

Для кого. Разработчикам на Blazor, которые пишут интерфейс на MudBlazor с помощью Copilot, Claude или Cursor и хотят точные параметры компонентов.

Подходит, если

  • Агент придумывает несуществующие параметры MudDataGrid, и нужен источник правды по вашей версии.
  • Нужно найти компонент по описанию и увидеть пример с валидацией для MudTextField.
  • Требуются значения перечисления, например Color, из той версии, что стоит в проекте.
  • Хочется узнать, какие компоненты связаны с выбранным по наследованию и категории.

Не подходит, если

  • Проект не использует MudBlazor.
  • Машина без доступа к GitHub, так как первый запуск клонирует репозиторий.
  • Нужна документация по прикладной логике вашего приложения, а не по библиотеке компонентов.

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

Покажи параметры MudDataGrid и пример с сортировкой и фильтрацией для версии 9.0.0.

MCP

Транспорт
stdio, http
Авторизация
не нужна

Переменные окружения

MUDBLAZOR_VERSION обязательная
Версия MudBlazor, документацию которой обслуживает сервер.
MudBlazor__Repository__DataPath
Папка для клона репозитория и кэша индекса.

Ограничения

Нужен .NET 10 SDK: команда `dnx` ставит пакет MudMCP из nuget.org. Первый запуск для каждой версии клонирует репозиторий MudBlazor, это около 500 МБ, и строит индекс, поэтому занимает больше времени, затем индекс читается из кэша. Версию MudBlazor задают переменной `MUDBLAZOR_VERSION`, иначе документация не совпадет с проектом. Проект независимый и не связан с командой MudBlazor. Лицензия GPL-2.0 накладывает условия на распространение производных работ.

Как отключить. Уберите запись mudblazor из конфигурации MCP-клиента и перезапустите клиент. Кэш лежит в папке, заданной переменной `MudBlazor__Repository__DataPath`, например `~/.mudmcp`.

Частые вопросы

Как подключить Mud MCP в VS Code?

Добавьте в `.vscode/mcp.json` сервер с командой `dnx`, аргументами `MudMCP --yes -- --stdio` и переменной `MUDBLAZOR_VERSION` с версией из проекта.

Какой версии будет документация?

Той, что указана в переменной `MUDBLAZOR_VERSION`. Версию берут из `PackageReference` в `.csproj`, чтобы ответы совпали с кодом.

Чем отличаются stdio и HTTP?

Stdio нужен локальным клиентам вроде Cursor, Claude Code и Claude Desktop. HTTP на порту 8000 подходит для VS Code по HTTP, MCP Inspector и удаленного доступа.

Можно ли запустить сервер в Docker?

Да, в режиме HTTP с постоянным кэшем: в репозитории есть `Dockerfile` и `docker-compose.yml`.

Связан ли проект с MudBlazor?

Нет. Это независимая реализация, которая извлекает документацию из официального репозитория MudBlazor.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

MCP-сервер BlatUI: агент ищет компоненты Blade в стиле shadcn/ui, читает их код и ставит в проект Laravel.

MCP-серверМинимальный доступ263Звезды репозитория

Shadcn UI MCP Server

Shadcn UI v4 MCP Server

MCP-сервер, который отдает агенту исходники, демо и блоки компонентов shadcn/ui для React, Svelte, Vue и React Native

MCP-серверРасширенный доступ3,1 тыс.Звезды репозитория

MCP-сервер Arc UI: агент ищет React-компоненты с анимацией, читает документацию и свойства, получает команду shadcn.

MCP-серверМинимальный доступ1,3 тыс.Звезды репозитория

Ant Design Components MCP

antd-components-mcp

MCP-сервер отдает агенту документацию, API, примеры кода и журнал изменений компонентов Ant Design, чтобы он не выдумывал свойства

MCP-серверМинимальный доступ247Звезды репозитория
Официальный

MCP RevoGrid отдает агенту версионную документацию, примеры, заметки о миграции и типы API таблицы RevoGrid.

MCP-серверМинимальный доступ3,5 тыс.Звезды репозитория

Плагин для Claude Code и Codex добавляет в сайт инструменты WebMCP, чтобы браузерные агенты вызывали логику приложения.

ПлагинРасширенный доступ51Звезды репозитория

Коротко о README

Проект рассчитан на промышленное использование: .NET Aspire, проверки состояния и наблюдаемость. Для обычного пользователя достаточно быстрого старта через `dnx` без клонирования и сборки.

Бейдж для README

Сообщить о проблеме