Skip to content
MCP Python SDK
json_response
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
json_response
json_response
Table of contents
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
json_response
MCP Python SDK
API Reference
mcp
server
auth
json_response
Back to top