Click on "Install 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., "@MCP Server for Oracleshow me the schema for the users table in the prod database"
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.
MCP Server for Oracle
A Model Context Protocol server that provides access to Oracle databases with fine-grained access control. Supports multiple databases, access modes, and table-level permissions.
Features
Multi-database support: Connect to multiple Oracle databases simultaneously
Access control:
readonly,readwrite,fullmodes per databaseTable-level permissions: Whitelist/blacklist with wildcards and regex
Read-only transaction protection: Database-level safety for readonly mode
Backward compatible: Works with single database environment variables
Components
Tools
Tool | Description |
| Read-only SELECT queries (always available) |
| Write operations (only visible when writable databases exist) |
Resources
oracle://connections: List of database connections with access modes
oracle://{db}/tables/{table}/schema: Table schema
Prompts
oracle_usage_guide: Dynamic guide based on configured databases
Configuration
Config File
Create ~/.mcp_oracle/databases.json:
Access Modes
Mode | SELECT | INSERT/UPDATE/DELETE | DDL |
| ✅ | ❌ | ❌ |
| ✅ | ✅ | ❌ |
| ✅ | ✅ | ✅ |
Table Patterns
Format | Example | Matches |
Exact |
| Only |
Wildcard |
|
|
Regex |
|
|
Environment Variables
Variable | Description |
| Custom config file path |
| Legacy single-database user |
| Legacy single-database password |
| Legacy connection string |
| Oracle client library path |
| TNS admin directory |
Usage Example
Security
readonly mode: Uses
SET TRANSACTION READ ONLYfor database-level protectionSQL validation: Validates statement type before execution
Table validation: Checks whitelist/blacklist before write operations
Confirmation required: Write operations require
confirm=true
License
MIT License