github.devotd.
新着モデルコンテキストプロトコル

goodnight000/api-anything — Web サイトをエージェント向け API に変換

goodnight000/api-anything は、Web サイトのフロントエンドが送信するリクエストから入力を学習し、エージェントが呼び出せる API を作成し、サイトが変わった場合は再学習して復旧するローカルツールです。

リポジトリ情報goodnight000/api-anything ↗

goodnight000/api-anything は、Web サイトのフロントエンドが送信するリクエストから入力を学習し、エージェントが呼び出せる API を作成し、サイトが変わった場合は再学習して復旧するローカルツールです。

GitHub の説明: Turn any website into an API your agent can call. Learns from the site's own frontend, heals itself when the site changes.

スター
★ 1.3K
フォーク
131
言語
TypeScript
ライセンス
MIT
原文を見る ↗GitHub で見る ↗

goodnight000/api-anything は、Web サイトをエージェントが呼び出せる API に変えるローカルツールです。サイト自身が組み立てて送信するリクエストをサンプル入力と突き合わせ、入力に該当する部分だけをテンプレートとして保存し、作成された API を MCP・CLI・TypeScript から呼び出して JSON を受け取ります。サイトが変わってリクエストが通らなくなると、再学習して復旧します。

中核となるのは、フロントエンドが送信するリクエストを観測してスクレーパーを自動生成し、operation(API の作業単位)として残すことで、エージェントがブラウザを起動せずに JSON を受け取れるようにするアプローチです。呼び出しは主に通常の HTTP で処理し、サイトがこれを遮断した場合はブラウザ経由の代替方式を使います。リポジトリには bench/ の下に再現可能なスクリプト(engine.mjs、import.mjs、transport.mjs、ground-truth.mjs)と元データ(results/)、正解判定のスナップショット方式が含まれ、自己検証の構造が成立しています。TypeScript で書かれ MIT ライセンスに従う。2026 年 9 月 27 日に作成されたリポジトリは現在スター 1283 個を集めています。

ただし、事前に入っている機能は学習済みの操作に限られ、書き込み操作はデフォルトでは提供されず、ログインセッションはツール側が直接管理します。ブラウザのメモリコストがかからない点は明記されています。1.5~2 倍の速度優位という数値は 1 台の Mac による単一環境の自己測定であり、独立した再現はまだありません。フロントエンドから学習してエージェント向け API を作るというアプローチは、MCP エコシステムでも初期段階です。再現可能なスクリプトを持つ自己検証の構造は整っていますが、性能の優位を裏づける独立した検証はまだありません。