MCPサーバーについて
Oracle Autonomous AI Database MCP Serverは、モデル・コンテキスト・プロトコル(MCP)を介してデータベース・ツールおよび機能へのセキュアで標準化されたアクセスを提供するように設計された、管理されたマルチテナント・サーバーです。自律型AIデータベースごとにMCPサーバーを提供し、AIエージェントおよびクライアント・アプリケーションが、MCP APIを使用してカスタムおよび組込みのSelect AI Agentツールとシームレスにやり取りできるようにします。
MCPサーバーは、データベース・アイデンティティ、認可およびガバナンス・フレームワークと統合され、エンタープライズ・グレードのセキュリティ、監査およびコンプライアンスをサポートします。Autonomous AI Database MCP Serverは、Autonomous AI Database ServerlessおよびDedicated Region、およびサポートされているマルチクラウド環境(Google、AWS、Microsoft)で使用できます。MCPサーバーは、Oracle Autonomous AI Databaseバージョン26aiおよび19cでサポートされています。これにより、独自のMCPサーバー・インフラストラクチャを管理する必要がなくなります。
MCPサーバーの利点
MCP Serverには、Oracle Autonomous AI Database内のAIドリブン・アプリケーションの統合、セキュリティおよび管理を強化するいくつかの利点があります。
MCPサーバーは、MCPをサポートするAIエージェントをOracle Autonomous AI Databaseに接続するための安全で効率的な方法を提供します。主な利点は次のとおりです。
-
自律型AIデータベースをClaude Desktop、Visual Studio Code with Cline、OCI AI AgentなどのMCP互換クライアントとシームレスに統合し、セキュアでガバナンスされ、スコープ指定されたアクセスを提供します。
-
顧客側のMCPサーバー・インフラストラクチャは関与せず、導入作業を削減します。
-
データベース・ロールと統合され、ネットワーク・アクセス制御リスト(ACL)およびプライベート・エンドポイント(PE)構成をサポートします。
MCPサーバーの特徴
次の表で、MCPサーバーの主な機能のハイライトを確認します。
これらの機能により、MCPクライアントをサポートするエージェントAIアプリケーションを介してMCPツールにアクセスできます。DBMS_CLOUD_AGENT_AIを使用してツールを作成する必要があります。このツールは、データベース・インスタンスがMCP対応の場合にMCPツールとして使用できます。
| 機能 | 説明 |
|---|---|
| MCPサーバーの有効化 | データベース管理者(DBA)またはADMINユーザーは、OCIフリーフォーム・タグを使用してMCPサーバーを有効または無効にできます。詳細は、Enable MCP Serverを参照してください。 |
| Select AI Agentを使用したカスタム・ツールの作成 | データベース・ユーザーは、 **ノート**: Javaストアド・プロシージャをコールするPL/SQLでツール実装が記述されている場合、MCPツールでJavaを使用できます。データベースでJava Virtual Machine (JAVAVM)オプションが有効になっている場合、Oracle AI DatabaseはJavaをサポートします。Autonomous AI DatabaseでJavaサポートを有効にするには、Autonomous AI DatabaseでのOracle Javaの使用を参照してください。 Oracle AI Database Multilingual Engine (MLE)を使用して作成されたJavaScript関数は、MCPツールとしてサポートされていません。Oracle AI DatabaseでのJavaScriptサポートの詳細は、Oracle Multilingual Engine (MLE) for JavaScriptの概要を参照してください。 |
| 認証 | MCPサーバーは、データベース資格証明を使用した認証をサポートしています。詳細は、AIエージェント・アプリケーションでのMCPサーバーの構成を参照してください。 |
| セキュリティ・コントロール | 仮想プライベート・データベース(VPD)ポリシーを使用して、レート制限、アクセス制御リスト(ACL)およびプライベート・エンドポイント(PE)の強制、およびファイングレイン・セキュア・データ・アクセス制御を実装します。詳細は、Create and Register a VPD Policyを参照してください。 |
MCPサーバーのアーキテクチャ
ここでは、MCPサーバーアーキテクチャーとその主要コンポーネントの概要について説明します。
MCPサーバー・アーキテクチャは、統合セキュリティ・レイヤー、マルチテナントMCPサーバーおよびSelect AIエージェント・フレームワークの3つのキー・レイヤーに編成されています。これらのレイヤーは、自律型AIデータベースとネイティブに統合された、安全で管理されたデータベースごとのMCPサーバーを提供します。
統合セキュリティ・レイヤー: 統合セキュリティ・レイヤーでは、次のことができます。
-
ネットワークACLの強制とプライベート・エンドポイントのサポート
-
データベース・アイデンティティのサポート
-
データベース・ロールおよび仮想プライベート・データベース(VPD)ポリシーの強制
マルチテナントMCPサーバー: マルチテナントMCPサーバーでは、次のことができます。
-
MCPサーバー・デプロイメントまたはインフラストラクチャを管理せずに、Select AI Agentカスタム・ツールを安全に使用
-
すべてのインタラクションをデータベース監査ログに記録します。
Select AI Agent Framework: Select AI Agentフレームワークを使用すると、次のことができます:
-
Select AI Agentで定義されたツールを利用する
-
ツールの作成および更新
-
MCPツールとして公開されるツールのライフサイクルを管理します
詳細は、Select AI Agentを参照してください。