oracle-sqlplus-mcp
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"
}
}
}
}Дополнительные переменные окружения
Переменная | По умолчанию | Описание |
| (обязательно) | Полная строка подключения |
|
| Путь к бинарному файлу sqlplus, если он не в PATH |
|
| Тайм-аут запроса в миллисекундах |
Пример с пользовательским путем к 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"
}
}
}
}Доступные инструменты
Инструмент | Описание |
| Проверка соединения и получение версии Oracle |
| Список всех схем с количеством таблиц |
| Список таблиц, опционально с фильтрацией по схеме или шаблону имени |
| Показать столбцы, типы данных, возможность хранения NULL, первичные ключи |
| Получить примеры строк из таблицы |
| Выполнить любой SELECT-запрос |
| Выполнить DDL/DML (INSERT, UPDATE, DELETE, CREATE и т.д.) |
| Список хранимых процедур, функций, пакетов |
Примеры запросов
"Проверь соединение с 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 (все современные версии поддерживают).
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceA 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.141MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for accessing Oracle databases, enabling schema exploration, query execution, and performance analysis.MIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP server for SQL Server database operations, enabling CRUD operations, schema exploration, and stored procedure execution through natural language.8MIT
- AlicenseNot gradedqualityDmaintenanceMCP server to connect to Oracle databases and run SQL queries (up to 150 rows) via a single 'query' tool.11MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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