🔒
Security First
DSL-based queries eliminate SQL injection risks. Field-level access control with read-only design.
Enable AI assistants to query business data safely and accurately through MCP protocol
| Problem | Impact |
|---|---|
| Security Risks | AI may generate DELETE, UPDATE, or access sensitive tables |
| Schema Exposure | Must share complete database schema with AI |
| No Business Semantics | What does order_status=3 mean? AI doesn't know |
| Complex JOINs | Multi-table relationships and aggregations are fragile |
AI → JSON DSL Query → Semantic Layer → Safe SQL → Database
↓
• Prevents SQL injection
• Enforces access control
• Handles multi-table JOINs
• Abstracts database dialects| Module | Description |
|---|---|
| foggy-dataset-model | Semantic layer engine - TM/QM modeling, DSL query execution |
| foggy-dataset | Database abstraction - MySQL, PostgreSQL, SQL Server, SQLite |
| foggy-fsscript | Script engine - JavaScript-like syntax for TM/QM files |
| foggy-dataset-mcp | MCP server - AI assistant integration |