MCPサーバーの前提条件
MCPエンドポイントを介してAutonomous AI DatabaseでMCP互換AIクライアントを使用するには、開発者は、正しいデータベース・バージョン、権限、認証資格証明、ネットワークおよびセキュリティ制御、ツール登録の準備状況を確認する必要があります。
サポートされているデータベースおよびバージョン
MCPサーバーは、Autonomous AI Database 26aiおよび19cでサポートされています。 詳細は、「MCPサーバーについて」を参照してください。
サポートされているMCPクライアント
ストリーム可能なHTTPトランスポートおよびOAuth 2.1またはトークンベースの認証を介してリモートMCPをサポートするAIエージェント・アプリケーションを使用する必要があります。 これにより、クライアントアプリケーションがMCPツールと対話できるようになります。 MCPサーバーは、SSEとともにストリーム可能なHTTPをトランスポート・チャネルとして使用します。 クライアント・アプリケーションは、使用可能なツールを表示できるように、データベース資格証明またはベアラー・トークン(MCPサーバーはOAuthまたはOIDCとトークン・ベースの認証をサポート)を使用してMCPサーバーに接続できます。 詳細は、AIエージェント・アプリケーションでのMCPサーバーの構成を参照してください。
-
Claude Desktopのインストール: Claude Desktopをダウンロードしてインストールします。 Node.jsをインストールしてください。
-
Clineのインストール: Clineをインストールします。
MCPサーバーを有効にするための特権
OCIユーザーには、Autonomous AI Databaseを更新してMCPサーバーを有効にするために必要なフリーフォーム・タグを追加するための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>: Autonomous AI DatabaseのOCID。
認証と認可
AIクライアントがユーザーを識別してMCPサーバーに安全にアクセスできるように、認証にデータベース資格証明を使用します。 Autonomous AI Database MCPサーバーは、OAuth 2.1およびトークン・ベース認証を使用するMCPクライアントをサポートしています。
BearerトークンをサポートするMCPクライアントの場合、APIを使用してデータベースのBearerトークンを生成できます。 その後、それをMCPサーバー構成に追加できます。 詳細は、AIエージェント・アプリケーションでのMCPサーバーの構成を参照してください。
カスタム・ツール
MCPクライアントが適切な役割と最小特権のアクセス権でそれらを一覧表示して呼び出すことができるように、正しく登録されているカスタムツールが必要です。 ツールを登録できるのは、特権データベース・ユーザーのみです。 DBMS_CLOUD_AI_AGENT.CREATE_TOOLプロシージャを使用してカスタム・ツールを作成できます。 詳細は、例: Select AI Agentツールの作成およびCREATE_TOOLプロシージャを参照してください。