mcpField
M
mcp-server-oracle

mcp-server-oracle

ローカル
github.com/hdcolaデータベース2578 週間前に更新

mcp-server-oracle について

mcp-server-oracle は、Oracle データベースにアクセスするための MCP サーバーです。Claude Desktop などのクライアントから Oracle のデータを照会したいユーザーを想定しており、uvx で直接実行できます。

主な機能

  1. 01Oracle データベースへのアクセス
  2. 02uvx による実行
  3. 03Claude Desktop での設定に対応

活用シーン

  1. 01Claude Desktop から Oracle データベースを照会
  2. 02AI アシスタントに Oracle データベースの内容を読み取らせる

MCP 対応

MCP クライアントに設定することで、クライアントから Oracle データベースへアクセスできるようにする MCP サーバーです。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"oracle": {
"command": "uvx",
"args": [
"mcp-server-oracle"
],
"env": {
"ORACLE_CONNECTION_STRING": "<ORACLE_CONNECTION_STRING>"
}
}
}
}
起動コマンドuvx mcp-server-oracle
設定が必要な環境変数
ORACLE_CONNECTION_STRING

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-server-oracle

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-server-oracle

Oracle にアクセスするための Model Context Protocol サーバー

Python 3.12 License: MIT

デモ

https://github.com/user-attachments/assets/dc4e377b-4efb-43e6-85fa-93ed852fe21f

クイックスタート

Claude Desktop アプリで試すには、Claude の設定ファイルに以下を追加します。

{
  "mcpServers": {
    "mcp-server-oracle": {
      "command": "uvx",
      "args": [
        "mcp-server-oracle"
      ],
      "env": {
        "ORACLE_CONNECTION_STRING": "username/password@hostname:port/service_name"
      }
    }
  }
}
前提条件
  • UV(パッケージマネージャー)
  • Python 3.12+
  • Claude Desktop
インストール
Claude Desktop の設定

サーバー設定を Claude Desktop の設定ファイルに追加します。

MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json

貢献

  1. mcp-server-oracle からリポジトリをフォークします
  2. 機能ブランチを作成します
  3. 変更をコミットします
  4. ブランチにプッシュします
  5. プルリクエストを作成します

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。