我々は次のことに興味がある。 モデル・コンテキスト・プロトコル 進化するプログラム(2025年前半)
モデル・コンテキスト・プロトコルは急速に進化している。このページでは 2025年上半期 主要な優先事項と将来の方向性に関する現在の考え方は、プロジェクトが進展するにつれて大きく変わる可能性がある。
ここで紹介するアイデアは約束されたものではなく、説明とは異なる方法でこれらの課題を解決するかもしれないし、まったく実現しないものもあるかもしれない。また、これは面倒な詳細はすべてリストに記載されていない作品が含まれる場合もあります。
私たちはコミュニティへの参加を奨励しています!各セクションは、関連するディスカッションにリンクしています。
リモートMCPサポート
私たちの最優先事項は、以下をサポートすることである。 リモートMCP接続これにより、クライアントはインターネット経由でMCPサーバーに安全に接続することができます。主な取り組みは以下の通り:
- 認証と認可標準化された認証機能を追加し、特にOAuth 2.0をサポートします。
- サービスディスカバリークライアントがリモートのMCPサーバーを検出し、接続する方法を定義します。
- ステートレス動作ほとんどステートレスである必要があるサーバーレス環境をMCPに含めることができるかどうかを検討する。
参照実装
開発者がMCPを使用できるように、以下のドキュメントを提供する予定です:
- 顧客サンプルすべてのプロトコルの機能を実証する包括的なリファレンス・クライアントの実装。
- 契約書の作成新しいプロトコルの機能を提案し、統合するプロセスを合理化します。
流通と発見
今後については、MCPサーバーをより利用しやすくする方法を模索しています。考えられる研究分野は以下の通りです:
- パッケージ管理MCPサーバーの標準化されたパッケージング・フォーマットを開発する。
- マウンティングツールMCPクライアントへのサーバー・インストール・プロセスを簡素化します。
- サンドボックスサーバ分離によるセキュリティ強化
- サーバレジストリ: 利用可能なMCPサーバーを発見するためのパブリックディレクトリを提供します。
代理店サポート
MCPのコミットメントを拡大する 複雑なエージェントのワークフロー をサポートする:
- 階層型プロキシシステム名前空間とトポロジーの認識により、エージェントツリーのサポートが改善されました。
- インタラクティブなワークフロー:: ユーザーのパーミッションと情報要求のハンドリングを改善し、エージェント階層におけるインタラクションを改善し、モデルではなくユーザーにアウトプットを送信する方法を提供する。
- ストリーミング結果: 長時間実行されるエージェントオペレーションにリアルタイムアップデートを提供します。
より広範な生態系
私たちはまた、コミットしている:
- 地域主導の基準策定すべてのAIプロバイダーが対等な参加とガバナンスの共有を通じて、幅広いAIアプリケーションとユースケースのニーズを満たすMCPを形成するために協力できるエコシステムを推進する。
- モーダルエクストラテキストだけでなく、オーディオ、ビデオ、その他のフォーマットにも対応。
- [標準化標準化団体を通じた標準化の検討。
大規模言語モデル(LLM)で最初のMCPを構築する
のようなツールを使用する。 クロード このようなLLMは、MCPの開発を加速させる!
このガイドは、LLMを使ってカスタム・モデル・コンテキスト・プロトコル(MCP)サーバとクライアントを構築するのに役立ちます。このチュートリアルではClaudeを例として使いますが、この作業にはどんな最先端の大規模言語モデルでも使うことができます。
書類の準備
始める前に、クロードがMCPを理解するのに必要な書類を集めてください:
- インタビュー https://modelcontextprotocol.io/llms-full.txt をクリックし、ドキュメントの内容をすべてコピーする。
- 出向く MCP TypeScript SDK もしかしたら Python SDK リポジトリ
- READMEファイルとその他の関連文書のコピー
- これらの文書をクロードとの対話に貼り付ける。
サーバーについて
文書を提供した後、構築したいサーバーのタイプをクロードに明確に説明してください。具体的には以下のように記述してください:
- サーバーが公開するリソース
- どのようなツールを提供するか
- どのようなヒントを盛り込むべきか
- どのような外部システムと相互作用する必要があるか
例
必要なMCPサーバーを構築する:
- PostgreSQLデータベースへの接続
- テーブル構造をリソースとして公開する
- 読み取り専用のSQLクエリを実行するツールの提供
- 一般的なデータ分析タスクのヒントを含む
クロードとのコラボレーション
クロードと協力してMCPサーバーを構築する場合:
- 核となる機能から始め、反復的に機能を追加していく
- コードの理解できない部分があれば、クロードに説明を求めること。
- 必要に応じて修正や改善を依頼する
- クロードにサーバーのテストを手伝ってもらい、エッジケースに対処してもらう。
クロードは、MCPのすべての主要機能を実現する手助けをすることができる:
- リソース管理と露出
- ツールの定義と実装
- チップのテンプレートとハンドラ
- エラー処理とロギング
- 接続と送信の設定
ベストプラクティス
クロードを使ってMCPサーバーを構築する場合:
- 複雑なサーバーをより小さなコンポーネントに分解する
- 次に進む前に、各コンポーネントを徹底的にテストする
- セキュリティの重視 - 入力を検証し、必要に応じてアクセスを制限する。
- 将来のメンテナンスのための文書
- MCPプロトコル仕様の厳守
次のステップ
After Claudeはサーバー構築をサポートします:
- 生成されたコードのダブルチェック
- MCP Inspectorツールによるサーバーのテスト
- Claude.appまたは他のMCPクライアントに接続する。
- 実際の使用とフィードバックに基づいて反復する
クロードは、お客様のニーズの変化に応じて、サーバーの変更や改良をお手伝いします。
より詳しいガイダンスが必要ですか?MCP 機能の実装や問題解決に関する具体的なご質問は、クロードまでお寄せください。