flAPI — API REST et outils MCP instantanés à partir de SQL sur DuckDB
flAPI transforme les requêtes SQL en API REST prêtes pour la production et en outils MCP à l'aide de DuckDB 1.5.2. Livré sous forme de binaire unique avec authentification, validation et mise en cache DuckLake.
À propos de cet outil
flAPI est un outil de développement qui transforme les requêtes SQL en API REST prêtes pour la production et en outils MCP, propulsé par DuckDB 1.5.2. Il est livré sous forme de binaire unique avec authentification, validation et mise en cache DuckLake intégrées.
Fonctionnalités principales
- SQL vers API REST : Exposez directement les requêtes SQL en tant que points de terminaison REST.
- Génération d'outils MCP : Créez des outils MCP découvrables, authentifiés et correctement typés pour les agents IA.
- Intégration d'agents IA : Permettez aux agents d'interroger les données d'entreprise via des interfaces structurées et de modifier les enregistrements en toute sécurité avec validation.
- Authentification et autorisation : Restreignez chaque outil aux principaux JWT/OIDC portant des rôles nommés.
- Séparation des erreurs : Les erreurs de protocole sont séparées des erreurs d'exécution des outils afin que le modèle voie ces dernières et se corrige.
- Descriptions de ressources statiques : Les agents bénéficient d'une ressource statique décrivant la forme des résultats à l'avance, ce qui permet de planifier les requêtes sans essais-erreurs.
Cas d'utilisation
- Exposer des requêtes SQL en tant qu'API REST
- Interroger les données d'entreprise via des agents IA
- Créer des API CRUD à partir de SQL
- Synchroniser les données de manière bidirectionnelle
- Construire des outils MCP pour les agents IA flAPI cible les équipes d'entreprise, les équipes IA/ML et les développeurs, et fonctionne sur Linux, macOS et Windows. Il suit un modèle de tarification freemium.
Fonctions et usages
Turn SQL queries into REST APIsGenerate MCP tools for AI agentsJWT/OIDC role-based tool accessSeparate protocol and tool-execution errorsStatic resource descriptions for result shapesSingle binary with auth and validationDuckLake cachingAI agent integration for querying and modifying data