oradb-explorer-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@oradb-explorer-mcpList tables whose names start with CUSTOM."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
oradb-explorer-mcp
An MCP server and skills package for read-only Oracle exploration using
node-oracledb 7 in Thin mode.
Download the repository
Windows PowerShell:
git clone https://github.com/YOUR_USER/oradb-explorer-mcp.git
Set-Location oradb-explorer-mcpmacOS/Linux:
git clone https://github.com/YOUR_USER/oradb-explorer-mcp.git
cd oradb-explorer-mcpRelated MCP server: Oracle DB MCP Server
Setup
Windows PowerShell:
npm install
Copy-Item .env.example .envmacOS/Linux:
npm install
cp .env.example .envWindows .env:
ORACLE_USER=your_user
ORACLE_PASSWORD=your_password
ORACLE_DSN=your_connect_string
# Optional: used only if the normal Thin-mode connection fails
ORACLE_WALLET_LOCATION=C:\secure\adb-walletmacOS/Linux .env:
ORACLE_USER=your_user
ORACLE_PASSWORD=your_password
ORACLE_DSN=your_connect_string
# Optional: used only if the normal Thin-mode connection fails
ORACLE_WALLET_LOCATION=/home/your-user/adb-walletNever commit the real .env file.
Start locally
Windows and macOS/Linux:
npx tsx mcp/server.tsThe server uses MCP stdio and normally produces no terminal output.
Codex MCP configuration
Windows:
[mcp_servers.oradb]
command = 'C:\path\to\oradb-explorer-mcp\node_modules\.bin\tsx.cmd'
args = ['C:\path\to\oradb-explorer-mcp\mcp\server.ts']
env = { ORACLE_ENV_FILE = '.env' }
startup_timeout_sec = 30
tool_timeout_sec = 120macOS/Linux:
[mcp_servers.oradb]
command = '/path/to/oradb-explorer-mcp/node_modules/.bin/tsx'
args = ['/path/to/oradb-explorer-mcp/mcp/server.ts']
env = { ORACLE_ENV_FILE = '.env' }
startup_timeout_sec = 30
tool_timeout_sec = 120Available tools
oradb_connect
oradb_status
oradb_disconnect
oradb_tables
oradb_describe
oradb_indexes
oradb_sql_preview
oradb_run_readonly_sql
oradb_dataframe_preview
oradb_dataframe_exportNatural-language workflow
The MCP server does not use Select AI or generate SQL inside the database. The host agent interprets the user’s natural-language request and generates a candidate SQL statement. The MCP server validates and executes it safely.
Recommended workflow:
1. User describes the desired analysis.
2. The agent generates one read-only SELECT or WITH statement.
3. The agent calls oradb_sql_preview.
4. The SQL and bind values are reviewed.
5. The agent calls oradb_run_readonly_sql with a row limit.Example request:
Find the five most recent active customers and return their ID, name,
status, and registration date.The agent may generate:
SELECT customer_id, name, status, registration_date
FROM customers
WHERE status = :status
ORDER BY registration_date DESC
FETCH FIRST 5 ROWS ONLYwith binds:
{
"status": "ACTIVE"
}Schema exploration examples
List tables whose names start with CUSTOM.Describe the CUSTOMERS table.List indexes on APP_SCHEMA.CUSTOMERS.Dataframe examples
Preview selected columns:
Preview CUSTOMER_ID, NAME, and STATUS from CUSTOMERS, limited to 20 rows.Export a bounded result to a user-selected file:
Export CUSTOMER_ID, NAME, and STATUS from CUSTOMERS to
/tmp/customers.csv using oradb_dataframe_export.Windows example:
Export CUSTOMER_ID, NAME, and STATUS from CUSTOMERS to
C:\\temp\\customers.csv using oradb_dataframe_export.Supported formats are CSV and JSON. The result can then be consumed by pandas, Polars, or marimo without overwhelming the agent context.
Safety boundary
The server allows one bounded SELECT or WITH statement. It rejects
semicolon-separated statements and does not provide DDL, DML, PL/SQL, commit,
privilege, or credential-management tools.
Credentials, wallet files, database dumps, and generated artifacts must remain outside Git.
This server cannot be deployed
Maintenance
Related MCP Connectors
Query your org's data in natural language — read-only MCP access to SQL, NoSQL, files & warehouses.
Ask data questions in natural language. Get SQL, insights, and charts from your databases.
Ask questions in plain language, get answers from your business database. No SQL required.
Query 40 databases from Claude, ChatGPT, or Cursor — on any device. Read-only, encrypted, audited.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides flexible access to Oracle databases for AI assistants like Claude, supporting SQL queries across multiple schemas with comprehensive database introspection capabilities.689 npm11MIT
- AlicenseAqualityCmaintenanceEnables AI tools to interact with Oracle databases through query execution, schema browsing, stored procedure calls, and transaction management. Supports multiple database connections with safety features like read-only mode and dangerous query detection.16MIT
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to interact with Oracle Databases by providing specific table and column metadata as context. Users can generate SQL statements and retrieve query results directly through natural language prompts.Apache 2.0
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered database operations on Oracle Autonomous Database via natural language, including SQL translation, schema exploration, and API orchestration.4-