The three tools follow the shape of exploring a database — list the tables, describe the one you want, then query it — and the server only permits SELECT, so an agent can answer questions from Oracle without any path to modifying the data.
A Node server that exposes an Oracle database over MCP with three read-oriented tools, restricted to SELECT queries so the database cannot be changed by accident.
- execute_query runs a SELECT query against Oracle
- describe_table returns a table's structure
- list_tables lists the tables available to the connected user
Node and access to an Oracle database, with the connection details — user, password, host, port, and database — supplied as environment values. Install it from its own repository; the server runs over stdio.
Build from source — clone the repository and build it, then point your client at the binary
