コンテンツにスキップ

高度なトピック

機械翻訳

このページは英語版ドキュメントから自動翻訳されたものであり、正式な版は英語版のページです。不自然な箇所があれば、翻訳についてで報告の方法を説明しています。

通常のサーバーやクライアントに必要なものは、すべて上のセクションのいずれかにトピック別にまとまっています。このセクションは、MCPServer の便利なレイヤーがかえって邪魔になるときに使う抜け道です。

  • 低レベルの ServerMCPServer の土台になっているクラスです。スキーマは手書き、ハンドラーは on_*、代わりにチェックしてくれるものは何もなく、独自のカスタム JSON-RPC メソッドも定義できます。
  • ページネーションミドルウェア:どちらも低レベルの Server でしかできないことです。
  • 拡張機能MCP Apps:プロトコルの拡張のための領域です。拡張パッケージをサーバーに組み込むことも、自分で書くこともできます。

ここにありそうだと思われるもののいくつかは、実際に使う場所のほうに置かれています。

  • 認可サーバーの実行 の下にあります。サーバーを保護するのはデプロイする場所だからです。
  • OAuthID アサーション複数のサーバーへの接続、そしてレスポンスのキャッシュは、すべて クライアント の下にあります。
  • マルチラウンドトリップ(multi-round-trip)リクエストサブスクリプションハンドラーの中で の下にあります。どちらもハンドラーが「行う」ことだからです。
  • URI テンプレートサーバー の下、リソースの隣にあります。
  • プロトコルバージョン非推奨の機能 には、それぞれ専用のトップレベルページがあります。

このセクションが必要かどうか迷っているなら、必要ありません。