HuginnDB es un cliente de escritorio rápido y keyboard-first para PostgreSQL, MySQL, SQLite, MongoDB y SQL Server. Construido alrededor de un editor real — no un visor de tablas glorificado.
Sin sopa de pop-ups, sin toolbars anidadas. Monaco — el motor de VS Code — hace el trabajo pesado, tanto en la inspección de celdas como en el workspace de queries.
La mayoría de GUIs de bases de datos son suites Java pesadas o dashboards web que te pelean en cuanto abres un JSON. HuginnDB elige unas pocas cosas y las hace bien.
Abre cualquier celda en un editor Monaco completo con detección automática de JSON / XML / SQL, formato, validación en vivo y fullscreen con F11.
Autocompletado con conocimiento del esquema, historial de queries por conexión que sobrevive a reinicios, queries guardadas con tags. Ctrl+Enter y listo.
Modo oscuro por defecto. Sin toolbars anidadas, sin sopa de pop-ups. Los atajos que ya usas en tu editor de texto funcionan aquí.
Las contraseñas nunca tocan disco en texto plano. Credential Manager en Windows, libsecret en Linux, Keychain en macOS. El frontend nunca ve la cadena de conexión.
PostgreSQL, MySQL, SQLite, MongoDB y SQL Server — cada uno con su diálogo de conexión y los defaults correctos. Las particularidades del driver no estorban.
Cinco presets integrados más un editor visual de color. Editar un preset lo bifurca en un tema custom — los originales se quedan intactos.
huginndb-mcp es un servidor headless de Model Context Protocol que expone las conexiones que ya guardaste en HuginnDB — profiles.json, con contraseñas leídas del keychain del SO — a Claude Code, Claude Desktop, Cursor, Antigravity o Codex. Cualquier cliente MCP compatible con la especificación funciona igual en cuanto le indiques la ruta al binario.
Por defecto. Solo SELECT / find / describe — toda herramienta de escritura se rechaza.
Añade INSERT / UPDATE / DELETE a nivel de fila. Sin cambios de esquema.
Añade DDL — CREATE / DROP / ALTER / TRUNCATE.
list_connectionsQué bases de datos alcanza el servidor, con el nivel de escritura efectivo.
list_tables / describe_tableTablas, vistas, columnas, tipos, PK/FK, índices.
run_querySQL o estilo mongosh, controlado por el nivel de escritura.
browse_tableNavega filas por página sin escribir una query.
insert_row / update_cell / delete_rowsEscrituras a nivel de fila, por PK. Requiere data o full.
server_version / list_usersVersión del motor, usuarios y privilegios del servidor.
Construí HuginnDB porque cada GUI de BD que probé o me peleaba con columnas JSON o enterraba el editor SQL bajo tres pestañas anidadas. Es open source porque es la única forma honesta de hacer herramientas para devs. Si algo se rompe, abre un issue — lo voy a ver.