MCP Python SDK
Model Context Protocolのサーバーとクライアント向け公式Python SDK
現在も活発に開発中:直近 90 日間のコミットは 93 件、最新コミットは 2026-09-30。
GitHub スター
2.4万
直近 30 日のスター増加
+333
直近 90 日のコミット
93
直近 6 か月のリリース
10
Model Context Protocol(MCP)のサーバーとクライアントを実装するための公式Python SDKです。MCPは、AIアシスタントが標準化されたインターフェースを通じて外部のデータソースやツールに安全に接続できるようにするプロトコルです。このSDKは、リソース、ツール、プロンプト、その他の機能をClaude DesktopなどのAIクライアントに公開できるMCPサーバーを構築するための包括的なフレームワークを提供します。迅速な開発向けの高レベルなFastMCPと、高度なユースケース向けの低レベル実装の両方をサポートします。このSDKは、認証、構造化出力、コンテキスト管理、stdioやHTTPを含む各種トランスポート方式を処理します。情報の引き出し、サンプリング、ロギング、ASGIサーバー統合などの機能により、開発者はセキュリティと標準化を維持しながら、外部システム、データベース、API、サービスと安全にやり取りできる高度なAI対応アプリケーションを作成できます。
他ツールとの違い
独自の関数呼び出しAPIとは異なり、Anthropicが支援するLLMとツール間の通信の標準プロトコルであるMCP向けの公式Python SDK
主な機能
- Model Context Protocol(MCP)仕様の完全な実装
- 迅速なサーバー開発のためのFastMCP高レベルAPI
- コアプリミティブとしてのResources、Tools、Prompts
- 複数のトランスポート:stdio、SSE、Streamable HTTP
- OAuth認証のサポート
- LLMとのやり取りのための情報の引き出しとサンプリング
- 既存サーバーとの統合のためのASGIマウント
- ツールの構造化出力のサポート
向いている用途
- LLMアプリケーションにツールとデータを公開するMCPサーバーの構築
- PythonサービスとClaude Desktopまたはその他のMCPクライアントとの統合
向いていない用途
- 完全なAIアプリケーションの構築(フレームワークではなくプロトコルSDK)
- TypeScriptプロジェクト(TypeScript MCP SDKを使用)
制限事項
- Pythonのみ — TypeScript SDKは別パッケージ
- 進化の途上にあるプロトコル(v2は開発中)
- 成長の途上にあるMCPクライアントのエコシステム
- 全機能の利用はMCP互換ホストに限定
MCP Python SDK の代替ツール
- MCP TypeScript SDK(1.3万スター)
- MCP Go(9,149スター)
- Flappy(304スター)
- AutoGen(6.1万スター)
- Semantic Kernel(2.9万スター)
- Eidolon(492スター)
よくある質問
- MCP Python SDK とは?
- Model Context Protocol(MCP)のサーバーとクライアントを実装するための公式Python SDKです。MCPは、AIアシスタントが標準化されたインターフェースを通じて外部のデータソースやツールに安全に接続できるようにするプロトコルです。このSDKは、リソース、ツール、プロンプト、その他の機能をClaude DesktopなどのAIクライアントに公開できるMCPサーバーを構築するための包括的なフレームワークを提供します。迅速な開発向けの高レベルなFastMCPと、高度なユースケース向けの低レベル実装の両方をサポートします。このSDKは、認証、構造化出力、コンテキスト管理、stdioやHTTPを含む各種トランスポート方式を処理します。情報の引き出し、サンプリング、ロギング、ASGIサーバー統合などの機能により、開発者はセキュリティと標準化を維持しながら、外部システム、データベース、API、サービスと安全にやり取りできる高度なAI対応アプリケーションを作成できます。
- MCP Python SDK は現在もメンテナンスされていますか?
- 現在も活発に開発中:直近 90 日間のコミットは 93 件、最新コミットは 2026-09-30。
- MCP Python SDK の代替ツールは?
- MCP Python SDK に近いオープンソースの代替ツール:MCP TypeScript SDK、MCP Go、Flappy、AutoGen、Semantic Kernel、Eidolon。
- MCP Python SDK はオープンソースですか?
- はい。MCP Python SDK はオープンソースで、コードは GitHub で公開されています。
スター数・コミット・リリースのデータは GitHub API から毎日自動更新しています。紹介文は AI が英語から翻訳し、別のモデルで逆翻訳チェックを行っています。 リポジトリ:github.com/modelcontextprotocol/python-sdk