File tree Expand file tree Collapse file tree 5 files changed +397
-127
lines changed Expand file tree Collapse file tree 5 files changed +397
-127
lines changed Original file line number Diff line number Diff line change 3
3
This repo contains the specification and protocol schema for the Model Context Protocol.
4
4
5
5
The schema is [ defined in TypeScript] ( schema/2024-11-05/schema.ts ) first, but
6
- [ made available as JSON Schema] ( schema/2024-11-05/schema.json ) as well, for wider compatibility.
6
+ [ made available as JSON Schema] ( schema/2024-11-05/schema.json ) as well, for wider
7
+ compatibility.
7
8
8
9
## Contributing
9
10
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -53,14 +53,19 @@ See the following pages for more details on the different components:
53
53
54
54
## Auth
55
55
56
- Authentication and authorization are not currently part of the core MCP specification,
57
- but we are considering ways to introduce them in future. Join us in
56
+ MCP provides an [ Authorization] ({{< ref "/specification/draft/basic/authorization" >}})
57
+ framework for HTTP+SSE transport. Implementations using HTTP+SSE transport ** SHOULD**
58
+ conform to this specification, whereas implementations using STDIO transport ** SHOULD
59
+ NOT** follow this specification, and instead retrieve credentials from the environment.
60
+
61
+ Additionally, clients and servers ** MAY** negotiate their own custom authentication and
62
+ authorization strategies.
63
+
64
+ For further discussions and contributions to the evolution of MCP’s auth mechanisms, join
65
+ us in
58
66
[ GitHub Discussions] ( https://github.com/modelcontextprotocol/specification/discussions )
59
67
to help shape the future of the protocol!
60
68
61
- Clients and servers ** MAY** negotiate their own custom authentication and authorization
62
- strategies.
63
-
64
69
## Schema
65
70
66
71
The full specification of the protocol is defined as a
You can’t perform that action at this time.
0 commit comments