Oracle DB MCP Server
OracleデータベースをClaudeからSQLで直接クエリ・管理できる
npx oracle-mcp-server概要
Oracle DB MCP Serverは、エンタープライズ向けリレーショナルデータベース「Oracle Database」をClaudeから操作できるMCPサーバー。
SQLクエリの実行・テーブル情報取得・ストアドプロシージャの実行・スキーマの探索をClaudeで自動化できる。
大規模な企業データベースをAIアシスタントで分析し、自然言語での問い合わせからSQLを生成して実行するNL2SQL機能も実現できる。
Oracle Databaseを利用する企業のデータ活用・分析業務を効率化する。
料金・APIキー情報
料金
無料プランありOracle Database XE(Express Edition)は無料(開発・テスト用途)
Oracle Database Enterprise Editionはライセンス費用が必要(規模による)
料金詳細を見る →APIキー
🔑 必要🔑 APIキーの取得方法
- 1
Oracle Database XE(無料版)をダウンロードしてインストールする
- 2
インストール時に設定したSYS/SYSTEMパスワードとCDBサービス名を確認する
- 3
接続文字列をホスト:ポート/サービス名の形式(例:localhost:1521/XEPDB1)で確認する
- 4
本番DBに接続する場合はDBA管理者からユーザー名・パスワード・接続文字列を取得する
こんな使い方ができます
自然言語でOracleデータベースに問い合わせてClaudeがSQLを自動生成・実行できる
テーブルスキーマをClaudeが分析してデータモデルの改善提案を受けられる
定期レポート用SQLをClaudeが生成してOracleで実行して結果を整形できる
パフォーマンス問題のあるSQLをClaudeが分析して最適化クエリを提案できる
セットアップ手順
- 1
Oracle Databaseへの接続情報(ユーザー名・パスワード・接続文字列)を取得する
- 2
環境変数ORACLE_USER・ORACLE_PASSWORD・ORACLE_CONNECTSTRINGを設定する
- 3
Node.jsとoracledbドライバーが利用可能な環境を確認する
- 4
ターミナルで以下のコマンドを実行してClaude Codeに追加する:claude mcp add oracle-db -e ORACLE_USER=user -e ORACLE_PASSWORD=pass -e ORACLE_CONNECTSTRING=localhost:1521/XEPDB1 -- npx -y oracle-mcp-server
設定ファイル
コピー前に確認
Oracle Databaseへの接続権限(ユーザー名・パスワード・接続文字列)が必要。Node.jsとOracle Instantクライアントが必要。
claude mcp add oracle-db -e ORACLE_USER=your-username -e ORACLE_PASSWORD=your-password -e ORACLE_CONNECTSTRING=localhost:1521/XEPDB1 -- npx -y oracle-mcp-server