mcpField
Y
yad-agent-mcp

yad-agent-mcp

ローカル
github.com/holistisブラウザ自動化42 週間前に更新

yad-agent-mcp について

yad-agent-mcpは、コーディングエージェントがYadのローカルAPIを介して、ログイン済みブラウザーを操作できるMCPサーバーです。ブラウザー自体は起動せず、ページ移動、内容の取得、自然言語での操作に対応します。

主な機能

  1. 01Yadとブラウザーの接続状態確認
  2. 02操作対象タブでのページ移動
  3. 03ページのテキスト、リンク、URL、タイトル取得
  4. 04自然言語によるブラウザータスクの実行
  5. 05直近タスク結果の再取得

活用シーン

  1. 01ログイン済みページの情報の読み取り
  2. 02エージェントのタスク向けページへの移動
  3. 03ページ内の情報の検索依頼
  4. 04ブラウザータスクの結果確認

MCP 対応

stdio経由でMCPクライアントをYadのローカルHTTP APIに接続し、ブラウザー操作とページ読み取りのツールを提供します。ローカル環境でYadがインストールされ、実行中である必要があり、リモートMCPサーバーではありません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"holistis-yad-agent": {
"command": "npx",
"args": [
"-y",
"yad-agent-mcp"
],
"env": {
"YAD_COMPANION_URL": "<YAD_COMPANION_URL>"
}
}
}
}
起動コマンドnpx -y yad-agent-mcp
設定が必要な環境変数
YAD_COMPANION_URLBase URL of the local Yad companion's HTTP API. Only needed if it runs on a non-default port.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmyad-agent-mcp0.1.1

ツール

5

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

yad-agent-mcp

AI エージェントが、ユーザーが実際に使用しているログイン済みのブラウザーで、プライバシーを最優先するローカルのブラウザー自動化アシスタントであるYadを操作できるようにする MCP サーバーです。

これは薄いラッパーであり、ブラウザー自体は起動しません。stdio 経由で 127.0.0.1:3747 上にある Yad の既存のローカル HTTP API と通信します。そのため、MCP 互換クライアント(Claude Code、Cursor、Claude Desktop など)から Yad にページの移動、ページの読み取り、自然言語によるブラウザータスクの実行を依頼し、その結果を受け取れます。

ローカル専用として設計されています。 ホスト型やリモートの MCP サーバーではありません。Yad がインストールされ、実行中のマシン(Chrome/Edge/Brave の拡張機能とコンパニオンアプリが起動している環境)でのみ動作します。ローカルでの設定なしに、エージェントがインターネット経由で呼び出せるサーバーをお探しの場合、これは該当しません。そもそも、ユーザーの実際のログイン済みブラウザーセッションを操作するものが、そのような形で提供されるべきではありません。

要件

  • Yad がインストールされ、実行中であること(Chrome、Edge、または Brave の拡張機能とローカルコンパニオンアプリ)
  • Node.js 20 以降

インストール

npm install -g yad-agent-mcp

MCP クライアントの設定

Claude Code(.mcp.json または claude mcp add):

{
  "mcpServers": {
    "yad-agent": {
      "command": "yad-agent-mcp"
    }
  }
}

Yad のコンパニオンアプリがデフォルト以外のポートで実行されている場合は、YAD_COMPANION_URL を設定してください(デフォルトは http://127.0.0.1:3747 です)。

ツール

ツール機能
yad_statusYad のコンパニオンアプリが実行中で、ブラウザーに接続されているかを確認します。最初に呼び出してください。
yad_navigateYad が操作するブラウザーのタブで URL を開きます。
yad_capture現在のページの URL、タイトル、表示テキスト、リンクを読み取ります。
yad_run_goal自然言語でタスク(「最初の商品の価格を調べる」「ログインボタンをクリックする」など)を Yad に指示し、結果を待ちます。
yad_last_result直近の yad_run_goal 呼び出しの結果を再度読み取ります。

エージェントからどのような指示があっても、ユーザー自身の確認なしに Yad がチェックアウト、支払い、注文を行うことはできません。このラッパーがその制限を追加したり取り除いたりすることはありません。この制限は Yad 自体によって適用されます。

ソース

al-yad モノレポの一部です。Issue や PR はそちらで歓迎します。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。