Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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).
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

db2i/mcp logo: a route from a small round node to a blue square, next to the db2i/mcp wordmark
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.