mcpField
A
Aethyn Browser

Aethyn Browser

ローカル
aethyn.ioブラウザ自動化416 週間前に更新

Aethyn Browser について

AI エージェント向けのブラウザー制御 MCP サーバーです。HTTP プロキシ経由で Playwright Chromium をローカル実行し、タスクごとにプロキシの地域や固定セッションを指定してページを操作できます。

主な機能

  1. 01ローカル Playwright Chromium の操作
  2. 02タスクごとの国とプロキシ階層の指定
  3. 03固定セッションとアイデンティティの切り替え
  4. 04ページ遷移とコンテンツ抽出
  5. 05アクセシビリティスナップショットと操作

活用シーン

  1. 01国別の公開価格の収集
  2. 02国ごとの検索結果の比較
  3. 03地域別カタログや在庫の確認

MCP 対応

ブラウザーの起動、ページ遷移、閲覧、操作、IP 検証、セッション管理のツールを MCP クライアントに公開します。呼び出し時にプロキシの地域とセッション ID を指定できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"aethyn-browser": {
"command": "npx",
"args": [
"-y",
"aethyn-browser-mcp"
],
"env": {
"AETHYN_USERNAME": "<AETHYN_USERNAME>",
"AETHYN_PASSWORD": "<AETHYN_PASSWORD>",
"AETHYN_DEFAULT_TIER": "<AETHYN_DEFAULT_TIER>"
}
}
}
}
起動コマンドnpx -y aethyn-browser-mcp
設定が必要な環境変数
AETHYN_USERNAMEAethyn proxy username (e.g. aethyn-XXXXX). Omit if using a custom proxy via PROXY_*.
AETHYN_PASSWORDシークレットAethyn proxy password (or PROXY_PASSWORD for a custom proxy).
AETHYN_DEFAULT_TIERDefault proxy tier: premium (port 2099) or elite (port 5499).

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

パッケージ
npmaethyn-browser-mcp0.1.1

ツール

10

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

パラメーター型必須説明
countrystringはいISO-3166-1 alpha-2 国コード(例:'jp'、'de'、'us')。
citystringいいえElite ティアでのターゲティングに使用する都市(例:'tokyo')。tier:'elite' が必要です。
statestringいいえElite ティアでのターゲティングに使用する州/地域。tier:'elite' が必要です。
tierenumいいえプロキシティア。Elite では都市/州のターゲティングが可能になります。デフォルトは 'premium' です。premium | elite
sessionstringいいえタスク ID。同じ出口 IP を固定するには、同じ値を再利用します。使用できるのは英字/数字/アンダースコアのみです。省略すると自動生成されます。
lifetime_minintegerいいえ固定セッションの有効時間(分)(1~1440、デフォルト 10)。
headlessbooleanいいえヘッドレスモードで実行します。デフォルトは true です。

詳細

Aethyn Browser MCP — AI エージェント向けのレジデンシャルプロキシ経由のブラウザー制御(国を選択し、タスクごとに 1 つのアイデンティティを使用)

License: MIT MCP Playwright

AI エージェントがレジデンシャルプロキシ経由で実際のブラウザーを操作し、呼び出し時に出口の国/都市、ティア、タスクごとの固定セッションを選択できる MCP サーバーです。ブラウザー(Playwright Chromium)はお使いのマシン上でローカルに実行されます。プロキシの認証情報はご自身で用意してください。デフォルトでは Aethyn のレジデンシャルプロキシを使用しますが、設定した任意の HTTP プロキシで動作します。

エージェントが国を選び、タスクごとに 1 つのアイデンティティを保持できる唯一のブラウザー MCP です。

このプロジェクトを作った理由

  • Playwright MCP はブラウザーをうまく操作できますが、プロキシはサーバー起動時に一度だけ設定されるため、セッション全体で出口は固定されます。エージェントは、あるタスクでは日本の出口を、次のタスクではドイツの出口を指定できません。
  • ホスト型の「ウェブスクレイピング」MCP はプロキシを隠して JSON を返すだけです。実行時に地域やセッションのアイデンティティを制御できず、利用するのはそのサービスのプロキシプールで、その料金もかかります。

このサーバーでは、実行時にタスクごとに調整できる地域設定と固定アイデンティティをツールとしてエージェントに提供します。これは、国別データ(価格、SERP、カタログ、在庫状況)を取得し、チャートやパイプラインに取り込むブラウザーエージェントに必要な機能です。

クイックスタート

MCP クライアント(Claude Desktop の claude_desktop_config.json または Cursor の ~/.cursor/mcp.json)にサーバーを追加します。

{
  "mcpServers": {
    "aethyn-browser": {
      "command": "npx",
      "args": ["-y", "aethyn-browser-mcp"],
      "env": {
        "AETHYN_USERNAME": "aethyn-XXXXX",
        "AETHYN_PASSWORD": "your-proxy-password",
        "AETHYN_DEFAULT_TIER": "premium"
      }
    }
  }
}

Chromium は初回インストール時に自動的にダウンロードされます(約 170 MB、一度のみ)。お使いの環境でインストール後のスクリプトがブロックされる場合は、次のコマンドを実行してください:npx playwright install chromium。

⚠️ ご利用プランに合わせてティアを設定してください。 AETHYN_DEFAULT_TIER のデフォルトは premium(ポート 2099)です。アカウントが Elite の場合は elite(ポート 5499)に設定してください。そうしないと、ブラウザーは問題なく起動しても、トラフィックが Premium ポートに送られ、プロキシから 407(認証拒否) が返されます。エージェントは tier: "elite" を指定して、タスクごとに上書きすることもできます。

