
angiejones/mcp-selenium
Browser automationこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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 --enableonce 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[] } |
navigate
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 |
インストール
npx -y @angiejones/mcp-selenium@latest設定
{
"mcpServers": {
"selenium": {
"command": "npx",
"args": ["-y", "@angiejones/mcp-selenium@latest"]
}
}
}