Skip to main content
Glama
ttoino

Material Design MCP Server

by ttoino

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/server v2)

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

Configuración

# Install dependencies
pnpm install

# Generate TypeScript types from wrangler.jsonc
pnpm run gen:cf-types

Desarrollo

# Start local dev server (connects to remote Cloudflare services)
pnpm dev

El endpoint MCP está disponible en http://localhost:8787/mcp.

Despliegue

pnpm deploy

Herramientas 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
styles

get_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 en m3.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/mcp

Por ejemplo, con Claude Desktop:

{
    "mcpServers": {
        "material-design": {
            "url": "https://material-mcp.your-account.workers.dev/mcp"
        }
    }
}

Licencia

MIT

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    D
    maintenance
    Enables 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.
    2
    3
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Provides programmatic access to Material Web documentation and components for AI agents, enabling documentation search, template generation, and HTML validation.
    7
    16
    1
    MIT

View all related MCP servers

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.).

View all MCP Connectors

Latest Blog Posts

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