Skip to content

Commit acc9692

Browse files
pja-antclaude
andcommitted
Clarify _meta prefix reservation to second-level domain only
Update the _meta specification to clarify that only prefixes where the second label is 'modelcontextprotocol' or 'mcp' are reserved for MCP use. This means: - io.modelcontextprotocol/, dev.mcp/ are reserved - com.example.mcp/ is NOT reserved (second label is 'example') 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent 32c065d commit acc9692

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

docs/specification/draft/basic/index.mdx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,10 @@ may reserve particular names for purpose-specific metadata, as declared in those
139139

140140
- If specified, MUST be a series of labels separated by dots (`.`), followed by a slash (`/`).
141141
- Labels MUST start with a letter and end with a letter or digit; interior characters can be letters, digits, or hyphens (`-`).
142-
- Any prefix beginning with zero or more valid labels, followed by `modelcontextprotocol` or `mcp`, followed by any valid label,
143-
is **reserved** for MCP use.
144-
- For example: `modelcontextprotocol.io/`, `mcp.dev/`, `api.modelcontextprotocol.org/`, and `tools.mcp.com/` are all reserved.
142+
- Implementations SHOULD use reverse DNS notation (e.g., `com.example/` rather than `example.com/`).
143+
- Any prefix where the second label is `modelcontextprotocol` or `mcp` is **reserved** for MCP use.
144+
- For example: `io.modelcontextprotocol/`, `dev.mcp/`, `org.modelcontextprotocol.api/`, and `com.mcp.tools/` are all reserved.
145+
- However, `com.example.mcp/` is NOT reserved, as the second label is `example`.
145146

146147
**Name:**
147148

0 commit comments

Comments
 (0)