dati

mcp
Guvenlik Denetimi
Uyari
Health Uyari
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 16 GitHub stars
Code Uyari
  • network request — Outbound network request in .agents/skills/e2e-tester/scripts/mcp-conformance-proxy.js
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Turn databases into secure, semantically-rich MCP tools for AI Agents. Built-in NL2SQL, schema metadata inspection, and parameter query templates.

README.md

DatI - Database Semantic Gateway for AI Agents

English | 简体中文

DatI (Data Intelligence) is a lightweight semantic gateway connecting AI Agents with enterprise databases. Simply connect a database, configure semantic metadata, and enable prebuilt or parameterized SQL tools to publish an MCP service that connects with your agents or any MCP host.

┌────────────────────┐  ┌────────────────────┐  ┌────────────────────┐
│  User A: OpenCode  │  │  User B: WorkBuddy │  │  User N: DataAgent │
└──────────┬─────────┘  └──────────┬─────────┘  └──────────┬─────────┘
           └───────────────────────┼───────────────────────┘
                                   │ MCP (Streamable HTTP)
                                   ▼
┌─────────────────────────────── DatI ───────────────────────────────┐
│     ┌──────────────┐     ┌──────────────┐     ┌──────────────┐     │
│     │   Semantic   │     │   Security   │     │    Tools     │     │
│     └──────────────┘     └──────────────┘     └──────────────┘     │
└──────────────────────────────────┬─────────────────────────────────┘
                                   │
                                   ▼
┌────────────────────────────────────────────────────────────────────┐
│    MySQL     │   PostgreSQL    │    ClickHouse    │      Doris     │
└────────────────────────────────────────────────────────────────────┘

Try It Online

Demo URL: http://47.99.122.223:18085/

Account / Password: demo / demo123

The demo instance is preloaded with sample data and reset periodically.

Why DatI?

  1. Multiple Databases: Supports MySQL, PostgreSQL, ClickHouse, Doris, and other relational and analytical databases
  2. Semantic Enhancement: Supports business terms, column aliases, and automatic enum dictionary extraction. Combined with semantic search, it helps models understand business jargon and find the right tables
  3. Flexible Integration: Based on standard MCP (Streamable HTTP), easily integrates into your existing agents or workflows
  4. Fast to Build: Out-of-the-box prebuilt tools (metadata inspection, SQL execution) and parameterized SQL tools to publish MCP services without extra deployment
  5. Access Control: Centrally manages credentials with support for user-level permission isolation

Use Cases

  • Natural Language Data Analysis: Connect business databases and support NL2SQL analysis workflows with metadata configuration and prebuilt tools
  • Lightweight App Development: Wrap databases as MCP services so agents can query and update data through conversation to build lightweight applications

Tech Stack

  • Backend: Spring Boot 3.5.x + Java 21 + JPA
  • Frontend: Vue 3 + TypeScript + Vite + Element Plus + TailwindCSS 4
  • Database: H2 (Development) / MySQL / PostgreSQL (Production)
  • Search Engine: Elasticsearch (Semantic Retrieval)

Documentation

Yorumlar (0)

Sonuc bulunamadi