Mud MCP
An MCP server that gives agents MudBlazor docs: components, parameters, examples and the API of your exact version.
- 114 ★ on the repository
- Last commit
- GPL-2.0
Extended access
Why this level
- The server clones a repository from GitHub and writes a cache to disk, and otherwise reads only documentation.
Install
- Works in
Manual install
{
"servers": {
"mudblazor": {
"command": "dnx",
"args": ["MudMCP", "--yes", "--", "--stdio"],
"env": {
"MUDBLAZOR_VERSION": "9.0.0",
"MudBlazor__Repository__DataPath": "${userHome}/.mudmcp"
}
}
}
}The `.vscode/mcp.json` file; replace the version with yours.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The server clones a repository from GitHub and writes a cache to disk, and otherwise reads only documentation.
This is third-party code. Review the repository files before installing.
What it does
Mud MCP clones the official MudBlazor repository, parses the source with Roslyn and builds an index. Through MCP the agent gets descriptions of about 85 components, their parameters, events and methods, real code examples and a reference for types and enums. The server serves documentation for the MudBlazor version named in your project. Up to three versions stay cached at once, so startup is instant after the first run. Answers are formatted as Markdown suited to models. It ships 12 tools, among them `list_components`, `get_component_detail`, `get_component_parameters`, `get_component_examples`, `search_components`, `get_related_components`, `get_api_reference` and `get_enum_values`. The server runs over stdio or HTTP.
Who it is for. Blazor developers who build interfaces with MudBlazor using Copilot, Claude or Cursor and want exact component parameters.
Good fit when
- An agent invents nonexistent MudDataGrid parameters and you need a source of truth for your version.
- You need to find a component by description and see a MudTextField validation example.
- You need enum values such as Color from the version installed in your project.
- You want to see which components relate to a chosen one by inheritance and category.
Not a fit when
- The project does not use MudBlazor.
- The machine has no access to GitHub, because the first run clones the repository.
- You need documentation for your own application logic rather than the component library.
Example request
Show the MudDataGrid parameters and an example with sorting and filtering for version 9.0.0.MCP
- Transport
- stdio, http
- Authentication
- not required
Environment variables
MUDBLAZOR_VERSIONrequired- MudBlazor version whose documentation the server serves.
MudBlazor__Repository__DataPath- Folder for the repository clone and the index cache.
Limitations
A .NET 10 SDK is required: the `dnx` command installs the MudMCP package from nuget.org. The first run for each version clones the MudBlazor repository, about 500 MB, and builds the index, so it takes longer; later runs read the index from cache. Set the MudBlazor version with `MUDBLAZOR_VERSION`, otherwise the docs will not match your project. The project is independent and not affiliated with the MudBlazor team. The GPL-2.0 license sets conditions on redistributing derived work.
How to disable. Remove the mudblazor entry from the MCP client configuration and restart the client. The cache lives in the folder set by `MudBlazor__Repository__DataPath`, for example `~/.mudmcp`.
FAQ
How do I connect Mud MCP in VS Code?
Add a server to `.vscode/mcp.json` with the `dnx` command, arguments `MudMCP --yes -- --stdio` and a `MUDBLAZOR_VERSION` variable holding your project version.
Which version will the docs be?
The one set in `MUDBLAZOR_VERSION`. Take it from the `PackageReference` in `.csproj` so answers match your code.
What is the difference between stdio and HTTP?
Stdio suits local clients such as Cursor, Claude Code and Claude Desktop. HTTP on port 8000 suits VS Code over HTTP, MCP Inspector and remote access.
Can the server run in Docker?
Yes, in HTTP mode with a persistent cache: the repository includes a `Dockerfile` and `docker-compose.yml`.
Is the project affiliated with MudBlazor?
No. It is an independent implementation that extracts documentation from the official MudBlazor repository.
Discussion
No questions or reviews yet.
Related
MCP serversThe BlatUI MCP server: an agent finds shadcn/ui-style Blade components, reads their code and installs them into a Laravel project.
Shadcn UI MCP Server
Shadcn UI v4 MCP Server
An MCP server that gives the agent shadcn/ui component source, demos and blocks for React, Svelte, Vue and React Native
The Arc UI MCP server: an agent searches animated React components, reads docs and props and gets the shadcn install command.
Ant Design Components MCP
antd-components-mcp
An MCP server that hands an agent Ant Design component docs, API, code examples and changelogs so it stops inventing props
RevoGrid MCP gives an agent version-aware documentation, examples, migration notes and API types for the RevoGrid data grid.
A plugin for Claude Code, Codex and Cursor that adds WebMCP tools to your site so browser agents use app logic.
README in short
The project is built for production use with .NET Aspire, health checks and observability. For an ordinary user the `dnx` quick start is enough, with no clone and no build.