Skip to main content
Glama
sagar1012

oracle-sqlplus-mcp

by sagar1012

oracle-sqlplus-mcp

MCP-сервер (Model Context Protocol) для Oracle Database, использующий sqlplus в качестве бэкенда для подключения. Не требует привязок Node.js для Oracle Instant Client — достаточно работающего бинарного файла sqlplus.


Предварительные требования

  • sqlplus должен быть установлен и доступен в PATH (поставляется вместе с Oracle Instant Client или полным клиентом Oracle)

  • Node.js 18+


Related MCP server: oracle-db-mcp

Установка

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

Формат строки подключения

username/password@host:port/servicename

Примеры:

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

Конфигурация Claude Desktop

Добавьте в ваш claude_desktop_config.json:

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

Дополнительные переменные окружения

Переменная

По умолчанию

Описание

ORACLE_CONNECTION

(обязательно)

Полная строка подключения

SQLPLUS_PATH

sqlplus

Путь к бинарному файлу sqlplus, если он не в PATH

QUERY_TIMEOUT_MS

30000

Тайм-аут запроса в миллисекундах

Пример с пользовательским путем к 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"
      }
    }
  }
}

Доступные инструменты

Инструмент

Описание

test_connection

Проверка соединения и получение версии Oracle

list_schemas

Список всех схем с количеством таблиц

list_tables

Список таблиц, опционально с фильтрацией по схеме или шаблону имени

describe_table

Показать столбцы, типы данных, возможность хранения NULL, первичные ключи

get_table_sample

Получить примеры строк из таблицы

execute_query

Выполнить любой SELECT-запрос

execute_ddl

Выполнить DDL/DML (INSERT, UPDATE, DELETE, CREATE и т.д.)

list_procedures

Список хранимых процедур, функций, пакетов


Примеры запросов

  • "Проверь соединение с Oracle"

  • "Перечисли все схемы в базе данных"

  • "Покажи мне таблицы в схеме SCOTT"

  • "Опиши таблицу EMPLOYEES"

  • "Получи 5 примеров строк из HR.EMPLOYEES"

  • "Выполни этот запрос: SELECT * FROM departments WHERE department_id < 50"

  • "Перечисли все хранимые процедуры в схеме HR"


Устранение неполадок

sqlplus: command not found

Установите SQLPLUS_PATH на полный путь к вашему бинарному файлу sqlplus.

ORA-12541: TNS:no listener

Проверьте хост, порт и убедитесь, что слушатель (listener) Oracle запущен.

ORA-01017: invalid username/password

Проверьте учетные данные. Формат строки подключения: user/pass@host:port/service.

SP2-0306: Invalid option

Убедитесь, что версия sqlplus поддерживает тихий режим -S (все современные версии поддерживают).

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