mcpField
S
Selenix-MCP-Server

Selenix-MCP-Server

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

Selenix-MCP-Server について

Selenix MCP Serverは、Claude DesktopをSelenixデスクトップアプリに接続し、ブラウザー自動化テストを扱います。ローカルブリッジを介して、プロジェクトやテストの確認、コマンドの作成・編集、テスト実行と結果確認を行えます。

主な機能

  1. 01プロジェクト、テスト、ページ、ログの確認
  2. 02テストコマンドの追加、置換、修正
  3. 03テスト実行と結果の取得
  4. 04ブラウザーのスクリーンショット撮影

活用シーン

  1. 01Selenixプロジェクト内のテストについて確認
  2. 02ブラウザー自動化テストの作成や編集
  3. 03テストを実行して失敗を調査

MCP 対応

stdio経由でClaude Desktopに、Selenixの確認、編集、テスト実行ツールを提供し、呼び出しをSelenixのローカルブリッジへのHTTPリクエストに変換します。ブリッジはlocalhostで待ち受け、自動生成されたベアラートークンを使用します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"markmircea-selenix": {
"command": "npx",
"args": [
"-y",
"@selenix/mcp-server"
],
"env": {
"YOUR_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
起動コマンドnpx -y @selenix/mcp-server
設定が必要な環境変数
YOUR_API_KEYシークレットYour API key for the service

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

パッケージ
npm@selenix/mcp-server1.0.7

ツール

18

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

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

詳細

Selenix MCP Server

npm version

Claude Desktop を Model Context Protocol 経由で Selenix に接続します。Claude とチャットして、ブラウザー自動化テストの作成、実行、デバッグ、管理ができます。組み込みの AI アシスタントと同じように使えますが、Claude を利用します。

Selenix-MCP MCP server

前提条件

  • Selenix デスクトップアプリがインストールされていること
  • Claude Desktop がインストールされていること
  • Node.js 18 以降

Selenix でブリッジを有効にする

以下のセットアップ方法を使用する前に、Selenix でブリッジを有効にしてください。

  1. Selenix を開きます
  2. System Settings(サイドバーの歯車アイコン)に移動します
  3. MCP Server セクションまでスクロールします
  4. Enable MCP Server を Yes に設定します

これにより、MCP サーバーが接続するローカルブリッジサーバーが起動します。

セットアップ

以下のいずれかの方法を選択してください。

オプション A:npm 経由でインストール(推奨)
npm install -g @selenix/mcp-server

次に、グローバル npm パスを確認します。

npm root -g

Claude Desktop の設定ファイルを開きます。

  • Windows:Win+R を押し、%APPDATA%\Claude\claude_desktop_config.json を貼り付けて、Enter を押します
  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json を開きます

npm root -g の出力にパスを置き換えて、Selenix MCP サーバーを追加します。

{
  "mcpServers": {
    "selenix": {
      "command": "node",
      "args": ["<npm-root-path>/@selenix/mcp-server/dist/bundle.js"]
    }
  }
}

例(nvm を使う Windows):

{
  "mcpServers": {
    "selenix": {
      "command": "node",
      "args": ["C:/Users/YourName/AppData/Local/nvm/v18.20.8/node_modules/@selenix/mcp-server/dist/bundle.js"]
    }
  }
}

例(macOS/Linux):

{
  "mcpServers": {
    "selenix": {
      "command": "node",
      "args": ["/usr/local/lib/node_modules/@selenix/mcp-server/dist/bundle.js"]
    }
  }
}

すでに他の MCP サーバーを設定している場合は、既存の "mcpServers" オブジェクト内に "selenix" を追加します。

オプション B:同梱版を使用(npm 不要)

Selenix をデスクトップアプリとしてインストールした場合、MCP サーバーはすでに同梱されています。インストールは不要です。Claude Desktop から同梱ファイルを指定するだけです。

Selenix のインストールフォルダーを見つけて、resources/mcp-server/index.js を探し、Claude Desktop の設定に追加します。

{
  "mcpServers": {
    "selenix": {
      "command": "node",
      "args": ["C:/path/to/Selenix/resources/mcp-server/index.js"]
    }
  }
}

Windows の一般的なパス:

C:/Users/YourName/AppData/Local/Programs/Selenix/resources/mcp-server/index.js
オプション C:手動ダウンロード
  1. npm パッケージページまたはリリースページから bundle.js をダウンロードします
  2. マシン上の任意の場所(例:C:/selenix-mcp/bundle.js)に保存します
  3. Claude Desktop の設定に追加します。
{
  "mcpServers": {
    "selenix": {
      "command": "node",
      "args": ["C:/selenix-mcp/bundle.js"]
    }
  }
}

Node.js は引き続き必要です。MCP サーバーは、他の依存関係を持たない単一の JavaScript ファイルです。

動作確認

設定を編集した後、Claude Desktop を再起動します。チャット入力欄に Selenix ツールのアイコン(ハンマー)が表示されます。

Claude に次のように尋ねてみてください。

  • 「Selenix プロジェクトにはどのようなテストがありますか?」
  • 「google.com を開いて 'selenium automation' を検索するテストを作成してください」
  • 「現在のテストを実行して、失敗があれば修正してください」
  • 「ブラウザーのスクリーンショットを撮ってください」

仕組み

Claude Desktop <--stdio--> MCP Server <--HTTP--> Bridge Server (inside Selenix)

MCP サーバーは、Claude のツール呼び出しを、Selenix 内で動作するブリッジサーバーへの HTTP リクエストに変換します。ブリッジは Selenix の内部機能にフルアクセスでき、組み込みの AI アシスタントと同じ機能を利用できます。

  • ブリッジは 127.0.0.1(localhost)のみでリッスンするため、ネットワークには公開されません
  • 認証には、Selenix の起動時に自動生成されるベアラートークンを使用します
  • 接続設定は ~/.selenix/bridge.json に保存され、呼び出しのたびに読み込まれるため、Selenix を再起動しても Claude Desktop を再起動する必要はありません

利用可能なツール

読み取りと検査
ツール説明
get_screenshotブラウザーウィンドウのスクリーンショットを撮影します
get_page_htmlインタラクティブ要素に注釈を付けたページの HTML を取得します
get_search_html正規表現パターンでページの HTML を検索します
get_selected_command_infoコマンドの対象要素に関する DOM コンテキストを取得します
get_current_test現在のテスト内のすべてのコマンドを取得します
get_test_listプロジェクト内のすべてのテストを一覧表示します
get_test_by_name名前でテストを取得します
get_command_list使用可能なすべての Selenix コマンドを一覧表示します
get_command_info特定のコマンドの詳細なドキュメントを取得します
get_project_infoプロジェクトのメタデータを取得します
get_active_suiteアクティブなテストスイートを取得します
get_step_results前回のテスト実行の成功/失敗結果を取得します
get_logs最近のログ(すべての種類)を、1 ページあたり 20 件、最新のものから順に取得します。ページネーションには任意の page パラメーターを使用します。
get_workspace_context現在のワークスペースの概要を取得します
作成と実行
ツール説明
add_commands指定した位置にコマンドをテストへ追加します
run_testテストを実行し、結果を待ちます(最大 2 分)
clear_and_replace_commandsテスト内のすべてのコマンドを置き換えます
fix_commandsコマンドの更新、削除、挿入によって対象を絞った修正を適用します

トラブルシューティング

「Selenix bridge config を読み取れません」 Selenix が起動していないか、MCP Server が有効になっていません。Selenix を開き、System Settings に移動して、Enable MCP Server を Yes に設定してください。

「Selenix bridge に接続できません」 Selenix が再起動した直後の可能性があります。リクエストをもう一度試してください。MCP サーバーは新しい接続情報を自動的に取得します。

Claude Desktop にツールが表示されない 設定ファイルを編集した後、Claude Desktop を再起動したことを確認してください。設定 JSON が有効であること(末尾に余分なカンマがないこと、かっこが正しいこと)を確認してください。

設定変更後に Claude Desktop が開かない 設定 JSON の形式が正しくない可能性があります。テキストエディターで設定ファイルを開き、JSON の構文を修正してから、もう一度試してください。よくある問題:項目間のカンマがない、最後の項目の後にカンマがある。

アンインストール

npm uninstall -g @selenix/mcp-server

次に、Claude Desktop の設定ファイルから "selenix" の項目を削除し、Claude Desktop を再起動してください。

コメント

MCP は初めてですか?

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

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