Material Design MCP Server
Servidor MCP de Material Design
Un Cloudflare Worker que expone un servidor MCP (Model Context Protocol) para navegar por la documentación de Material Design 3.
Características
list_sections— Descubre las secciones de documentación de nivel superior (Fundamentos, Componentes, Estilos, etc.)get_page— Navega por cualquier página de Material Design y obtén su contenido como Markdown limpio
Related MCP server: mdbook-mcp-server
Arquitectura
Entorno de ejecución: Cloudflare Workers (TypeScript,
nodejs_compat)Router: Hono
Automatización de navegador: Browser Run (enlace de Puppeteer)
Conversión a Markdown: Workers AI
toMarkdown()Transporte MCP: HTTP transmitible (
@modelcontextprotocol/serverv2)
Debido a que m3.material.io es una SPA con gran carga de JavaScript, el worker utiliza Puppeteer para esperar a que el elemento <article> del lado del cliente se renderice antes de extraer el contenido.
Requisitos previos
Node.js 18+
Una cuenta de Cloudflare con:
Browser Run habilitado
Workers AI habilitado
Configuración
# Install dependencies
pnpm install
# Generate TypeScript types from wrangler.jsonc
pnpm run gen:cf-typesDesarrollo
# Start local dev server (connects to remote Cloudflare services)
pnpm devEl endpoint MCP está disponible en http://localhost:8787/mcp.
Despliegue
pnpm deployHerramientas MCP
list_sections
Devuelve las secciones de documentación de nivel superior del mapa del sitio de Material Design.
Entrada: ninguna
Ejemplo de salida:
blog
components
develop
foundations
get-started
stylesget_page
Navega a una página específica de Material Design, extrae el contenido del artículo y lo convierte a Markdown.
Entrada:
path— Ruta URL enm3.material.io(p. ej.,/foundations/overview)
Ejemplo de salida:
## Accessibility & Material Design
**Accessibility by default** is a core design value for Material...Conectar un cliente MCP
Cualquier cliente MCP que admita HTTP transmitible puede conectarse a:
https://<your-worker>.<your-subdomain>.workers.dev/mcpPor ejemplo, con Claude Desktop:
{
"mcpServers": {
"material-design": {
"url": "https://material-mcp.your-account.workers.dev/mcp"
}
}
}Licencia
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables access to OpenTelemetry documentation by fetching and converting pages to markdown format and searching content using Google Custom Search. Provides comprehensive documentation lookup and search capabilities for OpenTelemetry concepts, instrumentation, and configuration.23Apache 2.0
- Alicense-qualityCmaintenanceEnables MCP clients to access and read mdbook documentation, including structure, content, and search.123MIT
- AlicenseAqualityCmaintenanceProvides programmatic access to Material Web documentation and components for AI agents, enabling documentation search, template generation, and HTML validation.7161MIT
- AlicenseAqualityCmaintenanceProvides AI agents with tools to access Material 3 design components, design tokens, icons, and accessibility guidelines across multiple frameworks.8306MIT
Related MCP Connectors
Search and read the StitchAPI docs: search_docs finds relevant sections, get_doc reads a page.
Get up-to-date, version-specific documentation and code examples from official sources directly in…
DevDocs.io keyless docs index + entry search + content (Angular, MDN, Rust, etc.).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ttoino/material-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server