概要
旅行大手AgodaがAPIAgentをオープンソースで公開した。REST/GraphQL APIをModel Context Protocol(MCP)サーバーに変換するツールで、コードを1行も書かずにAIエージェントと既存APIを接続できる。
出典: MarkTechPost — 2026-02-16
詳細
「Integration Tax」の解消
MCPはAnthropicが策定したLLMと外部ツールの標準接続プロトコル。しかし現状、MCPサーバーの構築には以下の作業が必要だった:
- Python/TypeScriptでMCPサーバーを新規実装
- 全ツールとパラメータを手動定義
- サーバーのデプロイ・運用
- APIが変更されるたびにコード更新
Agodaチームはこれを「integration tax」と呼び、社内に1,000以上のAPIがある企業にとって非現実的だと指摘する。
APIAgent — ユニバーサルMCPサーバー
APIAgentは既存APIのプロキシとして動作する。LLM(Claude、GPT-4など)と既存APIの間に配置し、MCPプロトコルを自動的に仲介する。
技術スタック:
- FastMCP: MCPサーバーレイヤー
- OpenAI Agents SDK: LLMオーケストレーション
- DuckDB: SQL後処理エンジン
Dynamic Tool Discovery
APIAgentの核心機能。OpenAPI仕様またはGraphQLスキーマを指定すると、エンドポイントとフィールドを自動解析してLLM向けのツールを生成する。手動マッピング不要。
DuckDB — SQL後処理
APIが10,000行のソートされていないデータを返した場合、APIAgentはDuckDBを使ってローカルでフィルタリング・集計・ソートを実行。簡潔な結果だけをLLMに返す。
例:「バンコクのレビュー数トップ10ホテルを表示」
- APIから全ホテルデータ取得
- DuckDBで
ORDER BY reviews DESC LIMIT 10 - 結果をLLMにフォーマットして返却
Recipe Learning
成功した自然言語クエリの実行トレースを「レシピ」として保存。次回以降、類似の質問にはレシピを直接使用し、LLM推論をスキップ。レイテンシ・コスト大幅削減。
セキュリティ
デフォルトは読み取り専用。データ変更を伴う操作は明示的な許可が必要。
個人開発者への示唆
MCPエコシステムに参加するハードルが劇的に下がった。個人開発者にとっての活用ポイント:
- 既存APIの即時MCP化 — 自作のREST APIを数分でAIエージェント対応に
- SaaSのAPI連携 — OpenAPI仕様があればどのサービスも接続可能
- コスト最適化 — Recipe LearningでLLM呼び出しを削減
特に、すでに複数のマイクロサービスを持つ個人開発者にとって、APIAgentは「integration tax」からの解放だ。