mcp-server-db2i
Servidor MCP de solo lectura para consultar IBM Db2 for i desde asistentes de IA como Claude o Cursor. Soporta drivers ODBC, JDBC y Mapepire (SSH), con autenticación OAuth 2.1, encriptación de credenciales y auditoría de consultas.
Ficha actualizada 26 sept 2026, 22:58 · upstream 26 sept 2026, 22:50 · release v2.12.0
Qué es mcp-server-db2i
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
mcp-server-db2i es un servidor Model Context Protocol diseñado para conectar asistentes de IA con entornos IBM i (AS/400). Permite ejecutar consultas SQL SELECT seguras, inspeccionar metadatos del esquema y exportar resultados a CSV o Excel sin pasar los datos por el modelo. La arquitectura soporta múltiples modos de conexión: stdio local, HTTP streamable con autenticación OAuth 2.1 o tokens Bearer para agentes remotos.
El servidor gestiona perfiles de conexión independientes para distintos sistemas IBM i, permitiendo usar drivers ODBC (por defecto), JT400 JDBC o Mapepire sobre SSH en entornos restringidos. Incluye mecanismos de seguridad como listas blancas de bibliotecas, enmascaramiento de columnas sensibles y registro de auditoría con SQL hashado.
El despliegue es flexible mediante Docker o instalación nativa (Node.js/Python). Soporta actualizaciones en caliente de herramientas personalizadas vía YAML y recursos MCP para autocompletado de nombres de tablas y esquemas, optimizando la interacción con bases de datos legacy.
- Consultar metadatos de tablas y columnas desde IDEs como Cursor o VS Code sin acceso directo a la terminal IBM i.
- Auditoría de seguridad mediante inspección de índices, claves foráneas y registros de auditoría encriptados.
- Generación de reportes empresariales exportando resultados de consultas complejas a archivos CSV o Excel.
- Exploración de esquemas legacy para entender relaciones entre tablas sin escribir SQL manualmente.
- Integración con agentes remotos mediante autenticación OAuth 2.1 para acceso seguro desde la nube.
- Arquitectura read-only estricta que previene modificaciones accidentales en el sistema IBM i.
- Soporte nativo para múltiples drivers (ODBC, JDBC, Mapepire) adaptándose a restricciones de red.
- Mecanismos de seguridad avanzados: listas blancas de bibliotecas, enmascaramiento de datos y auditoría JSON.
- Compatibilidad con especificación MCP 2026-07-28 y transporte HTTP para clientes remotos.
- Exportación segura de resultados a archivos locales o enlaces efímeros sin exponer datos al modelo.
- Gestión de múltiples sistemas IBM i desde un único servidor mediante perfiles configurables.
- Requiere credenciales válidas del usuario IBM i para cada conexión; no soporta autenticación centralizada externa.
- Dependencia de drivers externos (unixODBC, JDK) que deben instalarse en el entorno del servidor.
- Las consultas están limitadas a operaciones SELECT; no permite DDL o transacciones modificativas.
- El uso de Mapepire requiere acceso SSH y Java instalado en el sistema IBM i remoto.
- La exportación de archivos depende de la configuración de permisos del sistema local (stdio/HTTP).
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar vía npm o Docker. Configurar variables DB2I_HOSTNAME, DB2I_USERNAME, DB2I_PASSWORD en entorno seguro (.env). Para HTTP remoto, habilitar EXPORT_ENABLED si se requiere exportación. Usar OAuth 2.1 para clientes remotos o tokens Bearer. Verificar compatibilidad de drivers (ODBC por defecto) y ajustar DB2I_DRIVER según red disponible.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.