LLMアプリケーションに標準化されたコンテキストを提供する、Model Context Protocolサーバーとクライアント構築用の公式TypeScript SDK。
modelcontextprotocol/python-sdk
LLMアプリケーションをツール、データ、プロンプトに接続するModel Context Protocolサーバーとクライアントを構築するための公式Python SDK。
- スター
- 24,624
- フォーク
- 4,275
- 未解決の Issue
- 361
- 最終コミット
- 3 日前
これは何?
MCP Python SDKは、LLMアプリケーションにデータや機能を安全かつ標準化された方法で公開するオープン標準、Model Context Protocolの公式Python実装です。あらゆるMCPホストにツール、リソース、プロンプトを公開するMCPサーバーと、あらゆるMCPサーバーに接続するMCPクライアントを開発できます。
サーバーは、型ヒント付きの通常のPython関数とdocstringで定義できます。型ヒントから入力スキーマが生成されるため、JSON Schemaの記述やリクエストの解析、プロトコル処理を手作業で行う必要はありません。パッケージには、サーバーの実行やMCP Inspectorでの起動に使える`mcp`コマンドラインツールが含まれています。
SDKはstdio、Streamable HTTP、SSEの各トランスポートに対応しています。Python 3.11以降が必要で、MITライセンスで配布されています。
主な機能
- 01型ヒント付きのPython関数を使って、ツール、リソース、プロンプトを公開するMCPサーバーを構築できます。
- 02ローカルのstdioサーバーやリモートのStreamable HTTPサーバーに接続するMCPクライアントを構築できます。
- 03stdio、Streamable HTTP、SSEの各トランスポートに対応しています。
- 04サーバーの実行やMCP Inspectorの起動に使える`mcp` CLIが含まれています。
ユースケース
- 社内APIやデータベースをMCPツールとしてLLMアシスタントに公開する。
- 既存のMCPサーバー上のツールを呼び出すPythonクライアントを作成する。
- MCP Inspectorを使ってMCPサーバーのプロトタイプを作成し、デバッグする。
クイックスタート
- 1
uv を使って CLI extra 付きで SDK をインストールする
uv add "mcp[cli]" - 2
または pip でインストールする
pip install "mcp[cli]" - 3
ツールとリソースを含む server.py を作成する(README の例を参照)
- 4
MCP Inspector でサーバーを実行する
uv run mcp dev server.py
使う前に知っておきたいこと
- Python 3.11 以降が必要です。
- README のドキュメントは v2 API を対象としているため、古いチュートリアルや例は一致しない場合があります。
トピック
よくある質問
- python-sdk とは?
- LLMアプリケーションをツール、データ、プロンプトに接続するModel Context Protocolサーバーとクライアントを構築するための公式Python SDK。 MCP Python SDKは、LLMアプリケーションにデータや機能を安全かつ標準化された方法で公開するオープン標準、Model Context Protocolの公式Python実装です。あらゆるMCPホストにツール、リソース、プロンプトを公開するMCPサーバーと、あらゆるMCPサーバーに接続するMCPクライアントを開発できます。
- python-sdk は無料で使えますか?ライセンスは?
- python-sdk は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- python-sdk は今もメンテナンスされていますか?
- 活発にメンテナンス中。python-sdk の最終コミットは 2026年10月17日 です。
- python-sdk は何に使えますか?
- 社内APIやデータベースをMCPツールとしてLLMアシスタントに公開する。 既存のMCPサーバー上のツールを呼び出すPythonクライアントを作成する。 MCP Inspectorを使ってMCPサーバーのプロトタイプを作成し、デバッグする。
- python-sdk のインストール方法は?
- uv を使って CLI extra 付きで SDK をインストールする: uv add "mcp[cli]" または pip でインストールする: pip install "mcp[cli]" ツールとリソースを含む server.py を作成する(README の例を参照) MCP Inspector でサーバーを実行する: uv run mcp dev server.py
- python-sdk はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/modelcontextprotocol/python-sdk
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントやワークフローの構築・テスト・デプロイを行えるビジュアルプラットフォーム。APIやMCPサーバーとしても公開できます。
LLMクライアントがファイル、Git、Webコンテンツ、メモリなどにアクセスできる、Model Context Protocolサーバーのリファレンス実装です。
ブラウザーWebUI、ターミナルクライアント、チャットアプリ連携、各種ツール、メモリ、MCPに対応した、Python製のセルフホスト型パーソナルAIエージェントフレームワーク。
AIエージェントに1,000以上の認証済みアプリツールキット、ユーザーごとのセッション、アクション実行用サンドボックスを提供するTypeScript・Python SDK。
LangGraph上で長時間の複数ステップタスクをすぐに実行できる、Python向けの意見の反映された機能一式付きエージェントハーネス。