AIAny
GitHub

MCP Python SDK

Official Python implementation of the Model Context Protocol. Build servers that expose tools, resources, and prompts to any MCP host, or clients that connect to any server; type hints and docstrings become the schemas, so a server fits in ~15 lines.

Introduction

Most protocol specs ship as a PDF and a prayer; MCP shipped with this. The spec defines how AI apps reach external tools and data — "a USB-C port for AI" — but it's the SDKs that decide whether wiring up a server takes an afternoon or a sprint. Originated at Anthropic and now governed as a Linux Foundation project, this is the path of least resistance in Python: the same library backs throwaway local scripts and the production servers that hosts like Claude and ChatGPT connect to.

What Sets It Apart
  • Your type hints are the schema. Decorate a normal function with @mcp.tool() and the SDK reads its annotations and docstring to generate the JSON Schema the protocol requires — you maintain Python signatures, not parallel schema files that drift out of sync.
  • Servers and clients in one package. It covers both halves of MCP, so the same dependency that exposes your tools can also consume someone else's server — handy for testing and for agents that are simultaneously both.
  • Three transports, no rewrite. stdio for local subprocess servers, Streamable HTTP and SSE for networked ones — transport is a deployment choice, so a server prototyped over stdio ships over HTTP unchanged.
Great Fit / Look Elsewhere

Great fit if you're building MCP servers in Python and want the canonical, spec-tracking implementation: it follows the official releases closely (v2 targets the 2026-07-28 spec), so you inherit protocol changes instead of reverse-engineering them. Look elsewhere if your stack is TypeScript or C# — use the sibling SDKs — or if you only need to call an existing MCP server from a finished app, since a host like Claude or Cursor already speaks MCP and you don't need this SDK at all.

Information

  • Websitegithub.com
  • OrganizationsAnthropic, Model Context Protocol
  • AuthorsModel Context Protocol (organization), David Soria Parra, Marcelo Trylesinski, Max Isbey, Felix Weinberger
  • Published date2024/09/24

More Items

GitHub

Turns natural-language instructions into end-to-end Android automation that drives real devices and captures Logcat and screenshots. Uses a multimodal “Dynamic‑First, Coordinate‑Fallback” locator and a native MCP server for IDE integration, supporting fast Flash (3–5s/step) and verifiable Pro workflows.

GitHub

Self-hosted web and phone app to plan weekly routines, run guided workouts, and log every set and bodyweight with passkey sign-in and local JSON storage. Syncs across devices, runs via Docker or a standalone Android APK, optional AI coach and local MCP bridge, no telemetry.

GitHub
AI Agent2026

Runs a local-first AI agent runtime that drives your desktop and automates workflows — browsing, file edits, approved shell commands, document extraction, and scheduled tasks — while integrating local or cloud LLMs (llama.cpp/TurboQuant) and embedding as an HTTP service or Tauri sidecar.