Skip to content

Commit 9d6f3f0

Browse files
authored
Merge pull request modelcontextprotocol#767 from modelcontextprotocol/add-auth-to-component-list
Add Authorization to key components list in overview
2 parents ac3580f + 546bdd6 commit 9d6f3f0

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

docs/specification/draft/basic/index.mdx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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
127128
to attach additional metadata to their interactions.
128129

129130
Certain 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

132133
Additionally, definitions in the [schema](https://github.com/modelcontextprotocol/specification/blob/main/schema/draft/schema.ts)
133134
may 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

Comments
 (0)