MCP Firebird: Transforma tu asistente de IA en un DBA Firebird operativo

Basta de suposiciones sobre el rendimiento de la base de datos.

MCP Firebird es el servidor basado en el protocolo MCP (Model Context Protocol) que permite a los asistentes de IA modernos (como Claude Desktop, Cursor, Gemini CLI o Claude Code) conectarse de forma segura y en modo solo lectura a tu base de datos Firebird.

La inteligencia artificial ya no se limitará a «adivinar» los problemas, sino que podrá diagnosticar directamente el esquema, los planes de ejecución y el estado de salud del servidor, proporcionando soluciones precisas y ejecutables.

¿Por qué elegir MCP Firebird?

  • Diagnóstico real, cero alucinaciones: La IA tiene acceso directo al esquema y al motor. Si una consulta contiene un error, el asistente recibe el mensaje de error nativo de la base de datos en lugar de generar informes vacíos o erróneos.
  • Compatibilidad total (de la 2.5 a la 5.0): Probado exhaustivamente en todas las versiones principales de Firebird (2.5, 3.0, 4.0 y 5.0). La IA adapta sus respuestas en función de la versión específica utilizada, evitando los consejos erróneos típicos de los modelos genéricos.
  • Enfoque orientado a la acción y a la medición: Cada problema detectado por el asistente incluye la sentencia SQL exacta para resolverlo y un método para verificar inmediatamente a posteriori si se ha alcanzado el objetivo de rendimiento.
  • Seguro y no invasivo: La herramienta es un único ejecutable nativo (escrito en Delphi) que se comunica mediante entrada/salida estándar (stdio) con el cliente de IA. No se ejecuta como servicio en segundo plano y no expone puertos de red.

Las dos versiones disponibles

La suite MCP Firebird está disponible en dos ediciones distintas según el nivel de profundidad diagnóstica requerido:

Edición Free (Uso Interno)

Pensada para el diagnóstico del esquema y de las consultas mediante una conexión SQL estándar en solo lectura. Incluye 9 herramientas nativas, entre ellas:

  • Documentación automática de las tablas (columnas, claves, índices).
  • Análisis preciso de los planes de ejecución (p. ej. identificación de escaneos completos NATURAL).
  • Sugerencia y optimización de índices (incluida la reactivación de índices INACTIVE o la eliminación de índices duplicados).
  • Supervisión del estado de las transacciones y del sweep.

    Prueba la edición gratuita directamente desde GitHub

Edición Enterprise (De pago)

La edición Enterprise se conecta al servidor Firebird como administrador a través del Services Manager. Esto permite a la IA analizar lo que reside fuera de la base de datos y que solo el servidor conoce, como:

  • fb_analyze_config y fb_analyze_host: Control de los archivos de configuración (firebird.conf y databases.conf) en relación con el hardware real (RAM frente a caché, núcleos frente a workers).
  • fb_parse_log: Análisis automático del archivo firebird.log para interceptar corrupciones, bugchecks o anomalías.
  • fb_analyze_storage: Estudio de la estructura física (profundidad de los índices, rellenado de páginas, cadenas de versiones de registros).
  • fb_capture_trace: Registro y seguimiento de la carga de trabajo real (desde 60 segundos hasta 2 horas en segundo plano) para aislar las consultas más pesadas.

Tabla comparativa: Free vs Enterprise

Función Free Enterprise
Versión, arquitectura y capacidades del motor (fb_info)
Lista de las tablas (fb_list_tables)
Documentación del esquema: columnas, claves, índices (fb_generate_documentation)
Análisis del plan de ejecución de una consulta (fb_analyze_query)
Consejos sobre índices a crear o reactivar (fb_suggest_indexes)
Índices duplicados o inútiles a eliminar (fb_suggest_index_drops)
Revisión de una tabla: claves ausentes, estadísticas viejas, índices de más (fb_audit_table)
Verificación de un objetivo: plan sin escaneos completos, o tiempo máximo (fb_evaluate_goal)
Estado de transacciones y sweep (fb_monitor_transactions)
Ruta de diagnóstico guiada (fb_diagnose)
Revisión de firebird.conf y databases.conf para tu versión y arquitectura (fb_analyze_config)
Estructura física: profundidad de índices, llenado de páginas, cadenas de versiones (fb_analyze_storage)
Lectura de firebird.log: corrupción, bugchecks, sweeps que nunca corrieron (fb_parse_log)
Grabación de la carga real: 60 segundos (fb_capture_trace) o hasta 2 horas en segundo plano (fb_trace_start/status/stop)
Hardware contra configuración: RAM contra caché, núcleos contra workers paralelos (fb_analyze_host)
Medidas antes/después de un cambio, con veredicto

¿Cuándo se necesita la Licencia Comercial?

La edición Free se distribuye bajo la licencia PolyForm Internal Use: es completamente gratuita para cualquier operación o consultoría interna de tu empresa, independientemente de la escala.

La licencia comercial es requerida en el momento en que el software sale de tus manos, es decir, si deseas:

  1. Dejar instalada una copia de MCP Firebird en el servidor de un cliente al finalizar una actividad.
  2. Integrarlo directamente dentro de tu software (p. ej. dentro de un ERP para ofrecer un módulo de «tuning IA»).
  3. Ofrecerlo como servicio automatizado a los clientes dentro de una plataforma de hosting.

Nota: La licencia de redistribución comercial y la Edición Enterprise son dos productos distintos y separados.

¿Quieres desbloquear la potencia de la Edición Enterprise o integrar MCP Firebird en tus soluciones comerciales?

Haz clic en el botón a continuación para solicitar presupuestos sobre las licencias Enterprise, soporte dedicado o acuerdos de redistribución comercial

Scroll al inicio