AM

angiejones/mcp-selenium

Browser automation

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

430 stars 121 forks 品質 71 トレンド 20MIT

Selenium WebDriverのMCP実装

概要

Selenium WebDriver向けのモデルコンテキストプロトコル(MCP)サーバー — AIエージェント向けのブラウザ自動化。 Chromeを開き、github.com/angiejones に移動してスクリーンショットを撮ってください。 エージェントはSeleniumのAPIを呼び出してstart_browser、ナビゲート、take_screenshotします。手動のスクリプトや明確な指示は不要です。 macOSが必要です。sudo safaridriverを実行してください。一度有効化し、Safari→開発者設定で「リモート自動化を許可」→有効にしてください。ヘッドレスモードはありません。 要素にテキストを入力します。まずフィールドをクリアします。 要素から属性値を取得します。 ファイル入力要素を通じてファイルをアップロードします。 現在のページのスクリーンショットをキャプチャします。

概要(AI 翻訳)

Selenium WebDriver向けのモデルコンテキストプロトコル(MCP)サーバー — AIエージェント向けのブラウザ自動化。

セットアップ

Goose(デスクトップ)

ブラウザのアドレスバーに貼り付けてください:

グース(CLI)

クロード符号

カーソル/ウィンドサーフィン/その他のMCPクライアント

使用例

選んだAIエージェントに伝えましょう:

Chromeを開き、github.com/angiejones に移動してスクリーンショットを撮ってください。

エージェントはSeleniumのAPIをstart_browser、navigate、take_screenshotに呼び出します。手動スクリプトや明示的な指示は不要です。

対応ブラウザ

Chrome、Firefox、Edge、そしてSafariです。

Safari注: macOSが必要です。sudo safaridriver --enableを一度実行して有効にしてください Safari→ Developerの設定で「リモート自動化を許可」→。ヘッドレスモードはありません。


ツール

start_browser

ブラウザセッションを起動します。

パラメータ タイプ 必要 説明
ブラウザ 文字列 はい chrome、firefox、edge、またはsafari
選択肢 オブジェクト いいえ { headless: boolean, arguments: string[] }

ナビゲーション

URLにナビゲートします。

パラメータ タイプ 必要 説明

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

MCP Selenium Server

A Model Context Protocol (MCP) server for Selenium WebDriver — browser automation for AI agents.

Setup

Example Usage

Tell the AI agent of your choice:

Open Chrome, go to github.com/angiejones, and take a screenshot.

The agent will call Selenium’s APIs to start_browser, navigate, and take_screenshot. No manual scripting or explicit directions needed.

Supported Browsers

Chrome, Firefox, Edge, and Safari.

Safari note: Requires macOS. Run sudo safaridriver --enable once and enable “Allow Remote Automation” in Safari → Settings → Developer. No headless mode.


start_browser

Launches a browser session.

Parameter Type Required Description
browser string Yes chrome, firefox, edge, or safari
options object No { headless: boolean, arguments: string[] }

Navigates to a URL.

Parameter Type Required Description
url string Yes URL to navigate to

interact

Performs a mouse action on an element.

Parameter Type Required Description
action string Yes click, doubleclick, rightclick, or hover
by string Yes Locator strategy: id, css, xpath, name, tag, class
value string Yes Value for the locator strategy
timeout number No Max wait in ms (default: 10000)

send_keys

Types text into an element. Clears the field first.

Parameter Type Required Description
by string Yes Locator strategy
value string Yes Locator value
text string Yes Text to enter
GitHub で README 全文を見る

インストール

npx -y @angiejones/mcp-selenium@latest
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "selenium": { "command": "npx", "args": ["-y", "@angiejones/mcp-selenium@latest"] } } }