flAPI — DuckDB上のSQLから即時REST APIとMCPツールを生成
flAPIは、DuckDB 1.5.2を使用してSQLクエリを本番環境対応のREST APIとMCPツールに変換します。認証、検証、DuckLakeキャッシュを備えた単一バイナリとして提供されます。
このツールについて
flAPIは、DuckDB 1.5.2を基盤として、SQLクエリを本番環境対応のREST APIとMCPツールに変換する開発ツールです。認証、検証、DuckLakeキャッシュを内蔵した単一バイナリとして提供されます。
主な機能
- SQLからREST APIへ:SQLクエリを直接RESTエンドポイントとして公開。
- MCPツール生成:AIエージェント向けに発見可能で認証済み、型が正しいMCPツールを作成。
- AIエージェント統合:構造化インターフェースを通じてエージェントが企業データをクエリし、検証付きで安全にレコードを変更。
- 認証と認可:JWT/OIDCプリンシパルに基づき、各ツールを特定のロールに制限。
- エラー分離:プロトコルエラーとツール実行エラーを分離し、モデルが後者を認識して自己修正。
- 静的リソース記述:結果形状を事前に記述する静的リソースにより、エージェントが試行錯誤なしでクエリを計画。
ユースケース
- SQLクエリをREST APIとして公開
- AIエージェント経由で企業データをクエリ
- SQLからCRUD APIを作成
- データを双方向に同期
- AIエージェント向けMCPツールを構築 flAPIは企業チーム、AI/MLチーム、開発者を対象とし、Linux、macOS、Windowsで動作します。フリーミアム価格モデルを採用しています。
機能と用途
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