DatI
Convierte bases de datos en herramientas MCP seguras y semánticamente ricas para agentes de IA. Incluye NL2SQL integrado, inspección de metadatos de esquema y plantillas de consulta con parámetros.
GitHub
23
Prueba este MCPPatrocinadoDocumentación
DatI - Puerta de enlace semántica de bases de datos para agentes de IA
DatI (Data Intelligence) es una puerta de enlace semántica ligera que conecta agentes de IA con bases de datos empresariales. Simplemente conecta una base de datos, configura metadatos semánticos y habilita herramientas SQL predefinidas o parametrizadas para publicar un servicio MCP que se conecte con tus agentes o cualquier host MCP.
┌────────────────────┐ ┌────────────────────┐ ┌────────────────────┐
│ User A: OpenCode │ │ User B: WorkBuddy │ │ User N: DataAgent │
└──────────┬─────────┘ └──────────┬─────────┘ └──────────┬─────────┘
└───────────────────────┼───────────────────────┘
│ MCP (Streamable HTTP)
▼
┌─────────────────────────────── DatI ───────────────────────────────┐
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Semantic │ │ Security │ │ Tools │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
└──────────────────────────────────┬─────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────────────────┐
│ MySQL │ PostgreSQL │ ClickHouse │ Doris │
└────────────────────────────────────────────────────────────────────┘
Pruébalo en línea
URL de demostración: http://47.99.122.223:18085/
Cuenta / Contraseña: demo / demo123
La instancia de demostración viene precargada con datos de ejemplo y se restablece periódicamente.
¿Por qué DatI?
- Múltiples bases de datos: Compatible con MySQL, PostgreSQL, ClickHouse, Doris y otras bases de datos relacionales y analíticas
- Mejora semántica: Compatible con términos de negocio, alias de columnas y extracción automática de diccionarios de enumeraciones. Combinado con búsqueda semántica, ayuda a los modelos a comprender la jerga empresarial y encontrar las tablas adecuadas
- Integración flexible: Basado en el estándar MCP (Streamable HTTP), se integra fácilmente en tus agentes o flujos de trabajo existentes
- Rápido de construir: Herramientas predefinidas listas para usar (inspección de metadatos, ejecución de SQL) y herramientas SQL parametrizadas para publicar servicios MCP sin despliegue adicional
- Control de acceso: Gestiona credenciales de forma centralizada con soporte para aislamiento de permisos a nivel de usuario
Casos de uso
- Análisis de datos en lenguaje natural: Conecta bases de datos empresariales y soporta flujos de trabajo de análisis NL2SQL con configuración de metadatos y herramientas predefinidas
- Desarrollo de aplicaciones ligeras: Envuelve bases de datos como servicios MCP para que los agentes puedan consultar y actualizar datos mediante conversación y construir aplicaciones ligeras
Stack tecnológico
- Backend: Spring Boot 3.5.x + Java 21 + JPA
- Frontend: Vue 3 + TypeScript + Vite + Element Plus + TailwindCSS 4
- Base de datos: H2 (Desarrollo) / MySQL / PostgreSQL (Producción)
- Motor de búsqueda: Elasticsearch (Recuperación semántica)
Documentación
- Guía de desarrollo local: Configuración del entorno, inicio, comandos comunes y convenciones de desarrollo
- Guía de despliegue de servidor: Despliegue de un solo nodo con Docker Compose (sin necesidad de registro)
- Habilidades de agente (Estándar abierto de habilidades de agente, detectadas automáticamente por los agentes del repositorio):
- dati-ops: Habilidad de usuario — Configura y opera la plataforma mediante APIs HTTP (fuentes de datos, temas y términos, servicios MCP); autónoma con openapi.json y herramientas de consulta integradas, distribuible de forma independiente; conectada en el repositorio mediante
.agents/skills/dati-ops/ - e2e-tester: Habilidad de desarrollador — Pruebas de integración HTTP E2E y validación del comportamiento de la API (consulta los casos de prueba en e2e-tests/test-cases/)
- dati-ops: Habilidad de usuario — Configura y opera la plataforma mediante APIs HTTP (fuentes de datos, temas y términos, servicios MCP); autónoma con openapi.json y herramientas de consulta integradas, distribuible de forma independiente; conectada en el repositorio mediante
- Ejemplos:
- Asistente de finanzas familiares: Contabilidad colaborativa multiusuario, control de permisos parametrizado, consultas SQL transparentes y flujos de trabajo de agentes autocorregibles
- Arquitectura y diseño (Mantenidos continuamente junto con el código):
- Guía de usuario: docs/user-guide (sitio VitePress, bilingüe)
- Especificación de API: docs/api/openapi.json (utilizada por las cadenas de herramientas de pruebas E2E)
- Directrices para asistentes de codificación con IA: AGENTS.md y .agents/rules/ (reglas de backend, frontend y sistema de diseño)