Skip to content
MCP Python SDK
register
Initializing search
modelcontextprotocol/python-sdk
MCP Python SDK
modelcontextprotocol/python-sdk
MCP Python SDK
What's new in v2
Get started
Get started
Installation
First steps
Connect to a real host
Testing
Servers
Servers
Tools
Structured Output
Resources
URI templates
Prompts
Completions
Images, audio & icons
Handling errors
Inside your handler
Inside your handler
The Context
Dependencies
Lifespan
Elicitation
Multi-round-trip requests
Sampling and roots
Progress
Logging
Subscriptions
Running your server
Running your server
Add to an existing app
Deploy & scale
Authorization
OpenTelemetry
Serving legacy clients
Clients
Clients
Callbacks
Transports
OAuth
Identity assertion
Multiple servers
Caching
Protocol versions
Deprecated features
Advanced
Advanced
The low-level Server
Pagination
Middleware
Extensions
MCP Apps
Troubleshooting
Migration Guide
API Reference
API Reference
mcp
mcp
cli
client
os
server
server
apps
auth
auth
errors
handlers
handlers
authorize
metadata
register
register
Table of contents
register
revoke
token
json_response
middleware
provider
routes
settings
caching
connection
context
elicitation
extension
lowlevel
mcpserver
models
request_state
runner
session
sse
stdio
streamable_http
streamable_http_manager
subscriptions
transport_security
validation
shared
mcp_types
Table of contents
register
MCP Python SDK
API Reference
mcp
server
auth
handlers
register
Back to top