Devart MCP Server for Oracle (ADO.NET) について
Devart MCP Server for Oracleは、自然言語の依頼からOracleデータにアクセスするMCPサーバーです。Oracleを利用する企業チーム向けに、依頼を構造化クエリへ変換し、ADO.NETまたはODBC経由で結果を返します。
主な機能
- 01自然言語によるOracleデータ検索
- 02依頼を構造化クエリに変換
- 03ADO.NETとODBCによる接続
- 04stdioまたはHTTPのトランスポート設定
活用シーン
- 01企業ERPデータの検索
- 02銀行・金融サービスデータの分析
- 03Oracleスキーマとデータ問題の調査
- 04データウェアハウスのアドホック分析
MCP 対応
AIクライアントにOracleデータへのアクセスを提供するMCPサーバーです。stdioまたはHTTPに対応し、Claude DesktopなどのMCPクライアントと連携できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Version 1.1.0
Devart MCP Server for Oracle
Devart MCP Server for Oracle を使用すると、お使いの環境で稼働する安全なサーバーを通じて、AI クライアントがデータを操作できます。通常の AI チャットを、実際のビジネスデータを扱う実用的な手段へと変えます。従来のエクスポートや手動でのクエリよりも高速です。
主なメリット
Devart MCP Server for Oracle を使用すると、次のことができます。
- 自然言語を使って直感的にデータを操作できます。
- 分析に必要なデータを数分で取得できます。
- AI を活用した支援により、データをより速くレポートできます。
- 手動でのデータ処理と統合のメンテナンスを最小限に抑えられます。
仕組み
Devart MCP Server for Oracle は、自然言語のプロンプトを使用して、AI クライアントが Oracle データベースと直接通信できるようにします。AI のリクエストを構造化クエリに変換し、Devart の接続ドライバーを通じて実行して、整然とした構造化された結果を返すことで、AI を活用したシームレスなデータアクセスを実現します。

クイックスタート
Devart MCP Server for Oracle を使い始めるには、次の手順に従います。
1. Devart ODBC Driver for Oracle をダウンロードしてインストールします。
2. Devart MCP Server for Oracle をダウンロードしてインストールします。
3. Devart MCP Server for Oracle で、データ接続と統合設定を構成します。

