jumodada/Drissionpage-MCP-Server

DrissionPage MCP Server · Browser automation for Claude Code, Codex, and MCP clients

解決する課題

DrissionPage MCP Server は、AIモデル(Claude や Codex など)がウェブブラウザを高精度で制御できるようにします。モデルの推論と実際のブラウザ実行のギャップを埋め、AIがウェブサイトをナビゲートし、データを抽出し、フォームを入力し、従来のスクレイパーまたは単純な自動化ツールが苦戦する複雑な視覚要素と対話できるようにします。

動作方法

ローカルの Model Context Protocol (MCP) サーバーとして動作し、DrissionPage ライブラリに基づく 69 の型付きツールを公開します。これらのツールにより、モデルは以下を実行できます:

  • DOM または座標による操作:構造化データには標準の CSS/XPath セレクタを使用、視覚的な表面(キャンバスや地図など)には正確な X/Y 座標を使用。
  • 自然な動き:決定論的な 24 ステップの緩やかな立方曲線パスを使用して、ロボット的で即時なジャンプを回避する人間のようなポインター移動をシミュレート。
  • 状態管理:複数のタブを扱い、クッキー/ストレージを管理し、ネットワークトラフィックを観察。
  • 検証機能:操作の結果を確認するためにスクリーンショットとアクセシビリティスナップショットを取得。

対象ユーザー

  • AIエージェント開発者:現実世界のウェブタスクを実行する必要があるエージェントを開発している人。
  • QAエンジニア:AI駆動のブラウザテストワークフローを構築する人。
  • 研究者:ウェブ自動化とアクセシビリティに関する技術的調査を行う人。
  • パワーユーザー:Claude Desktop や Codex などの MCP 対応クライアントを使用し、AIに完全に機能するブラウザを持たせたい人。

特徴

  • 69 個の原子的ツール:ナビゲーション、タブ管理、要素操作、ネットワーク観察の包括的なカバレッジ。
  • 決定論的な自然な動き:再現可能な人間のようなマウス移動で、より自然なインタラクションを実現。
  • ビジョン対応:スクリーンショットから座標を識別できるマルチモーダルモデルと連携できるように設計。
  • 深いブラウザアクセス:Shadow DOM、iframes、および直接 Chromium/CDP 制御をサポート。
  • 型安全:Pydantic 検証により、AIが正しくフォーマットされたコマンドを送信することを保証。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト