DatI
Transforme bancos de dados em ferramentas MCP seguras e semanticamente ricas para Agentes de IA. NL2SQL integrado, inspeção de metadados de esquema e modelos de consulta parametrizados.
GitHub
23
Experimente este MCPPatrocinadoDocumentação
DatI - Gateway Semântico de Banco de Dados para Agentes de IA
DatI (Data Intelligence) é um gateway semântico leve que conecta Agentes de IA a bancos de dados empresariais. Basta conectar um banco de dados, configurar metadados semânticos e habilitar ferramentas SQL pré-construídas ou parametrizadas para publicar um serviço MCP que se conecta aos seus agentes ou a qualquer host MCP.
┌────────────────────┐ ┌────────────────────┐ ┌────────────────────┐
│ User A: OpenCode │ │ User B: WorkBuddy │ │ User N: DataAgent │
└──────────┬─────────┘ └──────────┬─────────┘ └──────────┬─────────┘
└───────────────────────┼───────────────────────┘
│ MCP (Streamable HTTP)
▼
┌─────────────────────────────── DatI ───────────────────────────────┐
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Semantic │ │ Security │ │ Tools │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
└──────────────────────────────────┬─────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────────────────┐
│ MySQL │ PostgreSQL │ ClickHouse │ Doris │
└────────────────────────────────────────────────────────────────────┘
Experimente Online
URL de demonstração: http://47.99.122.223:18085/
Conta / Senha: demo / demo123
A instância de demonstração é pré-carregada com dados de exemplo e é redefinida periodicamente.
Por que DatI?
- Múltiplos Bancos de Dados: Suporta MySQL, PostgreSQL, ClickHouse, Doris e outros bancos de dados relacionais e analíticos
- Aprimoramento Semântico: Suporta termos de negócio, aliases de colunas e extração automática de dicionários de enumeração. Combinado com busca semântica, ajuda os modelos a entender jargões de negócios e encontrar as tabelas certas
- Integração Flexível: Baseado no padrão MCP (Streamable HTTP), integra-se facilmente aos seus agentes ou fluxos de trabalho existentes
- Rápido de Construir: Ferramentas pré-construídas prontas para uso (inspeção de metadados, execução de SQL) e ferramentas SQL parametrizadas para publicar serviços MCP sem implantação adicional
- Controle de Acesso: Gerencia credenciais centralmente com suporte a isolamento de permissões em nível de usuário
Casos de Uso
- Análise de Dados em Linguagem Natural: Conecte bancos de dados empresariais e suporte fluxos de trabalho de análise NL2SQL com configuração de metadados e ferramentas pré-construídas
- Desenvolvimento de Aplicativos Leves: Encapsule bancos de dados como serviços MCP para que agentes possam consultar e atualizar dados por meio de conversas, criando aplicativos leves
Stack Tecnológico
- Backend: Spring Boot 3.5.x + Java 21 + JPA
- Frontend: Vue 3 + TypeScript + Vite + Element Plus + TailwindCSS 4
- Banco de Dados: H2 (Desenvolvimento) / MySQL / PostgreSQL (Produção)
- Mecanismo de Busca: Elasticsearch (Recuperação Semântica)
Documentação
- Guia de Desenvolvimento Local: Configuração do ambiente, inicialização, comandos comuns e convenções de desenvolvimento
- Guia de Implantação de Servidor: Implantação Docker Compose de nó único (sem necessidade de registro)
- Habilidades do Agente (Padrão Aberto de Habilidades do Agente, descobertas automaticamente por agentes de repositório):
- dati-ops: Habilidade do Usuário — Configure e opere a plataforma via APIs HTTP (fontes de dados, assuntos e termos, serviços MCP); autossuficiente com openapi.json integrado e ferramentas de consulta, distribuível de forma independente; conectado no repositório via
.agents/skills/dati-ops/ - e2e-tester: Habilidade do Desenvolvedor — Testes de integração HTTP E2E e validação de comportamento de API (veja casos de teste em e2e-tests/test-cases/)
- dati-ops: Habilidade do Usuário — Configure e opere a plataforma via APIs HTTP (fontes de dados, assuntos e termos, serviços MCP); autossuficiente com openapi.json integrado e ferramentas de consulta, distribuível de forma independente; conectado no repositório via
- Exemplos:
- Assistente de Finanças Familiares: Contabilidade colaborativa multiusuário, controle de permissão parametrizado, consultas SQL transparentes e fluxos de trabalho de agente com autocorreção
- Arquitetura e Design (Mantidos continuamente junto com o código):
- Guia do Usuário: docs/user-guide (site VitePress, bilíngue)
- Especificação da API: docs/api/openapi.json (Usado pelas cadeias de ferramentas de teste E2E)
- Diretrizes para Assistentes de Codificação com IA: AGENTS.md e .agents/rules/ (Regras de backend, frontend e sistema de design)