Agent Browser について
Agent Browser は、複数の SSE 方式 MCP サーバーを一か所で管理するツールです。クライアントは一度 Agent Browser に接続するだけで済み、各クライアントに個別に MCP サーバーを設定する必要がありません。複数の MCP クライアントを使うユーザーに向いています。
主な機能
- 01クライアント向けの SSE エンドポイント
- 02Web UI による接続状態の確認
- 03接続状態のリアルタイム監視
- 04連携用の REST API
活用シーン
- 01Cursor、Windsurf、Claude で同じ MCP サーバー群を共有
- 02サーバーの変更を各クライアントではなく一か所で更新
MCP 対応
Agent Browser は MCP の中継役として動作します。クライアントは Agent Browser の SSE エンドポイントに接続し、その先にある SSE 方式の MCP サーバーとの接続を管理します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Agent Browser
概要
Agent Browser を使えば、各クライアントで MCP サーバーを個別に設定する必要がなくなります。クライアントを一度 Agent Browser に接続するだけで、すべての Server-Sent Events(SSE)MCP サーバーを管理できます。
| Agent Browser を使用しない場合 | Agent Browser を使用する場合 | ||
|---|---|---|---|
|
|
使用方法
http://localhost:8080/ui/ の Web UI にアクセスすると、次の操作を行えます。
- 表示 MCP サーバーの接続状況
- 追加 MCP サーバーへの新しい接続
- 削除 既存の接続
- 監視 接続状態をリアルタイムで確認
インストール
パッケージマネージャー
macOS と Linux
brew tap cob-packages/homebrew-agent-browser
brew install cob-packages/agent-browser/agent-browser
agent-browser
Windows
scoop bucket add agent-browser https://github.com/cob-packages/scoop-agent-browser
scoop install agent-browser
agent-browser
直接ダウンロード
最新リリースは GitHub Releases から直接ダウンロードすることもできます。
| プラットフォーム | アーキテクチャ | ダウンロード |
|---|---|---|
| macOS | Intel(x86_64) | agent-browser-[version]-darwin-amd64.tar.gz |
| macOS | Apple Silicon(M1/M2) | agent-browser-[version]-darwin-arm64.tar.gz |
| Linux | x86_64(64-bit) | agent-browser-[version]-linux-amd64.tar.gz |
| Linux | ARM 64-bit | agent-browser-[version]-linux-arm64.tar.gz |
| Linux | ARM 32-bit | agent-browser-[version]-linux-arm7.tar.gz |
| Windows | 64-bit | agent-browser-[version]-windows-amd64.zip |
| Windows | 32-bit | agent-browser-[version]-windows-386.zip |
| Windows | ARM 64-bit | agent-browser-[version]-windows-arm64.zip |
ダウンロード後、アーカイブを展開して実行ファイルを起動してください。
クライアントとの連携
Cursor
Agent Browser をインストールして実行すると、Cursor が自動的に検出して接続します。追加の設定は不要です。
その他の MCP クライアント
MCP クライアントの設定に、Agent Browser を SSE エンドポイントとして追加してください。
{
"Agent Browser": {
"url": "http://localhost:8087/sse"
}
}
クライアントを Agent Browser に接続すると、クライアントの設定に手を加えることなく、MCP サーバーを追加または削除できます。
プロジェクト構成
プロジェクト構成を表示
/cmd - Application entry points
/internal
/app - Core application setup with Fx
/backend - Database and persistence layer
/config - Configuration management
/cursor - Cursor integration
/events - Event bus for internal communication
/log - Logging utilities
/mcp - MCP server implementation
/web - Web server and UI
/scripts - Build and utility scripts
/out - Compiled binaries (git-ignored)
API ドキュメント
Agent Browser は、連携用の REST API を公開しています。API ドキュメントへのアクセス方法、Swagger UI の使用方法、Postman などのツールとの連携方法については、API.md を参照してください。
今後の展望
プロトコルサポートの実装
MCP に加えて、Agent Browser がほかのプロトコルもサポートできるよう拡張する予定です。
今後のタスク
- A2A プロトコルのサポートを追加
- ACP プロトコルのサポートを追加
- プロトコルの自動検出を実装
Client
│
▼
Agent Browser
/ │ \
/ │ \
▼ ▼ ▼
MCP A2A ACP ...
関連ファイル
/internal/mcp- MCP プロトコルの実装/internal/web- Web サーバーと UI コンポーネント/internal/config- 設定管理
開発
前提条件
- Go 1.21 以降
- Bash(セットアップスクリプト用)
セットアップと実行
# Clone the repository
git clone https://github.com/co-browser/agent-browser.git
cd agent-browser
# Install development tools
make setup
# Build and run
make run
アプリケーションは http://localhost:8080 で利用できます。
サポート
問題やお問い合わせについては、cobrowser.xyz をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。