@@ -11,6 +11,7 @@ The Model Context Protocol consists of several key components that work together
1111- ** Base Protocol** : Core JSON-RPC message types
1212- ** Lifecycle Management** : Connection initialization, capability negotiation, and
1313 session control
14+ - ** Authorization** : Authentication and authorization framework for HTTP-based transports
1415- ** Server Features** : Resources, prompts, and tools exposed by servers
1516- ** Client Features** : Sampling and root directory lists provided by clients
1617- ** Utilities** : Cross-cutting concerns like logging and argument completion
@@ -127,7 +128,7 @@ The `_meta` property/parameter is reserved by MCP to allow clients and servers
127128to attach additional metadata to their interactions.
128129
129130Certain key names are reserved by MCP for protocol-level metadata, as specified below;
130- implementations must not make assumptions about values at these keys.
131+ implementations MUST NOT make assumptions about values at these keys.
131132
132133Additionally, definitions in the [ schema] ( https://github.com/modelcontextprotocol/specification/blob/main/schema/draft/schema.ts )
133134may reserve particular names for purpose-specific metadata, as declared in those definitions.
@@ -136,11 +137,11 @@ may reserve particular names for purpose-specific metadata, as declared in those
136137
137138** Prefix:**
138139
139- - If specified, must be a series of labels separated by dots (` . ` ), followed by a slash (` / ` ).
140- - Labels must start with a letter and end with a letter or digit; interior characters can be letters, digits, or hyphens (` - ` ).
140+ - If specified, MUST be a series of labels separated by dots (` . ` ), followed by a slash (` / ` ).
141+ - Labels MUST start with a letter and end with a letter or digit; interior characters can be letters, digits, or hyphens (` - ` ).
141142- The ` modelcontextprotocol.[*]/ ` and ` mcp.[*]/ ` prefixes are reserved for MCP use (where ` [*] ` stands for any top-level domain).
142143
143144** Name:**
144145
145- - Unless empty, must begin and end with an alphanumeric character (` [a-z0-9A-Z] ` ).
146- - Could contain hyphens (` - ` ), underscores (` _ ` ), dots (` . ` ), and alphanumerics in between.
146+ - Unless empty, MUST begin and end with an alphanumeric character (` [a-z0-9A-Z] ` ).
147+ - MAY contain hyphens (` - ` ), underscores (` _ ` ), dots (` . ` ), and alphanumerics in between.
0 commit comments