MCPサーバーの前提条件

MCPエンドポイントを介して自律型AIデータベースでMCP互換AIクライアントを使用するには、開発者は、正しいデータベース・バージョン、権限、認証資格証明、ネットワークおよびセキュリティ制御およびツール登録の準備状況を確認する必要があります。

サポートされるデータベースおよびバージョン

MCPサーバーは、Autonomous AI Database 26aiおよび19cでサポートされています。詳細は、「MCPサーバーについて」を参照してください。

サポートされているMCPクライアント

Streamable-httpトランスポートおよびOAuth 2.1またはトークンベース認証を介したリモートMCPをサポートするAIエージェント・アプリケーションを使用する必要があります。これにより、クライアント・アプリケーションがMCPツールと対話できるようになります。MCPサーバーは、SSEをトランスポート・チャネルとして使用して、ストリーム可能なHTTPを使用します。クライアント・アプリケーションは、使用可能なツールを表示できるように、データベース資格証明またはベアラー・トークン(MCPサーバーはOAuthまたはOIDCおよびトークン・ベースの認証をサポートしています)を使用してMCPサーバーに接続できます。詳細は、AIエージェント・アプリケーションでのMCPサーバーの構成を参照してください。

次を参照してください。

MCPサーバーを有効にする権限

OCIユーザーには、MCPサーバーを有効にするために必要なフリーフォーム・タグを追加するためにAutonomous AI Databaseを更新するためのOCI IAM権限が必要です。

target.id変数を使用してポリシーを設定します。次に例を示します。

Allow group <group-name> to use autonomous-databases in tenancy where target.id =
      '<database-OCID>'
プレースホルダを実際の情報に置き換えます。
  • <group-name>: OCIユーザーは、group-nameグループのメンバーです。

  • <database-OCID>: 自律型AIデータベースのOCID。

認証と認可

データベース資格証明を認証に使用して、AIクライアントがユーザーを識別し、MCPサーバーに安全にアクセスできます。Autonomous AI Database MCPサーバーは、OAuth 2.1およびトークン・ベースの認証を使用するMCPクライアントをサポートしています。

BearerトークンをサポートするMCPクライアントの場合、データベースのBearerトークンをAPIを使用して生成できます。その後、MCPサーバー構成に追加できます。詳細は、AIエージェント・アプリケーションでのMCPサーバーの構成を参照してください。

カスタム・ツール

MCPクライアントが適切な役割と最小特権アクセス権でそれらを一覧表示して呼び出すことができるように、正しく登録されているカスタムツールが必要です。特権データベース・ユーザーのみがツールを登録できます。カスタム・ツールは、DBMS_CLOUD_AI_AGENT.CREATE_TOOLプロシージャを使用して作成できます。詳細は、例: Select AIエージェント・ツールの作成およびCREATE_TOOLプロシージャを参照してください。