AgentGo について
AgentGoのMCPサーバーは、Windows 11上の実際のChromiumブラウザーをAIエージェントに接続します。ページの概要と変更分を返し、支払いや最終送信には人の承認を求めます。
主な機能
- 01簡潔なページ概要
- 02変更点のみの操作結果
- 03実際のマウスとキーボード入力
- 04送信前の人による承認
- 05連携アカウントのAPI利用
- 06シングルページアプリ操作
活用シーン
- 01AIエージェントによるページ閲覧
- 02変更内容を確認しながらのブラウザー操作
- 03支払いや最終送信前の承認要求
- 04長いリストや仮想リストの操作
MCP 対応
MCPサーバーは、ページの表示・読み取り、操作、待機、スクリーンショット、人による承認要求などのブラウザーツールを公開します。実行中のAgentGoブラウザーに接続するか、PATHから起動します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
これはAgentGoのMCPサーバーです。ブラウザー本体はメインリポジトリにあります。
⭐ AgentGoにスターを付ける ·
⬇ Windows 11向けにダウンロード ·
ベンチマーク
agentgo-mcp
AI エージェントが操作するブラウザー、AgentGo用のMCPサーバーです。MITライセンスです。
AgentGoは、エージェント向けに構築されたWindows 11用の本格的なChromiumブラウザーです。このリポジトリには、エージェントが通信する部分であるMCPサーバー、ブラウザーとのローカル制御プロトコル、コマンドレジストリ、ポリシー型が含まれています。ブラウザー本体はメインリポジトリにあります。
- コンパクトなページ表示。
browser_openとbrowser_readは、見出しと、[ref] role "name"形式のインタラクティブ要素からなる簡潔な概要を返します。 - 変更箇所だけを表示。
browser_actとbrowser_batchは実際のマウス入力とキーボード入力を使い、ページが落ち着くのを待って、ページ全体ではなく差分を返します。 - 人間が主導権を保ちます。 支払いと最終送信は
approval.requiredとして返されます。エージェントがbrowser_wait_humanを呼び出し、ブラウザー上で承認します。 - トークンなしでアカウントを利用。
browser_accountは、エージェントにトークンを一切持たせることなく、連携済みアカウントのAPIを呼び出します。 - シングルページアプリ向けに構築。 同じボタンが複数ある場合は、どの行に属するかを示します。再レンダリングによって参照先が別の項目に移動した場合は、誤った行をクリックせず、参照を修復するか、明確に失敗します。
browser_act {action: "scroll", until}は、長いリストや仮想リストを1回の呼び出しでスクロールします。browser_waitは名前付き条件(enabled、gone、text)を受け取り、どのアクションでも、何が起きるべきかをexpectで指定できます。 - GoMini。 デバイス上のモデルが有効な場合、
browser_delegateが定型的な手順をモデルに任せます。
同じモデルを使用した24件のBrowserGym MiniWoB++タスクでは、AgentGoは22件、browser-useは19件、Playwright MCPは18件を解決しました(方法と結果)。0.1.6では、14件のシングルページアプリを含み、4つのブラウザーすべてを同時に実行した37件のタスクで、GoMini v6搭載のAgentGoは37件、AgentGoは37件、browser-useは35件、Playwright MCPは31件を解決しました。AgentGoのタスクあたりの入力トークン数は95~114kで、他の方式の227~306kを下回りました(0.1.6の結果)。
ツール
GoMiniが有効な場合のbrowser_delegateに加えて、browser_open、browser_read、browser_act、browser_batch、browser_wait、browser_tabs、browser_screenshot、browser_wait_human、browser_guide、browser_account、browser_callを利用できます。
使い方
最新リリースからAgentGoをインストールしてください。インストーラーがagentgo mcpを使用して、Claude Code、Codex、Droidを自動で接続します。
Claude Codeプラグイン: サーバーとエージェントガイドを一度にセットアップします。
/plugin install agentgo --marketplace Moha2005269/agentgo-mcp
Claude Desktop: agentgo-mcp-0.1.6.mcpbを開いて、拡張機能としてインストールします。
MCP Registry: io.github.Moha2005269/agentgoとして登録されています。
代わりに、このサーバーをソースから実行するには、次のようにします。
cargo build --release -p agentgo-mcp --bin agentgo-mcp
次に、MCPクライアントの接続先をtarget/release/agentgo-mcpに設定します。最新の実行中のAgentGoに接続するか、PATHからagentgoを起動します(別のパスを使用するには、AGENTGO_EXEを設定してください)。
{ "mcpServers": { "agentgo": { "command": "C:\\path\\to\\agentgo-mcp.exe" } } }
オフラインモード
agentgo-mcp-offlineは任意のOSでビルドでき、背後にブラウザーがなくても、実際のツール一覧を使ってinitializeとtools/listに応答します。ツールの呼び出し時には、AgentGoの入手先を案内します。MCPディレクトリがサーバーを確認できるように用意されており、Dockerfileがこれをビルドします。
データ
AgentGo はブラウザーです。そのため、エージェントが開くページや送信するフォームは、通常のブラウザーと同様に各ウェブサイトに送られます。こちらに送信されるものはありません。テレメトリーもアカウントもなく、プロフィール(履歴、Cookie、保存済みのログイン情報)はお使いのコンピューターに保存されます。支払いと最終送信には、承認が必要です。PRIVACY.md とブラウザーのネットワーク通信をご覧ください。
構成
| クレート | 内容 |
|---|---|
crates/agentgo-mcp | stdio MCP サーバーとプロトコルクライアント |
crates/agentgo-protocol | メッセージエンベロープ、フレーミング、バージョン、型付きエラー |
crates/agentgo-shell-bridge | ブラウザーコマンドのレジストリ |
crates/agentgo-policy | モード、リスクレベル、スコープ、プロンプトインジェクションのチェック |
skills/agentgo | browser_guide が提供するエージェントガイド |
テスト:cargo test --workspace。
このリポジトリは、開発が進められている AgentGo メインリポジトリ内の同じクレートをミラーしています。
ライセンス
MIT です。詳細は LICENSE をご覧ください。AgentGo ブラウザー自体は Business Source License 1.1 の下で提供されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。