Skip to content

Commit fb8e9ce

Browse files
committed
Remove other references to SSE
1 parent ec96e58 commit fb8e9ce

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

docs/specification/draft/basic/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ See the following pages for more details on the different components:
5454
## Auth
5555

5656
MCP provides an [Authorization]({{< ref "/specification/draft/basic/authorization" >}})
57-
framework for HTTP+SSE transport. Implementations using HTTP+SSE transport **SHOULD**
57+
framework for use with HTTP. Implementations using an HTTP-based transport **SHOULD**
5858
conform to this specification, whereas implementations using STDIO transport **SHOULD
5959
NOT** follow this specification, and instead retrieve credentials from the environment.
6060

docs/specification/draft/basic/authorization.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ weight: 15
1212

1313
The Model Context Protocol provides authorization capabilities at the transport level,
1414
enabling MCP clients to make requests to restricted MCP servers on behalf of resource
15-
owners. This specification defines the authorization flow for HTTP+SSE transport.
15+
owners. This specification defines the authorization flow for HTTP-based transports.
1616

1717
### 1.2 Protocol Requirements
1818

1919
Authorization is **OPTIONAL** for MCP implementations. When supported:
2020

21-
- Implementations using an HTTP+SSE transport **SHOULD** conform to this specification.
21+
- Implementations using an HTTP-based transport **SHOULD** conform to this specification.
2222
- Implementations using an STDIO transport **SHOULD NOT** follow this specification, and
2323
instead retrieve credentials from the environment.
2424
- Implementations using alternative transports **MUST** follow established security best
@@ -120,19 +120,17 @@ For example: `MCP-Protocol-Version: 2024-11-05`
120120

121121
#### 2.3.2 Authorization Base URL
122122

123-
The authorization base URL **MUST** be determined from the [SSE
124-
endpoint]({{< ref "specification/draft/basic/transports#http-with-sse" >}}) URL by
123+
The authorization base URL **MUST** be determined from the MCP server URL by
125124
discarding any existing `path` component. For example:
126125

127-
If the SSE endpoint is `https://api.example.com/v1/sse`, then:
126+
If the MCP server URL is `https://api.example.com/v1/mcp`, then:
128127

129128
- The authorization base URL is `https://api.example.com`
130129
- The metadata endpoint **MUST** be at
131130
`https://api.example.com/.well-known/oauth-authorization-server`
132131

133132
This ensures authorization endpoints are consistently located at the root level of the
134-
domain serving the SSE endpoint, regardless of any path components in the SSE endpoint
135-
URL.
133+
domain hosting the MCP server, regardless of any path components in the MCP server URL.
136134

137135
#### 2.3.3 Fallbacks for Servers without Metadata Discovery
138136

@@ -147,7 +145,7 @@ For servers that do not implement OAuth 2.0 Authorization Server Metadata, clien
147145
| Token Endpoint | /token | Used for token exchange & refresh |
148146
| Registration Endpoint | /register | Used for dynamic client registration |
149147

150-
For example, with an SSE endpoint of `https://api.example.com/v1/sse`, the default
148+
For example, with an MCP server hosted at `https://api.example.com/v1/mcp`, the default
151149
endpoints would be:
152150

153151
- `https://api.example.com/authorize`

0 commit comments

Comments
 (0)