Skip to content

Foggy Data MCP BridgeAI-Native Semantic Layer Framework

Enable AI assistants to query business data safely and accurately through MCP protocol

Why This Project?

❌ The Problem: Letting AI Write SQL Directly is Dangerous

ProblemImpact
Security RisksAI may generate DELETE, UPDATE, or access sensitive tables
Schema ExposureMust share complete database schema with AI
No Business SemanticsWhat does order_status=3 mean? AI doesn't know
Complex JOINsMulti-table relationships and aggregations are fragile

✅ Our Solution: Semantic Layer with DSL Query Language

AI → JSON DSL Query → Semantic Layer → Safe SQL → Database

                    • Prevents SQL injection
                    • Enforces access control
                    • Handles multi-table JOINs
                    • Abstracts database dialects

📦 Core Modules

ModuleDescription
foggy-dataset-modelSemantic layer engine - TM/QM modeling, DSL query execution
foggy-datasetDatabase abstraction - MySQL, PostgreSQL, SQL Server, SQLite
foggy-fsscriptScript engine - JavaScript-like syntax for TM/QM files
foggy-dataset-mcpMCP server - AI assistant integration