From 1ff3c61b35409a08453abb7e83b20a674f5e2d85 Mon Sep 17 00:00:00 2001 From: Sam Morrow Date: Fri, 5 Jun 2026 22:13:39 +0200 Subject: [PATCH] docs: remove primitives from Server Card contents (fixes #10) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The 'A Server Card includes:' list in docs/discovery.md mentioned 'Capabilities — Tools, resources, and prompts the server offers', which contradicts schema.ts and SEP-2127: Server Cards do not enumerate primitives. Primitives remain subject to runtime listing via the protocol's standard list operations. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- docs/discovery.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/discovery.md b/docs/discovery.md index 78db7cd..b5da73b 100644 --- a/docs/discovery.md +++ b/docs/discovery.md @@ -133,14 +133,16 @@ and ignore entries with unrecognized media types. ## MCP Server Cards An **MCP Server Card** is a JSON document that describes a single MCP server — its -identity, capabilities, and connection details. Server Cards use the media type +identity and connection details. Server Cards use the media type `application/mcp-server+json`. +Server Cards do not enumerate primitives (tools, resources, prompts); those remain +subject to runtime listing via the protocol's standard list operations. + A Server Card includes: - **`name`** — A unique identifier for the server in reverse DNS format (e.g., `com.example/weather`) - **Connection details** — Transport type and endpoint URL -- **Capabilities** — Tools, resources, and prompts the server offers - **Metadata** — Human-readable name, description, and version For the full Server Card specification, see