MCP MySQL
Provides tools for testing connections, listing tables, describing table columns, and executing read-only SQL queries (SELECT, SHOW, DESCRIBE, EXPLAIN, WITH) on a MySQL database.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP MySQLlist all tables in the database"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Database
Servidores MCP en Python para conectar asistentes de IA (Cursor, Claude, Gemini, etc.) a MySQL, Oracle, SQL Server, Informix y PostgreSQL.
Hay cinco servidores independientes en el mismo repo:
Servidor | Módulo | Entrada MCP | Driver extra en la PC |
MySQL |
|
| No (pip alcanza) |
Oracle |
|
| No (pip / thin mode) |
PostgreSQL |
|
| No (pip / |
SQL Server |
|
| Sí — ODBC Driver 17/18 |
Informix |
|
| Sí — Client SDK / ODBC IBM |
Requisitos
Python 3.11+
Acceso a la(s) base(s) que vayas a usar
SQL Server e Informix: además de
pip install -e ., debes instalar el driver nativo en cada máquina (ver sección abajo)
Related MCP server: MCP MySQL Server
Drivers adicionales (obligatorio para SQL Server e Informix)
pip install -e . instala pyodbc, pero no instala el driver del sistema. Sin eso, la conexión falla.
SQL Server — ODBC Driver
Descarga e instala Microsoft ODBC Driver 18 for SQL Server (x64):
https://learn.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-serverSi el instalador lo pide, instala también el Visual C++ Redistributable.
Verifica en PowerShell:
Get-OdbcDriver | Where-Object { $_.Name -like "*SQL Server*" }En
.envusa el nombre exacto del driver, por ejemplo:
SQLSERVER_DRIVER=ODBC Driver 18 for SQL ServerInformix — Client SDK / ODBC
Descarga el IBM Informix Client SDK (incluye el ODBC Driver). Requiere cuenta/licencia IBM o HCL:
Instala el Client SDK para Windows x64.
Verifica en Orígenes de datos ODBC (64 bits) que aparezca algo como
IBM INFORMIX ODBC DRIVER.En
.env:
INFORMIX_DRIVER=IBM INFORMIX ODBC DRIVER
INFORMIX_SERVER=ol_informix1410INFORMIX_SERVER es el nombre del servidor Informix (INFORMIXSERVER), no solo el host.
Instalación del proyecto
git clone <url-del-repo>
cd MCP-DATABASE
python -m venv .venvActiva el entorno virtual:
# Windows (PowerShell)
.\.venv\Scripts\Activate.ps1
# Linux / macOS
source .venv/bin/activateInstala el paquete (incluye los cinco servidores):
pip install -e .Crea tu archivo de credenciales (no se sube a git):
# Windows
Copy-Item .env.example .env
# Linux / macOS
cp .env.example .envEdita .env con las bases que uses (ver .env.example).
Configurar el cliente MCP
Cada servidor se registra por separado (fusiona sin borrar otros MCPs):
python -m mcp_mysql setup
python -m mcp_oracle setup
python -m mcp_postgresql setup
python -m mcp_sqlserver setup
python -m mcp_informix setupOpciones comunes:
python -m mcp_postgresql setup --client claude
python -m mcp_postgresql setup --dry-run
python -m mcp_postgresql setup --printTambién: mcp-mysql-setup / mcp-oracle-setup / mcp-postgresql-setup / mcp-sqlserver-setup / mcp-informix-setup.
Recarga los MCP del cliente y prueba con test_connection.
Oracle: varias conexiones (perfiles)
Un solo MCP oracle puede apuntar a varias bases. En .env:
Multi Connection
ORACLE_CONNECTIONS=B1,B2
ORACLE_DEFAULT=B1
ORACLE_B1_USER=
ORACLE_B1_PASSWORD=
ORACLE_B1_HOST=
ORACLE_B1_PORT=
ORACLE_B1_SID=
ORACLE_B2_USER=
ORACLE_B2_PASSWORD=
ORACLE_B2_HOST=
ORACLE_B2_PORT=
ORACLE_B2_SID=
Uso en tools: list_connections, luego list_tables(connection="qa"), execute_query(..., connection="qa"), etc.
Si omites connection, se usa ORACLE_DEFAULT.
El modo simple (una sola DB) sigue funcionando con ORACLE_USER / ORACLE_DSN sin ORACLE_CONNECTIONS.
Cliente | Archivo por defecto |
Cursor Windows |
|
Cursor Linux |
|
Gemini Windows |
|
Gemini Linux |
|
Claude Windows |
|
Claude Linux |
|
Tools disponibles
Las mismas tools en los cinco servidores (solo lectura):
Tool | Descripción |
| Lista perfiles Oracle configurados (solo Oracle por ahora) |
| Verifica la conexión |
| Lista tablas |
| Lista vistas |
| Columnas de una tabla |
| Índices de una tabla |
| FKs de una tabla o de toda la DB |
| Busca columnas por nombre ( |
| Muestra filas de ejemplo (máx. 100) |
| Cuenta filas de una tabla |
| SQL libre de solo lectura |
MySQL / PostgreSQL: SELECT, SHOW/EXPLAIN donde aplique, WITH (usa LIMIT).
Oracle / SQL Server / Informix: SELECT / WITH (límites con FETCH FIRST / TOP / FIRST).
execute_query rechaza múltiples sentencias (;) y keywords de escritura (INSERT, UPDATE, DELETE, DROP, etc.). En producción usa además un usuario DB read-only.
Notas
Los comandos
python -m mcp_*arrancan el servidor stdio; lo lanza el cliente.Las credenciales viven en
.env, no en el JSON del cliente.MySQL, Oracle y PostgreSQL no requieren instalador de driver aparte (en el flujo típico).
SQL Server e Informix sí requieren driver/SDK instalado en el sistema además de
pyodbc.
Estructura
MCP-DATABASE/
├── pyproject.toml
├── .env.example
├── src/
│ ├── mcp_mysql/
│ ├── mcp_oracle/
│ ├── mcp_postgresql/
│ ├── mcp_sqlserver/
│ └── mcp_informix/
└── README.mdPrueba

This server cannot be installed
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
- Flicense-qualityDmaintenanceEnables secure interaction with MySQL databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.
- Alicense-qualityDmaintenanceEnables AI assistants to safely query MySQL databases with read-only access by default, supporting table listing, structure inspection, and SQL queries with optional write operation control.19MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to safely query MySQL databases with read-only access, featuring SQL injection protection, connection pooling, and automatic query limits for secure database exploration.437MIT
- Flicense-qualityDmaintenanceEnables AI assistants to securely interact with MySQL databases, including listing tables, viewing schemas, and executing read-only SQL queries through natural language.6
Related MCP Connectors
Read-only MCP server for Muovi, Argentina's trust-first local services marketplace (6 tools).
A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
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/EgCooper/MCP-DATABASE'
If you have feedback or need assistance with the MCP directory API, please join our Discord server