Read-only MCP server exposing every spec page as queryable tools — search, list_topics, get_topic, get_checklist, get_categories — plus an audit_url prompt.
What it says
The document its publisher serves
What it can do
search — Full-text search across every spec page.
list_topics — List spec topics, optionally filtered by category and/or status.
get_topic — Fetch full canonical Markdown for a single spec page by slug.
get_checklist — Return a Markdown checklist of spec items, grouped by category.
get_categories — List the ten top-level categories with summaries and topic counts.
get_changes — List spec changes since a date — new pages, status changes, rewrites, removals — resolved to current topics.
the cardRead from the publisher's own address, not re-hosted.
{
"name": "specification-website",
"title": "The Website Specification",
"version": "0.2.0",
"description": "Read-only MCP server exposing every spec page of specification.website as queryable tools — search, list_topics, get_topic, get_checklist, get_categories, get_changes — plus an `audit_url` prompt for URL audits.",
"vendor": {
"name": "Joost de Valk",
"url": "https://joost.blog"
},
"license": {
"code": "MIT",
"content": "CC-BY-4.0",
"repo": "https://github.com/jdevalk/specification.website"
},
"endpoint": "https://mcp.specification.website/mcp",
"transport": "http",
"protocolVersion": "2026-07-28",
"supportedProtocolVersions": [
"2026-07-28",
"2025-11-25",
"2025-06-18",
"2025-03-26"
],
"authentication": "none",
"capabilities": {
"tools": true,
"prompts": true,
"resources": false,
"logging": true
},
"tools": [
{
"name": "search",
"description": "Full-text search across every spec page."
},
{
"name": "list_topics",
"description": "List spec topics, optionally filtered by category and/or status."
},
{
"name": "get_topic",
"description": "Fetch full canonical Markdown for a single spec page by slug."
},
{
"name": "get_checklist",
"description": "Return a Markdown checklist of spec items, grouped by category."
},
{
"name": "get_categories",
"description": "List the ten top-level categories with summaries and topic counts."
},
{
"name": "get_changes",
"description": "List spec changes since a date — new pages, status changes, rewrites, removals — resolved to current topics."
}
],
"prompts": [
{
"name": "audit_url",
"description": "Generate an audit plan for a target URL against this spec."
}
],
"links": {
"site": "https://specification.website",
"spec": "https://specification.website/spec/agent-readiness/mcp-and-tool-discovery/",
"source": "https://github.com/jdevalk/specification.website",
"landingPage": "https://mcp.specification.website/"
}
}
Make it installable
Draft an Agent Plugin from this
An MCP server is raw capability: some tools, wired to something. An Agent Plugin is the packaging that says what job it does, what it leaves behind and where it stops. The prompt below carries this record and asks for the packaging; your own assistant writes it, and nothing here is sent anywhere.
What this is
MCP server
application/mcp-server-card+jsonversion 0.1.0last seen 2026-08-23
These are the publisher's own words, read from what they serve at their own address.