About this project

The MCP Python SDK is a toolkit for implementing the Model Context Protocol, which allows developers to build servers that expose data and functionality to LLM applications in a secure, standardized manner. Key capabilities include: - Building MCP servers that provide tools, resources, and prompts to any compatible MCP host. - Building MCP clients that can connect to any MCP server. - Support for multiple standard transports, including stdio, Streamable HTTP, and Server-Sent Events (SSE). - Simplified server creation using Python type hints and docstrings to automatically handle JSON Schema and request validation. The SDK requires Python 3.10+ and provides an optional CLI tool for development, running, and installing MCP servers.