Supabase
MCP server for interacting with the Supabase platform
Descripción del creador (original en inglés)
Inspect and query MySQL 5.0–5.6; opt-in INSERT/UPDATE/DELETE/DDL. Live-verified 5.0–8.0.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
MYSQL_LEGACY_HOST, MYSQL_LEGACY_USER, MYSQL_LEGACY_PASSWORD, MYSQL_LEGACY_PORT, MYSQL_LEGACY_DATABASE, MYSQL_LEGACY_HIDE_SYSTEM_DATABASES, MYSQL_LEGACY_QUERY_TIMEOUT, MYSQL_LEGACY_MAX_ROWS, MYSQL_LEGACY_MAX_RESULT_BYTES, MYSQL_LEGACY_CONNECT_TIMEOUT, MYSQL_LEGACY_POOL_SIZE, MYSQL_LEGACY_ALLOW_INSERT, MYSQL_LEGACY_ALLOW_UPDATE, MYSQL_LEGACY_ALLOW_DELETE, MYSQL_LEGACY_ALLOW_DDL, MYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONSLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"mysql-legacy": {
"command": "npx",
"args": [
"-y",
"mysql-legacy-mcp"
],
"env": {
"MYSQL_LEGACY_HOST": "your-value",
"MYSQL_LEGACY_USER": "your-value",
"MYSQL_LEGACY_PASSWORD": "your-value",
"MYSQL_LEGACY_PORT": "your-value",
"MYSQL_LEGACY_DATABASE": "your-value",
"MYSQL_LEGACY_HIDE_SYSTEM_DATABASES": "your-value",
"MYSQL_LEGACY_QUERY_TIMEOUT": "your-value",
"MYSQL_LEGACY_MAX_ROWS": "your-value",
"MYSQL_LEGACY_MAX_RESULT_BYTES": "your-value",
"MYSQL_LEGACY_CONNECT_TIMEOUT": "your-value",
"MYSQL_LEGACY_POOL_SIZE": "your-value",
"MYSQL_LEGACY_ALLOW_INSERT": "your-value",
"MYSQL_LEGACY_ALLOW_UPDATE": "your-value",
"MYSQL_LEGACY_ALLOW_DELETE": "your-value",
"MYSQL_LEGACY_ALLOW_DDL": "your-value",
"MYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add mysql-legacy --env MYSQL_LEGACY_HOST=your-value --env MYSQL_LEGACY_USER=your-value --env MYSQL_LEGACY_PASSWORD=your-value --env MYSQL_LEGACY_PORT=your-value --env MYSQL_LEGACY_DATABASE=your-value --env MYSQL_LEGACY_HIDE_SYSTEM_DATABASES=your-value --env MYSQL_LEGACY_QUERY_TIMEOUT=your-value --env MYSQL_LEGACY_MAX_ROWS=your-value --env MYSQL_LEGACY_MAX_RESULT_BYTES=your-value --env MYSQL_LEGACY_CONNECT_TIMEOUT=your-value --env MYSQL_LEGACY_POOL_SIZE=your-value --env MYSQL_LEGACY_ALLOW_INSERT=your-value --env MYSQL_LEGACY_ALLOW_UPDATE=your-value --env MYSQL_LEGACY_ALLOW_DELETE=your-value --env MYSQL_LEGACY_ALLOW_DDL=your-value --env MYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS=your-value -- npx -y mysql-legacy-mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"mysql-legacy": {
"command": "npx",
"args": [
"-y",
"mysql-legacy-mcp"
],
"env": {
"MYSQL_LEGACY_HOST": "your-value",
"MYSQL_LEGACY_USER": "your-value",
"MYSQL_LEGACY_PASSWORD": "your-value",
"MYSQL_LEGACY_PORT": "your-value",
"MYSQL_LEGACY_DATABASE": "your-value",
"MYSQL_LEGACY_HIDE_SYSTEM_DATABASES": "your-value",
"MYSQL_LEGACY_QUERY_TIMEOUT": "your-value",
"MYSQL_LEGACY_MAX_ROWS": "your-value",
"MYSQL_LEGACY_MAX_RESULT_BYTES": "your-value",
"MYSQL_LEGACY_CONNECT_TIMEOUT": "your-value",
"MYSQL_LEGACY_POOL_SIZE": "your-value",
"MYSQL_LEGACY_ALLOW_INSERT": "your-value",
"MYSQL_LEGACY_ALLOW_UPDATE": "your-value",
"MYSQL_LEGACY_ALLOW_DELETE": "your-value",
"MYSQL_LEGACY_ALLOW_DDL": "your-value",
"MYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"mysql-legacy": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mysql-legacy-mcp"
],
"env": {
"MYSQL_LEGACY_HOST": "your-value",
"MYSQL_LEGACY_USER": "your-value",
"MYSQL_LEGACY_PASSWORD": "your-value",
"MYSQL_LEGACY_PORT": "your-value",
"MYSQL_LEGACY_DATABASE": "your-value",
"MYSQL_LEGACY_HIDE_SYSTEM_DATABASES": "your-value",
"MYSQL_LEGACY_QUERY_TIMEOUT": "your-value",
"MYSQL_LEGACY_MAX_ROWS": "your-value",
"MYSQL_LEGACY_MAX_RESULT_BYTES": "your-value",
"MYSQL_LEGACY_CONNECT_TIMEOUT": "your-value",
"MYSQL_LEGACY_POOL_SIZE": "your-value",
"MYSQL_LEGACY_ALLOW_INSERT": "your-value",
"MYSQL_LEGACY_ALLOW_UPDATE": "your-value",
"MYSQL_LEGACY_ALLOW_DELETE": "your-value",
"MYSQL_LEGACY_ALLOW_DDL": "your-value",
"MYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
MYSQL_LEGACY_PORT envMYSQL_LEGACY_DATABASE envMYSQL_LEGACY_HIDE_SYSTEM_DATABASES envMYSQL_LEGACY_QUERY_TIMEOUT envMYSQL_LEGACY_MAX_ROWS envMYSQL_LEGACY_MAX_RESULT_BYTES envMYSQL_LEGACY_CONNECT_TIMEOUT envMYSQL_LEGACY_POOL_SIZE envMYSQL_LEGACY_ALLOW_INSERT envMYSQL_LEGACY_ALLOW_UPDATE envMYSQL_LEGACY_ALLOW_DELETE envMYSQL_LEGACY_ALLOW_DDL envMYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub Rufflet, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: MYSQL_LEGACY_HOST, MYSQL_LEGACY_USER, MYSQL_LEGACY_PASSWORD
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.2.1) llegó al registro hace 2 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Supabase, MongoDB MCP Server, Elasticsearch MCP Server
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP server for interacting with the Supabase platform
MongoDB Model Context Protocol Server
MCP server for interacting with Elasticsearch
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
MCP server for legacy MySQL 5.0–5.6 databases through stdio. The package is on npm as mysql-legacy-mcp and in the official MCP Registry as io.github.Rufflet/mysql-legacy-mcp.
It uses MySQL 5.1-compatible SQL and SHOW metadata queries. Live MCP tests cover MySQL 5.0.51a, 5.1.73, 5.5.62, and 5.6.51. It is deliberately small: read-only by default, with INSERT/UPDATE/DELETE/DDL as opt-in tools disabled unless explicitly enabled; no TLS configuration, and no custom authentication or charset options.
information_schema fields.If you are seeing ER_NOT_SUPPORTED_AUTH_MODE, HANDSHAKE_INSECURE_AUTH, Old password authentication is not supported, legacy TLS errors, or garbled cp1251 / latin1 text, read Troubleshooting first. Those symptoms are not all solved by this package.
Installation is always local stdio via npm (npx -y mysql-legacy-mcp). Directory pages do not make that faster; they are discovery indexes. The official MCP Registry is the machine-readable source (io.github.Rufflet/mysql-legacy-mcp) that aggregators ingest, including env-var metadata from server.json. Clients that speak that registry can pre-fill configuration from it.
Maintainer submission status for other directories is in docs/RELEASE_CHECKLIST.md.
claude mcp add --transport stdio mysql-legacy \
--env MYSQL_LEGACY_HOST=127.0.0.1 \ --env MYSQL_LEGACY_USER=legacy_reader \ --env MYSQL_LEGACY_PASSWORD=replace-with-a-secret \ --env MYSQL_LEGACY_DATABASE=legacy_app \ -- npx -y mysql-legacy-mcp
codex mcp add mysql-legacy \
--env MYSQL_LEGACY_HOST=127.0.0.1 \ --env MYSQL_LEGACY_USER=legacy_reader \ --env MYSQL_LEGACY_PASSWORD=replace-with-a-secret \ --env MYSQL_LEGACY_DATABASE=legacy_app \ -- npx -y mysql-legacy-mcp
{
"mcpServers": { "mysql-legacy": { "type": "stdio", "command": "npx", "args": ["-y", "mysql-legacy-mcp"], "env": { "MYSQL_LEGACY_HOST": "127.0.0.1", "MYSQL_LEGACY_USER": "legacy_reader", "MYSQL_LEGACY_PASSWORD": "replace-with-a-secret", "MYSQL_LEGACY_DATABASE": "legacy_app" } } } }
Use the schema required by your client. Full copy-paste instructions for Claude Desktop, Codex, VS Code, Windsurf, Gemini, Trae, Qoder, and more are in the Installation guide.
| MySQL | Status |
|---|---|
| 5.0 | Verified: 5.0.51a |
| 5.1 | Verified: 5.1.73 |
| 5.5 | Verified: 5.5.62 |
| 5.6 | Verified: 5.6.51 |
| 5.7 | Verified reference only: 5.7.44 |
| 8.0 | Not a target; default caching_sha2_password is unsupported |
Each tested target passed all 11 tools — the 7 read-only tools plus the 4 opt-in write tools, with MYSQL_LEGACY_ALLOW_* flags checked both left at their default false and explicitly enabled — through a real MCP stdio session. On MySQL 5.6.5 and later, this also exercised the actual START TRANSACTION READ ONLY path used by mysql_legacy_select; below that version it exercised the silent plain-query fallback. Exact sources, test conditions, and the MySQL 8.0 boundary are recorded in the compatibility audit. This does not cover pre-4.1 old_password, custom connection charsets, TLS, or your server's exact patch level.
| Server | Stated MySQL baseline | Focus |
|---|---|---|
mysql-legacy-mcp | Verified live: 5.0–5.6 | Legacy schema inspection and SELECT by default; opt-in INSERT/UPDATE/DELETE/DDL, with UPDATE/DELETE always requiring a WHERE clause |
@benborla29/mcp-server-mysql | 5.7+; 8.0+ recommended | Modern MySQL features such as TLS, SSH tunnels, and optional writes |
This is a compatibility distinction, not a benchmark: choose the modern server for its modern-database features.
SELECT tool with parser checks and result-size limits, wrapped in a read-only transaction on MySQL 5.6.5+SHOW-based database, table, column, CREATE TABLE, and index inspectionMYSQL_LEGACY_ALLOW_* flag; UPDATE and DELETE always require a WHERE clauseMYSQL_LEGACY_POOL_SIZE); no reliance on CTEs, JSON functions, or modern metadata columns| Tool | Purpose |
|---|---|
mysql_legacy_ping | Return VERSION() |
mysql_legacy_select | Run one parsed SELECT statement |
mysql_legacy_insert | Run one INSERT statement (opt-in, MYSQL_LEGACY_ALLOW_INSERT) |
mysql_legacy_update | Run one UPDATE statement with a required WHERE clause (opt-in, MYSQL_LEGACY_ALLOW_UPDATE) |
mysql_legacy_delete | Run one DELETE statement with a required WHERE clause (opt-in, MYSQL_LEGACY_ALLOW_DELETE) |
mysql_legacy_ddl | Run one table-level CREATE/ALTER/DROP/TRUNCATE/RENAME statement (opt-in, MYSQL_LEGACY_ALLOW_DDL) |
mysql_legacy_list_databases | List databases |
mysql_legacy_list_tables | List tables and views |
mysql_legacy_describe_table | Show columns |
mysql_legacy_show_create_table | Show table DDL |
mysql_legacy_list_indexes | Show indexes |
This project came from a QA/fullstack workflow that needed AI-assisted inspection of a production MySQL 5.1 database. It is a focused utility for exploring legacy schemas and preparing migrations.
See CONTRIBUTING.md for how to propose changes, run checks locally, and what evidence a compatibility claim needs. Quick start:
npm ci
npm run check npm run smoke:static
For authorized database testing, see the smoke-test instructions in the compatibility audit.
MIT.