Remote MCP server for the DRYL Blazor UI library: search components, read their exact API and CSS tokens, and validate Razor markup.
What you can do
Search DRYL Blazor components by name, title, category or purpose
Read one component's exact public API: parameters, enum members, methods and a canonical Razor example
Look up the CSS custom properties DRYL styles itself with, grouped by colors, glass, accent, spacing, radius and motion, with dark and light values
Validate a Razor snippet's Dryl tags against the real API, flagging unknown components, unknown parameters and bad enum values with suggested fixes
When to use it
Useful when writing or reviewing Blazor UI code that uses the DRYL component library and you want correct component names, parameters and enum values, or consistent styling through DRYL's CSS tokens instead of literal values.
Requirements
A remote streamable HTTP endpoint at components.dryl.dev; no packages, environment variables, headers or authentication are declared. The assistant needs network access to that endpoint.
Before you install
The validator only scans tags and does not compile, so passing markup is not proof it builds. The server is a third-party hosted endpoint that receives the Razor snippets you send for validation.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/dev.dryl%2Fcomponents/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
Find DRYL Blazor components (DRYL.Components and DRYL.Components.Agents) by name, title, category or purpose. Use this first when you need a component for a job; then call get_component for its exact API.
Parameterslimitqueryrequired
get_component
Get a DRYL component's API
The exact public API of one DRYL component: every parameter with type, default and description, the members of every enum it uses, its public methods and a canonical Razor example. DRYL variants are enums, never strings: write an enum value as qualifiedName.Member (e.g. Variant="DrylButton.ButtonVariant.Secondary") — many enums are nested in their component, so the bare enum name does not compile.
Parametersnamerequired
get_tokens
Get DRYL design tokens
The CSS custom properties DRYL styles itself with, grouped (colors, glass, accent, spacing, radius, motion, …), with the dark value and — where light mode differs — the light value. Reference these with var(--name) in your CSS instead of writing literal colors, sizes or durations; DRYL follows the user's color mode through them.
Parameterscategory
validate_markup
Validate DRYL Razor markup
Check a Razor snippet's <Dryl…> tags against DRYL's real API before you finish: unknown components, unknown parameters, and enum parameters given a string or a member that does not exist — each with a suggested fix. Call it on every DRYL markup you write or change. It scans tags; it does not compile Razor.
Parametersrazorrequired
Version history
1
v3.12.0LatestOct 29, 2026
Score
75%
75% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
License10 pts
Declare a license in the repository or the registry entry.