Integrations
Provides a wrapper around undetected-chromedriver (a Selenium variant) for bypassing anti-bot detection while automating web browsing tasks, including navigation, screenshots, form filling, and page interaction.
MCP 検出されない Chrome ドライバー
undetected-chromedriver 上に構築された MCP サービス。ボット検出をバイパスしながら Chrome ブラウザの制御を自動化するための包括的なインターフェースを提供します。
インストール
Smithery経由で Claude Desktop 用の MCP-Undetected-Chromedriver を自動的にインストールするには:
検出されないChromedriverサーバーを使用するための設定
Undetected-chromedriver サーバーを使用するための Claude Desktop の構成は次のとおりです。
要件
- Python >= 3.11
- Chromeブラウザ
UVによる設置
プロジェクト紹介
MCP-Undetected-Chromedriverは、undetected-chromedriverライブラリの機能を一連の使いやすいAPIにラップしたMCP(マルチチャネルプロトコル)サービスです。このプロジェクトは、自動テスト、データスクレイピング、またはWeb自動化スクリプトにおいて、最新のウェブサイトアンチボット検出メカニズムをバイパスする必要があるシナリオに特に適しています。
主な特徴
- 検出されないクロームドライバーに基づいており、ウェブサイトのボット対策検出を効果的に回避します
- 豊富なブラウザ操作APIインターフェースを提供
- スクリーンショット、PDFエクスポート、その他の機能をサポート
- クリック、フォームの入力、ドラッグなどの複雑なページインタラクション操作をサポートします。
- MCPエコシステム内の他のツールとシームレスに統合
ToDoリスト
- [ ] ブラウザドライバ管理を最適化し、ドライバの中断を処理する
- [ ] API機能の拡張
- [ ] より包括的なエラー処理とログ記録を追加
- [ ] 使用例を増やしてドキュメントを改善する
- [ ] ブラウザプロファイルと拡張機能のサポートを追加
使用法
サービスの開始
利用可能なAPI
このサービスは、次の主要な API インターフェースを提供します。
browser_navigate
: 指定されたURLに移動するbrowser_screenshot
: 現在のページのスクリーンショットを撮りますbrowser_click
: ページ要素をクリックbrowser_iframe_click
: iframe内の要素をクリックするbrowser_fill
: 入力フィールドにコンテンツを入力しますbrowser_select
: ドロップダウン選択ボックスでオプションを選択しますbrowser_hover
: 要素の上にマウスを移動しますbrowser_evalute
: JavaScriptコードを実行するbrowser_close
: ブラウザを閉じるbrowser_get_visible_text
: ページ上の表示テキストを取得するbrowser_get_visible_html
: ページ上の表示可能な HTML を取得するbrowser_go_back
: ブラウザの履歴を前へ戻るbrowser_go_forward
: ブラウザ履歴を進むbrowser_drag
: 要素をドラッグするbrowser_press_key
: キーの押下をシミュレートするbrowser_save_as_pdf
: ページをPDFとして保存する
コード例
仕組み
このサービスは、undetected-chromedriverライブラリを使用して、一般的なアンチボット検出メカニズムを効果的に回避する特殊なChromeブラウザインスタンスを作成します。これらの機能はMCPプロトコルでラップされており、自動テストやウェブスクレイピングをより便利にする使いやすいAPIインターフェースを提供します。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
寄稿ガイドライン
バグ報告や機能リクエストはGitHubのIssuesページで歓迎いたします。コードを投稿したい場合は、まずIssueを作成してアイデアを議論してください。
よくある質問
Q: 標準の Selenium Web ドライバーではなく、undetected-chromedriver を選択するのはなぜですか?
A: undetected-chromedriver は、Cloudflare、Distil Networks などの最新の Web サイトのボット対策検出メカニズムを回避するように特別に設計されており、データ スクレイピングや自動テストのシナリオでより信頼性が高くなります。
Q: サービスはブラウザインスタンスをどのように処理しますか?
A: このサービスはグローバルブラウザインスタンスを保持しており、ブラウザを必要とするAPIが初めて呼び出されたときに自動的に作成されます。ブラウザはbrowser_close
APIを使用して明示的に閉じることができます。
Q: iframe 内の要素をどのように処理しますか?
A: browser_iframe_click
API は、フレーム コンテキストを手動で切り替える必要がなく、iframe 内の要素を直接操作できます。
You must be authenticated.
ボット対策検出メカニズムをバイパスしながら Chrome ブラウザの制御を自動化し、高度なボット保護を備えたサイトでの Web スクレイピング、テスト、自動化を可能にする MCP サービスです。
- Installation
- Configuration to use Undetected Chromedriver Server
- Project Introduction
- Todo List
- Usage
- How It Works
- License
- Contribution Guidelines
- FAQ