modelcontextprotocol/python-sdk
The official Python SDK for Model Context Protocol servers and clients
解決する課題
開発者が複雑なリクエスト解析、検証コード、またはカスタム JSON schemas を統合ごとに手動で記述することなく、大規模言語モデル (LLMs) にデータや機能を提供するための標準化された方法を提供します。
仕組み
この SDK は Model Context Protocol (MCP) を実装しており、LLM アプリケーション (ホスト) とデータソース (サーバー) の間のブリッジとして機能します。開発者は、シンプルな Python の型ヒント (type hints) と docstrings を使用して、ツール、リソース、プロンプトを提供するサーバーを作成できます。stdio、Streamable HTTP、SSE を含む複数の通信方法 (トランスポート) をサポートしています。
対象ユーザー
モデルを外部データやツールに安全かつ一貫した方法で接続する必要がある、LLM 搭載アプリケーションの開発者。
ハイライト
- 迅速なサーバー開発: Python の型ヒントを活用した自動 schema 生成により、最小限のコードで機能的な MCP サーバーを作成可能。
- 柔軟なトランスポートサポート: stdio、Streamable HTTP、SSE と互換性があります。
- デュアル機能: ツールを提供するサーバーとしても、既存の MCP サーバーに接続するクライアントとしても機能します。
- CLI ツール: MCP サーバーの開発、実行、インストールを行うためのコマンドラインインターフェースが含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト