Skip to main content
Glama
sagar1012

oracle-sqlplus-mcp

by sagar1012

oracle-sqlplus-mcp

Un servidor MCP (Model Context Protocol) para Oracle Database que utiliza sqlplus como backend de conexión. No se requieren enlaces de Node.js de Oracle Instant Client, solo un binario sqlplus funcional.


Requisitos previos

  • sqlplus debe estar instalado y disponible en el PATH (se incluye con Oracle Instant Client o el cliente completo de Oracle)

  • Node.js 18+


Related MCP server: oracle-db-mcp

Instalación

npm install -g oracle-sqlplus-mcp
# or run directly with npx (no install needed):
npx oracle-sqlplus-mcp

Formato de la cadena de conexión

username/password@host:port/servicename

Ejemplos:

scott/tiger@localhost:1521/ORCL
myuser/mypass@192.168.1.10:1521/XEPDB1
admin/secret@db.example.com:1521/PROD

Configuración de Claude Desktop

Añadir a su claude_desktop_config.json:

{
  "mcpServers": {
    "oracle": {
      "command": "npx",
      "args": ["-y", "oracle-sqlplus-mcp"],
      "env": {
        "ORACLE_CONNECTION": "username/password@host:port/servicename"
      }
    }
  }
}

Variables de entorno opcionales

Variable

Predeterminado

Descripción

ORACLE_CONNECTION

(obligatorio)

Cadena de conexión completa

SQLPLUS_PATH

sqlplus

Ruta al binario sqlplus si no está en el PATH

QUERY_TIMEOUT_MS

30000

Tiempo de espera de la consulta en milisegundos

Ejemplo de ruta personalizada de sqlplus

{
  "mcpServers": {
    "oracle": {
      "command": "npx",
      "args": ["-y", "oracle-sqlplus-mcp"],
      "env": {
        "ORACLE_CONNECTION": "scott/tiger@192.168.1.10:1521/ORCL",
        "SQLPLUS_PATH": "C:\\oracle\\instantclient_21_9\\sqlplus.exe",
        "QUERY_TIMEOUT_MS": "60000"
      }
    }
  }
}

Herramientas disponibles

Herramienta

Descripción

test_connection

Probar la conectividad y devolver la versión de Oracle

list_schemas

Listar todos los esquemas con recuentos de tablas

list_tables

Listar tablas, opcionalmente filtradas por esquema o patrón de nombre

describe_table

Mostrar columnas, tipos de datos, nulabilidad, claves primarias

get_table_sample

Obtener filas de muestra de una tabla

execute_query

Ejecutar cualquier consulta SELECT

execute_ddl

Ejecutar DDL/DML (INSERT, UPDATE, DELETE, CREATE, etc.)

list_procedures

Listar procedimientos almacenados, funciones, paquetes


Ejemplos de prompts

  • "Prueba la conexión de Oracle"

  • "Lista todos los esquemas en la base de datos"

  • "Muéstrame las tablas en el esquema SCOTT"

  • "Describe la tabla EMPLOYEES"

  • "Obtén 5 filas de muestra de HR.EMPLOYEES"

  • "Ejecuta esta consulta: SELECT * FROM departments WHERE department_id < 50"

  • "Lista todos los procedimientos almacenados en el esquema HR"


Solución de problemas

sqlplus: command not found

Establezca SQLPLUS_PATH en la ruta completa de su binario sqlplus.

ORA-12541: TNS:no listener

Compruebe el host, el puerto y que el listener de Oracle esté en ejecución.

ORA-01017: invalid username/password

Verifique las credenciales. Formato de la cadena de conexión: user/pass@host:port/service.

SP2-0306: Invalid option

Asegúrese de que la versión de sqlplus admita el modo silencioso -S (todas las versiones modernas lo hacen).

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A production-grade Node.js MCP server for Oracle Database with HTTP transport, enabling SQL query execution, table listing, schema retrieval, and natural language to SQL conversion via MCP tools.
    14
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for accessing Oracle databases, enabling schema exploration, query execution, and performance analysis.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A comprehensive MCP server for SQL Server database operations, enabling CRUD operations, schema exploration, and stored procedure execution through natural language.
    8
    MIT

View all related MCP servers

Related MCP Connectors

  • GibsonAI MCP server: manage your databases with natural language

  • Official Microsoft MCP Server to query Microsoft Entra data using natural language

  • MCP server for managing Prisma Postgres.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sagar1012/oracle-sqlplus-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server