これで完了です。エージェントに、たとえば 「日本でブラウザーを起動し、example.co.jp を開いて、出口 IP が日本のものか確認し、ページをマークダウンで提示してください。」 と依頼してください。

ツール

ツール内容
aethyn_launch_browser選択した country(Elite では city/state も指定可能)、tier、固定の session を使い、レジデンシャル出口経由でローカルの Chromium を起動します。session_id を返します。
aethyn_navigateURL に移動し、読み込みを待って HTTP ステータス、最終 URL、タイトルを返します。
aethyn_get_content読みやすく整形したページを返します(markdown/text/html)。
aethyn_snapshotアクセシビリティスナップショット(ロール、名前、[ref=..] ハンドル)を返します。エージェントはこれを使ってクリックする対象を判断します。
aethyn_clickスナップショットの ref、または CSS/ロール/テキストの selector を使ってクリックします。
aethyn_type入力欄に文字を入力します(任意で Enter キーによる送信も可能)。
aethyn_check_exit_ipセッションのプロキシ経由で IP 情報を取得し、地域設定が実際に反映されたことを確認します。
aethyn_new_identity新しい出口 IP に切り替え(国は同じ)、Cookie をクリアします。
aethyn_closeセッションのコンテキストを閉じ、メモリを解放します。
aethyn_list_countries利用可能な国(および Elite の都市)を実行時に確認します。

異なる点

Aethyn Browser MCPPlaywright MCPホステッド型のスクレイピング MCP
ブラウザーの実行場所ローカル(お使いの環境)ローカルクラウド
エージェントがタスクごとにプロキシの地域を選択✅ 呼び出し時に指定❌ 起動時に固定❌ 指定できない
タスクごとに固定される ID(固定された出口 IP)✅❌❌
出口の地域が反映されたか確認✅ check_exit_ip❌❌
独自のプロキシを使用✅ 任意の HTTP プロキシ固定プロキシ 1 つ❌

他をけなす意図はありません。機能の違いを示しているだけです。(Playwright MCP は優れています。ただ、タスクごとの地域指定を目的に作られていないだけです。)

独自のプロキシを使用する

デフォルトは Aethyn ですが、任意の HTTP プロキシを使用できます。PROXY_HOST をそのプロキシに設定し、テンプレートでユーザー名の形式を指定します。空の場合は [ ... ] の部分が削除され、{country} {city} {state} {session} {lifetime} はエージェントからの呼び出しの値で置き換えられます。

{
  "mcpServers": {
    "browser": {
      "command": "npx",
      "args": ["-y", "aethyn-browser-mcp"],
      "env": {
        "PROXY_HOST": "gate.your-provider.com",
        "PROXY_PORT": "7000",
        "PROXY_USERNAME": "your-user",
        "PROXY_PASSWORD": "your-pass",
        "PROXY_USERNAME_TEMPLATE": "{username}-country-{country}[-city-{city}]-session-{session}-lifetime-{lifetime}"
      }
    }
  }
}

ユーザー名に地域情報を含まない固定プロキシを使用する場合は、"PROXY_USERNAME_TEMPLATE": "{username}" を指定します。

設定

環境変数デフォルト説明
AETHYN_USERNAME / AETHYN_PASSWORD—Aethyn プロキシの認証情報(デフォルトのプロバイダー)。
AETHYN_DEFAULT_TIERpremiumpremium(HTTP 2099)または elite(HTTP 5499、市区町村/州の指定が可能)。
AETHYN_HEADLESStrueブラウザーを表示するには false に設定します。
AETHYN_MAX_SESSIONS8この上限を超えると、最も古いセッションが削除されます。
AETHYN_IDLE_TIMEOUT_MIN10アイドル状態のセッションは、この分数が経過すると自動的に閉じられます。
AETHYN_IPINFO_URLhttps://ipinfo.io/jsoncheck_exit_ip が(プロキシ経由で)アクセスするエンドポイントです。
PROXY_HOST / PROXY_PORT / PROXY_USERNAME / PROXY_PASSWORD / PROXY_USERNAME_TEMPLATE—独自のプロキシを使用します(Aethyn のデフォルト設定を上書きします)。

HTTP プロキシのみ対応 — Chromium は SOCKS5 の認証に対応していないため、このサーバーは設計上 HTTP 専用です。

利用上のガイドライン

このツールは公開データの収集を目的としています。以下をお守りください。

  • robots.txt、レート制限、各サイトの利用規約および法律を遵守してください。アクセスできることと、アクセスすべきことは別です。
  • ログインや認証情報によるアクセス制限を自動化しないでください。また、CAPTCHA を解こうとしないでください。そのような機能はありません。サイトにチャレンジが表示された場合は、回避を試みず、ページを読んで停止してください。
  • 適切な頻度で利用してください。住宅用 IP から毎秒何十件ものリクエストが送信されれば、明らかにボットだと分かります。
  • 認証情報はお使いのマシン上の MCP 設定に保存されます。プロキシのパスワードがログに記録されることはありません。

認証情報の取得

住宅用プロキシの認証情報が必要ですか? 無料トライアルにカード登録は不要です。

→ Aethyn アカウントを作成 · クイックスタートドキュメント · 料金

コントリビューション

プルリクエストを歓迎します。特に、国、市区町村、州(小文字の英数字のみのトークン)を追加してdata/locations.jsonを拡張する変更や、新しいクライアントの使用例を歓迎します。実用的で実行可能な内容にしてください。認証情報にはプレースホルダーのみを使用してください。

ライセンス

MIT — 自由に使用、コピー、改変できます。

コメント

MCP は初めてですか?

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

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