Skip to main content
Glama
ttoino

Material Design MCP Server

by ttoino

Material Design MCP Server

A Cloudflare Worker that exposes an MCP (Model Context Protocol) server for browsing the Material Design 3 documentation.

Features

  • list_pages — List all documentation pages from the Material Design sitemap

  • get_page — Navigate any Material Design page and get its content as clean Markdown

Related MCP server: mdbook-mcp-server

Architecture

  • Runtime: Cloudflare Workers (TypeScript, nodejs_compat)

  • Router: Hono

  • Browser automation: Browser Run (Playwright binding)

  • Markdown conversion: Workers AI toMarkdown()

  • MCP transport: Streamable HTTP (@modelcontextprotocol/server v2)

Because m3.material.io is a JavaScript-heavy SPA, the worker uses Playwright to wait for the client-side <article> element to render before extracting content.

Prerequisites

Setup

# Install dependencies
pnpm install

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

Development

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

The MCP endpoint is available at http://localhost:8787/mcp.

Deployment

pnpm deploy

MCP Tools

list_pages

Returns all documentation page paths from the Material Design sitemap.

Input: none

Example output:

blog
components
develop
foundations
get-started
styles

get_page

Navigates to a specific Material Design page, extracts the article content, and converts it to Markdown.

Input:

  • path — URL path on m3.material.io (e.g. /foundations/overview)

Example output:

## Accessibility & Material Design

**Accessibility by default** is a core design value for Material...

Connect an MCP Client

Any MCP client that supports Streamable HTTP can connect to:

https://<your-worker>.<your-subdomain>.workers.dev/mcp

For example, with Claude Desktop:

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

License

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