4. 最初の自然言語クエリを実行します。
手動でのインストールと構成
前提条件
Devart MCP Server for Oracle をビルドして実行する前に、次のコンポーネントがインストールされていることを確認してください。
- .NET 8 SDK
- ADO.NET 接続 — Devart.AI.McpServer.AdoNet.Oracle.csproj Devart dotConnect for Oracle(ビルド時に NuGet を介して自動的にインストールされます)
- ODBC 接続 — Devart.AI.McpServer.Odbc.Oracle.csproj Devart ODBC Driver for Oracle(手動でダウンロードしてインストールする必要があります)
手順 1:リポジトリをクローンする
プロジェクトのリポジトリをクローンし、プロジェクトディレクトリに移動します。
1. コマンドプロンプトを開きます。
2. 次のコマンドを入力します。
git clone https://github.com/devart-ai-connectivity/devart-mcp-server-oracle.git
cd devart-mcp-server-oracle
手順 2:ソースから MCP サーバーをビルドする
サポートされているデータベース接続テクノロジーである ADO.NET または ODBC を使用して、Devart MCP Server for Oracle をソースからビルドできます。
- ADO.NET を使用して MCP サーバーをビルドするには、次のコマンドを実行します。
dotnet publish Devart.AI.McpServer.AdoNet/Devart.AI.McpServer.AdoNet.Oracle/Devart.AI.McpServer.AdoNet.Oracle.csproj -c ReleaseOracle /p:TargetFramework=net8.0
Devart dotConnect for Oracle の NuGet パッケージは、自動的にダウンロードされ、復元されます。
- ODBC を使用して MCP サーバーをビルドするには、データソースのビット数に応じたコマンドを選択します。
64 ビットのデータソースの場合は、次のコマンドを実行します。
dotnet publish Devart.AI.McpServer.Odbc/Devart.AI.McpServer.Odbc.Oracle/Devart.AI.McpServer.Odbc.Oracle.csproj -c ReleaseOracle -r "win-x64" /p:TargetFramework=net8.0
32 ビットのデータソースの場合は、次のコマンドを実行します。
dotnet publish Devart.AI.McpServer.Odbc/Devart.AI.McpServer.Odbc.Oracle/Devart.AI.McpServer.Odbc.Oracle.csproj -c ReleaseOracle -r "win-x86" /p:TargetFramework=net8.0
注意
ターゲットプラットフォームは、ODBC データソースのビット数と一致している必要があります。
手順 3:MCP サーバーのデータベース接続を構成する
1. ビルドした MCP Server の実行ファイルがあるディレクトリに、mcpserver.json 構成ファイルを作成します。
2. ファイルで、データベース接続を構成します。
- ADO.NET を使用した接続を構成します。
以下の設定を
mcpserver.jsonファイルに追加します。
{
"Connections": [
{
"Name": "my_oracle",
"ConnectionString": "Server=oracle_host/oracle_service_name;Direct=true;User Id=your_user;Password=your_password;License Key=your_license_key;",
"ProtocolType": "stdio"
}
]
}
- ODBC を使用した接続を設定します。
以下の設定をmcpserver.jsonファイルに追加します。
{
"Connections": [
{
"Name": "my_oracle",
"DsnName": "your_dsn_name",
"ProtocolType": "stdio"
}
]
}
- 接続文字列を使用した ODBC 接続を設定します。
以下の設定をmcpserver.jsonファイルに追加します。
{
"Connections": [
{
"Name": "my_oracle",
"ConnectionString": "Driver={Devart ODBC Driver for Oracle};Server=localhost;User ID=oracle;Password=your_password;Database=your_database;",
"ProtocolType": "stdio"
}
]
}
ここで:
-
Name— 接続名です。 -
ConnectionString(ADO.NET に適用)— 対象のデータベースへの接続に使用する、データベース固有の接続文字列です。 -
DsnName(ODBC に適用)— データソース名です。 -
ProtocolType— トランスポートプロトコルです。使用できるオプションはstdioまたはhttpです。 -
HttpPort(ProtocolTypeにhttpを設定した場合に必須)—httpプロトコルのポート番号です。
ステップ 4:MCP サーバーを実行する
MCP サーバーの設定後、起動できます。
注
この手順が必要なのは、
ProtocolTypeにhttpを設定した場合のみです。stdioトランスポートプロトコルを使用する場合、AI クライアントがサーバーを自動的に起動します。
- ADO.NET でサーバーを起動するには、次のコマンドを実行します。
Devart.AI.McpServer.AdoNet.Oracle.exe run my_oracle
- ODBC でサーバーを起動するには、次のコマンドを実行します。
Devart.AI.McpServer.Odbc.Oracle.exe run my_oracle
ここで、my_oracleは ODBC 接続の名前です。
ステップ 5:Claude Desktop と統合する
1. Claude の設定ファイルclaude_desktop_config.jsonを開きます。
ヒント
設定ファイルが見つからない場合は、まだ作成されていない可能性があります。作成するには、Claude Desktop を開き、File > Settings > Developerに移動して、Edit Configをクリックします。
claude_desktop_config.jsonファイルがあるフォルダーが開きます。
2. MCP サーバーで使用するトランスポートプロトコルに応じて、次のいずれかのオブジェクトを追加します。
- STDIO
{
"mcpServers": {
"devart": {
"command": "C:\\path\\to\\Devart.AI.McpServer.AdoNet.Oracle.exe",
"args": [
"run",
"my_oracle"
]
}
}
}
ここで:
-
devartは Claude Desktop に表示されるコネクター名です。 -
C:\\path\\to\\Devart.AI.McpServer.AdoNet.Oracle.exeは実行ファイルへのパスです。ODBC 接続の場合は、Devart.AI.McpServer.Odbc.Oracle.exeを使用します。 -
my_oracleはmcpserver.json設定ファイルで指定した接続名です。 -
HTTP
"mcpServers": { "devart": { "command": "npx", "args": [ "-y", "mcp-remote", "http://localhost:5000/sse" ] } }ここで:
devartは Claude Desktop に表示されるコネクター名です。5000は MCP サーバーの待ち受けポートです。
3. ファイルを保存します。
4. Claude Desktop を再起動します。
Devart MCP Server for Oracle が Claude と統合され、Claude Desktop アプリのカスタマイズ > コネクターにdevartが表示されます。
Devart MCP Server for Oracle は、Cline、Codex、Cursor、Visual Studio Code、Windsurf、Zed など、その他の AI クライアントとも統合できます。
対応クライアント
Devart MCP Server for Oracle は、次の AI クライアントとの統合に対応しています。
- Claude Desktop
- Visual Studio Code
- Cursor
- Codex
- Windsurf
- Cline
- Zed
- …その他の MCP 互換 AI クライアント
一般的な使用例
Devart MCP Server for Oracle は、Oracle を主要なデータソースとして使用しているチームに最適です。
-
エンタープライズ ERP データへのアクセス
IT 部門を介さずに、業務ユーザーが自然言語で Oracle ERP データ(財務、調達、人事、製造のレコードなど)をクエリできるようにします。 -
コアバンキングおよび金融サービスの分析
銀行や保険で使用される Oracle データベースに保存された口座データ、取引レコード、リスク指標、規制報告データにアクセスできます。 -
DBA と開発者の生産性向上
AI を活用して、Oracle の DBA と開発者が複雑なスキーマを調査し、クエリプランを分析し、データの問題を調査し、データベースオブジェクトをより迅速に文書化できるよう支援します。 -
BI ツールを使わない大規模なレポート作成
カスタムレポートを作成したり、BI チームの対応を待ったりすることなく、Oracle データウェアハウスやデータマートのデータから、その場でビジネス上の質問に回答できます。 -
データ品質とガバナンスの調査
AI を使用して Oracle テーブルをスキャンし、大規模なエンタープライズデータセット全体で異常、不整合、データ品質の問題を検出します。 -
オンプレミスでの安全な Oracle 向け AI アクセス
SaaS の仲介を介さずにエンタープライズデータへの制御された AI アクセスを可能にしながら、Oracle ワークロードに対する完全なデータ主権を維持します。
ライセンスとアクティベーション
Devart MCP Server for Oracle は、無料のシングルソース MCP サーバーとして配布されています。
Oracle に接続するには、サーバーに対応する Devart ODBC Driver for Oracle が必要です。この製品は有料です。
Devart ODBC Driver for Oracle では、30 日間の無料トライアルをご利用いただけます。
最新のインストールおよびアクティベーションの詳細については、製品ページとドキュメントをご覧ください。
サポート
Devart のその他の接続ソリューション
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。

