WebMCP

DeveloperWebMCP verified

specification.website WebMCP tools

The Website Specification — a platform-agnostic, MIT-licensed spec of the technical features a good website should have.

5 tools1 methodsspec API surface

What can an agent do with specification.website WebMCP tools?

The Website Specification — a platform-agnostic, MIT-licensed spec of the technical features a good website should have. This page documents every listed tool, the action or answer it provides, its installation command, and the input fields an agent should send.

WebMCP tools on specification.website

Tool 1 of 5WebMCPAnswer

search_spec

Search The Website Specification for matching topics. Returns ranked results with title, status, category, canonical URL, and a one-line summary. Use this when the user asks about a topic by keyword (e.g. "CSP", "alt text", "llms.txt").

How to install

Open the specification.website website and ask your browser agent to use search_spec

Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

Run with an agent

Use the search_spec tool on specification.website with query: <string>, limit: <integer>. Return the structured result and cite the source page.

Input contract

  • query string Free-text query.
  • limit integer

Open the source definition

Tool 2 of 5WebMCPAnswer

list_topics

List spec topics, optionally filtered by category and/or status. Returns title, status, category, summary, and URL for each. Use this when the user wants the canonical list (e.g. "all required SEO topics").

How to install

Open the specification.website website and ask your browser agent to use list_topics

Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

Run with an agent

Use the list_topics tool on specification.website with category: <string>, status: <string>, limit: <integer>. Return the structured result and cite the source page.

Input contract

  • category string Restrict to one category.
  • status string Restrict to one status.
  • limit integer Cap the number of items returned.

Open the source definition

Tool 3 of 5WebMCPAnswer

get_topic

Fetch the full Markdown for one spec page by its slug. Returns the rendered body with YAML frontmatter (title, status, sources). Use this after search_spec or list_topics to read the canonical guidance.

How to install

Open the specification.website website and ask your browser agent to use get_topic

Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

Run with an agent

Use the get_topic tool on specification.website with slug: <string>. Return the structured result and cite the source page.

Input contract

  • slug string Kebab-case slug, as listed by list_topics or search_spec. Examples: 'content-security-policy', 'meta-robots', 'llms-txt'.

Open the source definition

Tool 4 of 5WebMCPAction

open_search

Open the on-page ⌘K search overlay so the user can search the spec interactively. Optionally pre-fills a query. UI action — does not return results; use search_spec for that.

How to install

Open the specification.website website and ask your browser agent to use open_search

Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

Run with an agent

Use the open_search tool on specification.website with query: <string>. Return the structured result and cite the source page.

Input contract

  • query string Optional initial query to pre-fill.

Open the source definition

Tool 5 of 5WebMCPAction

open_checklist

Navigate the user to the full spec checklist page. Optionally jumps to a category section via URL hash. UI action — does not return data.

How to install

Open the specification.website website and ask your browser agent to use open_checklist

Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

Run with an agent

Use the open_checklist tool on specification.website with category: <string>. Return the structured result and cite the source page.

Input contract

  • category string Optional category to scroll to.

Open the source definition