loading…
Search for a command to run...
loading…
An MCP server that connects LLMs to SQL databases for development assistance, enabling query execution, schema exploration, and data manipulation while providin
An MCP server that connects LLMs to SQL databases for development assistance, enabling query execution, schema exploration, and data manipulation while providing safety controls against destructive operations.
Servidor MCP profesional para conectar cualquier LLM compatible con MCP a una base de datos SQL y ejecutar:
SELECT, WITH, SHOW, etc.)INSERT, UPDATE, DELETE)CREATE, ALTER, y opcionalmente DROP/TRUNCATE)Este servidor está diseñado para uso personal en desarrollo asistido.
SQLAlchemy (sqlite, postgresql, mysql, mssql, etc.).sql_capabilitiessql_list_tablessql_describe_tablesql_runsql_run_scriptDROP/TRUNCATE bloqueados).python -m venv .venv
source .venv/bin/activate
pip install -e .
Prefijo: MCP_SQL_
MCP_SQL_DATABASE_URL: URL SQLAlchemy. Default: sqlite:///./dev.dbMCP_SQL_MAX_ROWS: máximo de filas devueltas por consulta. Default: 200MCP_SQL_MAX_SCRIPT_STATEMENTS: máximo de sentencias por script. Default: 100MCP_SQL_ALLOW_DESTRUCTIVE_DDL: true/false para permitir DROP y TRUNCATE. Default: falseexport MCP_SQL_DATABASE_URL='postgresql+psycopg://dev_user:dev_pass@localhost:5432/devdb'
export MCP_SQL_MAX_ROWS=500
export MCP_SQL_ALLOW_DESTRUCTIVE_DDL=false
mcp-sql-server
También puedes ejecutarlo como módulo:
python -m mcp_sql_server.server
Se incluye el archivo start_mcp_sql_server.bat para facilitar el arranque:
.venv automáticamente (si no existe).Solo haz doble click en ese .bat.
{
"mcpServers": {
"sql-dev": {
"command": "mcp-sql-server",
"env": {
"MCP_SQL_DATABASE_URL": "sqlite:///./dev.db",
"MCP_SQL_MAX_ROWS": "200",
"MCP_SQL_ALLOW_DESTRUCTIVE_DDL": "false"
}
}
}
}
sql_capabilities para verificar configuración activa.sql_list_tables para explorar el esquema.sql_describe_table para inspeccionar metadatos.sql_run para consultas o DML puntual.sql_run_script para lotes de cambios controlados.MCP_SQL_ALLOW_DESTRUCTIVE_DDL=false por defecto.Este proyecto no está endurecido para producción. Está orientado a productividad local en entornos de desarrollo.
Revisa README_CLAUDE_VSCODE.md para un ejemplo completo de configuración y uso.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mcp-sql-server": {
"command": "npx",
"args": []
}
}
}