Mcp Oracle Db — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Oracle Db (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP (Model Context Protocol) server for Oracle Database.
Lets AI assistants explore your database schema, run queries, write data, and monitor sessions — all through natural language.
Works with Claude Desktop, Claude Code, Cursor, Windsurf, and any MCP-compatible client.
npx mcp-oracle-dbOr install globally:
npm install -g mcp-oracle-dbSet these environment variables:
| Variable | Required | Default | Description |
|---|---|---|---|
ORACLE_USER | Yes | — | Database username |
ORACLE_PASSWORD | Yes | — | Database password |
ORACLE_CONNECTION_STRING | Yes | — | host:port/service or TNS alias |
ORACLE_MODE | No | readonly | readonly or readwrite |
ORACLE_MAX_ROWS | No | 1000 | Max rows per query |
ORACLE_TNS_ADMIN | No | — | Path to tnsnames.ora directory |
ORACLE_WALLET_LOCATION | No | — | Path to Oracle Wallet (for cloud DBs) |
# Standard
ORACLE_CONNECTION_STRING=myhost:1521/myservice
# TNS alias
ORACLE_CONNECTION_STRING=MY_TNS_ALIAS
ORACLE_TNS_ADMIN=/path/to/tns_admin
# Oracle Cloud / Autonomous DB (wallet)
ORACLE_CONNECTION_STRING=myatp_high
ORACLE_TNS_ADMIN=/path/to/wallet
ORACLE_WALLET_LOCATION=/path/to/walletAdd to claude_desktop_config.json:
{
"mcpServers": {
"oracle": {
"command": "npx",
"args": ["-y", "mcp-oracle-db"],
"env": {
"ORACLE_USER": "your_user",
"ORACLE_PASSWORD": "your_password",
"ORACLE_CONNECTION_STRING": "your_host:1521/your_service"
}
}
}
}Add to .claude/settings.json:
{
"mcpServers": {
"oracle": {
"command": "npx",
"args": ["-y", "mcp-oracle-db"],
"env": {
"ORACLE_USER": "your_user",
"ORACLE_PASSWORD": "your_password",
"ORACLE_CONNECTION_STRING": "your_host:1521/your_service"
}
}
}
}Same format as Claude Code — add to your MCP settings with the env vars above.
| Tool | Description |
|---|---|
list_schemas | List all accessible schemas |
list_tables | List tables and views in a schema |
describe_table | Columns, PKs, FKs, indexes of a table |
| Tool | Description |
|---|---|
query | Run SELECT queries (supports bind variables) |
| Tool | Description |
|---|---|
execute | Run DML — INSERT, UPDATE, DELETE, MERGE |
ddl | Run DDL — CREATE, ALTER, DROP, TRUNCATE |
| Tool | Description |
|---|---|
explain_plan | Execution plan for a query |
session_info | Current session details |
active_sessions | All active database sessions |
locks | Active locks and blockers |
ORACLE_MODE=readwritequery only accepts SELECT/WITHMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.