withcoral/coral

One SQL interface over APIs, files, and live sources — built for agents.

何を解決するか

Coralは、AIエージェントがさまざまなAPIやローカルファイルからデータにアクセスするための、単一のSQLベースのクエリインターフェースを提供します。エージェントが複数の複雑なツール呼び出しを行ったり、ページネーションを処理したり、異なるソースからの結果を手動で統合したりする必要がなくなり、トークン使用量の増加、遅延の増加、脆弱なプロンプトの問題を回避できます。

仕組み

Coralはエージェントとデータソースの間のローカルリードレイヤーとして機能します。エージェントはSQLクエリを記述し、CoralがそれをAPI呼び出しやファイル読み取りに変換します。その後、Coralはタブラー形式の結果セットをエージェントに返します。

主なコンポーネントは以下の通りです:

  • ソース:YAML仕様で定義され、APIやデータセットにアクセスする方法、および公開するテーブル/カラムを宣言します。
  • ジョイン:データがSQLテーブルとして提示されるため、Coralは1つのステートメント内で異なるソース間(例:GitHubのイシューとLinearのイシューの結合)でローカルジョインを実行できます。
  • MCPサーバー:Coralには組み込みのModel Context Protocol (MCP) サーバーが含まれており、Claude Code、Cursor、VS Codeなどのエージェントが読み取り専用のSQLデータベースとして接続できます。
  • ローカル実行:すべてのデータ、資格情報、使用履歴はユーザーのマシン上に保持されます。

対象ユーザー

GitHub、Slack、Datadog、Sentryなどのツールから企業データをAIワークフローに統合したい開発者やAIエージェントユーザー。カスタムグルーコードや各ソース用のAPIラッパーを書く必要がありません。

特徴

  • 統合されたSQLインターフェース:単一の言語で複数のライブソースにクエリを実行できます。
  • パフォーマンス向上:ベンチマークでは、直接のプロバイダMCPと比較して、精度の向上、遅延の低減、コスト効率の向上が確認されています。
  • ローカルファーストのプライバシー:資格情報とデータはローカルマシンから離れません。
  • MCP統合:現代のAIエージェントへの簡単な接続を可能にするModel Context Protocolのネイティブサポート。
  • 拡張性:バンドルされたソース、コミュニティのソース仕様、カスタムユーザー定義のソース仕様をサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト