mcpField
B
Browser-use-claude-mcp

Browser-use-claude-mcp

ローカル
github.com/jasondsmith72AI・エージェント183 週間前に更新

Browser-use-claude-mcp について

Browser-use-claude-mcp は、AI モデルにウェブ閲覧とブラウザー自動化機能を提供する MCP サーバーです。ウェブ検索、サイト操作、ページ分析に利用でき、スクリーンショットやコンテンツ抽出にも対応します。

主な機能

  1. 01ページ移動とコンテンツ抽出
  2. 02ウェブ検索
  3. 03ページのスクリーンショット撮影
  4. 04要素のクリックとフォーム入力
  5. 05ウェブページの分析

活用シーン

  1. 01ウェブ検索で情報を探す
  2. 02ウェブサイトのフォームに入力
  3. 03ページから特定のコンテンツを抽出
  4. 04ページ内容を分析して要約

MCP 対応

MCP サーバーとして、ページ移動、検索、スクリーンショット、クリック、フォーム入力、コンテンツ抽出、分析のツールを MCP クライアントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Browser-use-claude-mcp

Claude や Gemini 2.5 などの AI モデルが、自然言語を使ってウェブを閲覧できるようにするブラウザー自動化 MCP サーバーです。

概要

このプロジェクトは、AI モデルにブラウザー自動化機能を提供する Model Context Protocol(MCP)サーバーを実装しています。AI アシスタントは、自然言語のコマンドを使ってウェブを閲覧し、ウェブサイトを操作し、情報を抽出できます。

主な機能

🌐 ブラウザー自動化機能
  • ブラウザーの完全な自動化(ページ移動、フォーム入力、クリックなど)
  • ウェブ検索機能
  • 視覚的な理解に役立つスクリーンショットの撮影
  • コンテンツの抽出と分析
🤖 AI 機能
  • 複数の AI プロバイダーに対応:
    • Google Gemini 2.5(主な対象)
    • Anthropic Claude
    • OpenAI
  • 画像分析(ビジョン)機能
  • AI を活用したコンテンツ分析
🔧 技術的な機能
  • 高い信頼性を実現する TypeScript 製
  • 関心事を明確に分離したモジュール型アーキテクチャ
  • 包括的なログ記録とエラー処理
  • 環境変数による簡単な設定

利用可能なツール

ツール名説明
browse_webpageURL に移動して、そのコンテンツを抽出します
search_webウェブ検索を実行し、結果を返します
take_screenshot現在のページのスクリーンショットを撮影します
click_elementテキストまたはセレクターで指定した要素をクリックします
fill_form指定した値をフォームフィールドに入力します
extract_contentウェブページから特定のコンテンツを抽出します
analyze_contentAI を活用してウェブページのコンテンツを分析します

はじめに

インストールとセットアップの詳しい手順については、INSTALL.md を参照してください。

クイックスタート
  1. リポジトリをクローンします

    git clone https://github.com/jasondsmith72/Browser-use-claude-mcp.git
    cd Browser-use-claude-mcp
    
  2. 依存関係をインストールします

    npm install
    
  3. .env ファイルを作成します(テンプレートとして .env.example を使用してください)

    cp .env.example .env
    
  4. プロジェクトをビルドします

    npm run build
    
  5. サーバーを起動します

    npm start
    
設定

サーバーは、.env ファイル内の環境変数で設定できます:

# Browser configuration
CHROME_PATH=
CHROME_USER_DATA=
CHROME_DEBUGGING_PORT=9222

# AI provider (GEMINI, ANTHROPIC, OPENAI)
MCP_MODEL_PROVIDER=GEMINI

# API keys (use the one for your chosen provider)
GOOGLE_API_KEY=your_google_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here
OPENAI_API_KEY=your_openai_api_key_here

Claude Desktop での使用

  1. Claude Desktop の設定ファイルを確認します:

    • Windows:%APPDATA%/Claude/claude_desktop_config.json
    • MacOS:~/Library/Application Support/Claude/claude_desktop_config.json
  2. この MCP サーバーを設定に追加します:

    {
      "mcpServers": {
        "browser-use-claude-mcp": {
          "command": "node",
          "args": [
            "/path/to/Browser-use-claude-mcp/dist/index.js"
          ],
          "env": {
            "CHROME_PATH": "",
            "CHROME_USER_DATA": "",
            "MCP_MODEL_PROVIDER": "GEMINI",
            "GOOGLE_API_KEY": "your_google_api_key_here"
          }
        }
      }
    }
    
  3. 変更を反映するため、Claude Desktop を再起動します。

使用例

基本的なウェブ閲覧
browse_webpage(url="https://example.com")
ウェブ検索
search_web(query="best programming languages 2025")
フォームへの入力
fill_form(fields={
  "name": "John Doe",
  "email": "[email protected]",
  "message": "Hello world!"
}, submit=true)
AI によるコンテンツ分析
analyze_content(
  url="https://en.wikipedia.org/wiki/Artificial_intelligence",
  instructions="Summarize the key developments in AI in the last decade"
)

開発

# Run in development mode
npm run dev

# Run tests
npm test

# Lint code
npm run lint

ライセンス

MIT

クレジット

このプロジェクトは、browser-use やその他の MCP サーバー実装の成果を基盤としています。

コメント

MCP は初めてですか?

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

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