MCP Oracle Server

by yrsonhtm

Not rated
GitHub

About

A server that provides tools to interact with an Oracle database.

Details

Author
yrsonhtm
Categories
Database, Other

Setup

Install MCP Oracle Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/yrsonhtm/mcp-oracle-server

Follow the installation instructions in the repository README, then restart your MCP client.

Este proyecto es unservidor Node.jsque expone herramientas para interactuar con una base de datos Oracle a través del protocolo Model Context Protocol (MCP). Permite ejecutar consultas SELECT, describir tablas y listar tablas disponibles en la base de datos Oracle de forma segura y controlada.

- Ejecutar consultas SELECT sobre una base de datos Oracle.
- Describir la estructura de cualquier tabla Oracle.
- Listar todas las tablas disponibles para el usuario conectado.
- Facilita la integración de bases de datos Oracle con herramientas que soportan MCP.

- Node.js >= 18
- Acceso a una base de datos Oracle
- Tener configuradas las variables de entorno para la conexión Oracle:

- ORACLE_USER
- ORACLE_PASSWORD
- ORACLE_HOST
- ORACLE_PORT
- ORACLE_DATABASE

git clone https://github.com/YrsonHTM/mcp-oracle-server.git cd mcp-oracle-server

El servidor se ejecutará y estará listo para recibir comandos MCP por stdio.

- execute_query: Ejecuta una consulta SELECT en Oracle.
- describe_table: Describe la estructura de una tabla.
- list_tables: Lista todas las tablas disponibles para el usuario.

Puedes integrar este servidor conCursorpara interactuar con tu base de datos Oracle desde la propia interfaz de Cursor.

Crea (o edita) el archivomcp.jsonen la rutac:\Users\<TU_USUARIO>\.cursor\mcp.json(en Windows) o~/.cursor/mcp.json(en Linux/Mac). Ejemplo de configuración:

{ "mcpServers": { "oracle-db": { "command": "node", "args": ["RUTA_DONDE_INSTALA_EL_SERVER: EJ: C:\\mcp-oracle-server\\server.js"], "env": { "ORACLE_HOST": "HOST_SERVER: EJ:10.10.10.10", "ORACLE_PORT": "PRT: EJ:1521", "ORACLE_DATABASE": "NOMBRE_BASE_DATOS: EJ:pruebadb", "ORACLE_USER": "NOMBRE_USUARIO: EJ:admin", "ORACLE_PASSWORD": "CONTRASEÑAñ EJ:1234" } } } }

- Cambia las rutas y credenciales según tu entorno y base de datos.
- Asegúrate de que la ruta aserver.jssea la correcta.

- Abre Cursor.
- Ve a la configuración de MCP (Model Context Protocol).
- Haz clic en "Agregar servidor MCP" y selecciona el nombre que configuraste (por ejemplo,oracle-db).
- Inicia el servidor desde Cursor o manualmente connpm start.

Ahora puedes ejecutar consultas, describir tablas y listar tablas directamente desde la interfaz de Cursor usando el servidor MCP que configuraste.

- El servidor solo permite consultas SELECT para evitar modificaciones accidentales en la base de datos.
- Si tienes problemas con la conexión Oracle, revisa que las variables de entorno estén correctamente configuradas.

Official MCP server for dbt (data build tool) providing integration with dbt Core/Cloud CLI, project metadata discovery, model information, and semantic layer querying capabilities.

Open source MCP server specializing in easy, fast, and secure tools for Databases.

Query and analyze data with MotherDuck and local DuckDB

Query Streams securely connects MCP clients to live databases through the Query Streams Cloud Network, with no VPNs, inbound ports, or complex setup.

Interact with the SingleStore database platform

Official Supabase MCP server for managing Supabase projects, databases, auth, storage, edge functions, and SQL workflows from AI agents.

A collection of tools for managing the platform, addressing data quality and reading and writing to Teradata Database.

Multi-database agent access (PostgreSQL, SQLite, MySQL, Oracle, SQL Server) with batch queries, pre-configured connections, and SQLGlot-enforced read-only safety

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.