mcpField
B
BrowserCat MCP Server

BrowserCat MCP Server

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

BrowserCat MCP Server について

ローカルにブラウザーをインストールせず、LLM がウェブページを閲覧・操作できるクラウドブラウザー MCP サーバーです。基本的なページ操作に加え、スクリーンショット、コンソールログ、JavaScript 実行を提供します。

主な機能

  1. 01ウェブページへの移動
  2. 02ページ全体または要素のスクリーンショット取得
  3. 03コントロールのクリック、ホバー、入力、選択
  4. 04ブラウザーでの JavaScript 実行
  5. 05コンソールログとスクリーンショットへのアクセス

活用シーン

  1. 01ウェブページの基本操作を自動化
  2. 02ページ全体または要素の画像を取得
  3. 03JavaScript を実行してコンソール出力を確認

MCP 対応

BrowserCat のクラウドブラウザー自動化ツールと、コンソールログおよびスクリーンショットのリソースを MCP クライアントに公開します。利用には API キーが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"browsercat": {
"command": "npx",
"args": [
"-y",
"@browsercatco/mcp-server"
],
"env": {
"BROWSERCAT_API_KEY": "<BROWSERCAT_API_KEY>"
}
}
}
}
起動コマンドnpx -y @browsercatco/mcp-server
設定が必要な環境変数
BROWSERCAT_API_KEYシークレット

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

パッケージ
npm@browsercatco/mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

BrowserCat MCP サーバー

BrowserCat のクラウドブラウザーサービスを使用して、ブラウザー自動化機能を提供する Model Context Protocol サーバーです。このサーバーを使用すると、LLM はブラウザーをローカルにインストールすることなく、実際のブラウザー環境でウェブページを操作し、スクリーンショットを撮影して、JavaScript を実行できます。

コンポーネント

ツール
  • browsercat_navigate
    • ブラウザーで任意の URL に移動します
    • 入力:url(文字列)
  • browsercat_screenshot
    • ページ全体または特定の要素のスクリーンショットを撮影します
    • 入力:
      • name(文字列、必須):スクリーンショットの名前
      • selector(文字列、任意):スクリーンショットを撮影する要素の CSS セレクター
      • width(数値、任意、デフォルト:800):スクリーンショットの幅
      • height(数値、任意、デフォルト:600):スクリーンショットの高さ
  • browsercat_click
    • ページ上の要素をクリックします
    • 入力:selector(文字列):クリックする要素の CSS セレクター
  • browsercat_hover
    • ページ上の要素にカーソルを合わせます
    • 入力:selector(文字列):カーソルを合わせる要素の CSS セレクター
  • browsercat_fill
    • 入力フィールドに値を入力します
    • 入力:
      • selector(文字列):入力フィールドの CSS セレクター
      • value(文字列):入力する値
  • browsercat_select
    • ドロップダウンメニューから項目を選択します
    • 入力:
      • selector(文字列):select 要素の CSS セレクター
      • value(文字列):選択する値
  • browsercat_evaluate
    • ブラウザーのコンソールで JavaScript を実行します
    • 入力:script(文字列):実行する JavaScript コード
リソース

サーバーは、次の 2 種類のリソースへのアクセスを提供します。

  1. コンソールログ(console://logs)
    • ブラウザーのコンソール出力をテキスト形式で提供します
    • ブラウザーからのすべてのコンソールメッセージが含まれます
  2. スクリーンショット(screenshot://<name>)
    • 撮影したスクリーンショットの PNG 画像です
    • 撮影時に指定したスクリーンショット名でアクセスできます

主な機能

  • クラウドベースのブラウザー自動化
  • ローカルへのブラウザーのインストールは不要
  • コンソールログの監視
  • スクリーンショット機能
  • JavaScript の実行
  • 基本的なウェブ操作(移動、クリック、フォームへの入力)

BrowserCat MCP サーバーの使用設定

環境変数

BrowserCat MCP サーバーには、次の環境変数が必要です。

NPX の設定
{
  "mcpServers": {
    "browsercat": {
      "command": "npx",
      "args": ["-y", "@browsercatco/mcp-server"],
      "env": {
        "BROWSERCAT_API_KEY": "your-api-key-here"
      }
    }
  }
}

ライセンス

この MCP サーバーは MIT ライセンスの下でライセンスされています。つまり、MIT ライセンスの利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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