Oracle Database
Query an Oracle database directly: list tables, describe columns and run read-only SQL. Installs read-only; credentials are held encrypted rather than in the connection string.
7 日間無料 · クレジットカード不要 · EU ホスト
Oracle に何でも聞ける
AnythingMCP 経由で Oracle Database に実際のプロンプトを試そう — Claude がツールを呼び出し、回答します。あなたのメッセージで Enter を押すと Cloud にインストールします。
Oracle を Cloud にインストールClaude は AI のため誤ることがあります。回答をご確認ください。
2 分でセットアップ
- 1cloud.anythingmcp.com で無料トライアル開始。
- 2コネクターストアで Oracle Database をクリック。資格情報を貼り付け。
- 3MCP API キーを発行し、AI クライアントを MCP URL に向ける。
Oracle のガイド
主要 AI クライアント向けのステップバイステップセットアップ。
Oracle Database のセットアップ
コネクタ定義そのものから:認証情報の入手先、必要な権限、このアダプタが呼び出す API。 コネクタ作者により英語で提供されています。
Setup
- Create a user with only CREATE SESSION and the SELECTs it needs:
CREATE USER amcp_reader IDENTIFIED BY "change-me"; GRANT CREATE SESSION TO amcp_reader; GRANT SELECT ON sales.orders TO amcp_reader; -- or, for a whole schema, a read-only role you maintain - Set
ORACLE_HOST,ORACLE_PORT(1521),ORACLE_DATABASE— the service name (e.g.ORCLPDB1), not the SID — plusORACLE_USERandORACLE_PASSWORD.
The node-oracledb driver needs to be in thin mode or have Instant Client available. Thin mode covers Oracle 12.1 and newer with no client install; an older server needs Instant Client on the AnythingMCP host.
Oracle folds unquoted identifiers to UPPER CASE. A table created as Orders without quotes is ORDERS, and WHERE table_name = 'Orders' matches nothing. The describe tool compares against the value you pass verbatim, so pass it upper-cased unless the table was created with quotes.
Oracle has no LIMIT. Use FETCH FIRST 100 ROWS ONLY (12c and newer) or WHERE ROWNUM <= 100.
How a database connector behaves
- It installs read-only. The engine rejects anything that is not a read until you flip the switch in the connector's settings. That is a guard rail, not a security boundary: give the connection a database role that is itself read-only, and the guard rail never has to matter.
- Credentials live in the encrypted
authConfig, not in the connection string.ORACLE_USERandORACLE_PASSWORDare stored encrypted and spliced into the DSN at call time; the host and database name are stored in the plaintextbaseUrlcolumn. - Results are capped at 1000 rows. A query that would return more comes back truncated with a flag. Aggregate in SQL rather than in the agent.
- A statement runs exactly as written. There is no query rewriting and no automatic LIMIT — an unbounded scan on a large table is a real unbounded scan on your production database. Say LIMIT.
Reachable from where?
- On AnythingMCP Cloud the server must accept connections from the public internet, which for a production database usually means it should not. Point the connector at a read replica, or self-host AnythingMCP inside the network.
- Self-hosted, add the host to
SSRF_ALLOWED_HOSTS: the outbound guard blocks private address space by default, and10.0.0.5is exactly the shape it is there to block.
あなたの AI は Oracle Database から 2 クリック先。
コネクターをインストール、資格情報を貼り付け、AI に質問。7 日間無料、クレジットカード不要。