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ユーザーには、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クライアントの場合、APIを使用してデータベースのBearerトークンを生成できます。その後、MCPサーバー構成で追加できます。詳細は、AIエージェント・アプリケーションでのMCPサーバーの構成を参照してください。
カスタム・ツール
MCPクライアントが適切な役割と最小特権アクセス権でそれらをリストして呼び出すことができるように、正しく作成されたカスタムツールが必要です。ツールを登録できるのは、特権データベース・ユーザーのみです。DBMS_CLOUD_AI_AGENT.CREATE_TOOLプロシージャを使用してカスタム・ツールを作成できます。詳細は、例: Select AI Agentツールの作成およびCREATE_TOOLプロシージャを参照してください。