Mud MCP
MCP-сервер отдает агенту документацию MudBlazor: компоненты, параметры, примеры и API нужной версии, разобранные из исходников.
- 114 ★ репозитория
- Последний коммит
- GPL-2.0
Расширенный доступ
Почему такой уровень
- Сервер клонирует репозиторий с GitHub и пишет кэш на диск, в остальном читает только документацию.
Установка
- Работает в
Ручная установка
{
"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.
Shadcn UI MCP Server
Shadcn UI v4 MCP Server
MCP-сервер, который отдает агенту исходники, демо и блоки компонентов shadcn/ui для React, Svelte, Vue и React Native
MCP-сервер Arc UI: агент ищет React-компоненты с анимацией, читает документацию и свойства, получает команду shadcn.
Ant Design Components MCP
antd-components-mcp
MCP-сервер отдает агенту документацию, API, примеры кода и журнал изменений компонентов Ant Design, чтобы он не выдумывал свойства
MCP RevoGrid отдает агенту версионную документацию, примеры, заметки о миграции и типы API таблицы RevoGrid.
Плагин для Claude Code и Codex добавляет в сайт инструменты WebMCP, чтобы браузерные агенты вызывали логику приложения.
Коротко о README
Проект рассчитан на промышленное использование: .NET Aspire, проверки состояния и наблюдаемость. Для обычного пользователя достаточно быстрого старта через `dnx` без клонирования и сборки.