注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Ontology MCP (OMCP) は、それを公開する Developer Console アプリケーションの OAuth 2.0 設定を基盤としています。MCP クライアントが Ontology MCP サーバーに接続すると、アプリケーションへのほかのすべてのリクエストを処理するものと同じ OAuth 2.0 クライアントと認可サーバーを使用して認証します。MCP 用に別の認証システムを設定する必要はありません。
Developer Console アプリケーションにすでに定義されているアプリケーションの制限、権限、および OAuth クライアント設定は、Ontology MCP 経由のリクエストにも適用されます。MCP アクセス用に発行されるトークンのスコープは、アプリケーションに許可した操作とリソースに限定されます。
Ontology MCP は、Foundry がサードパーティアプリケーション向けに提供する2種類の OAuth 2.0 グラントタイプをサポートしています。MCP クライアントがどのようにユーザーの代理として動作するかに応じて、グラントタイプを選択します。
サポートする MCP クライアントに応じて、同じ Developer Console アプリケーションで、一方または両方のグラントタイプを有効にできます。各グラントタイプのリダイレクト URL、スコープ、およびクライアントシークレットは、Developer Console のアプリケーションの[OAuth と制限]ページで設定します。
Foundry がサポートする OAuth 2.0 フロー、エンドポイント、およびパラメーターの詳しい説明については、Foundry 用の OAuth2 クライアントを作成するを参照してください。
MCP クライアントに発行されるアクセストークンは、Developer Console アプリケーションに設定された制限によって制限されます。MCP 経由で公開するオントロジーリソースに必要な操作がアプリケーションに許可されていること、およびリクエスト元のユーザーまたはサービスユーザーが、基になるオブジェクト、アクション、およびクエリに対して必要な権限を持っていることを確認してください。