mcpField
D
DrissionPage MCP Server -- 骚神出品

DrissionPage MCP Server -- 骚神出品

github.com/wxhzhwxhzhIDE・エディタ24337 週間前に更新

DrissionPage MCP Server -- 骚神出品 について

DrissionPage MCP Server は、DrissionPage と FastMCP で構築されたブラウザ自動化 MCP サーバーで、AI から呼び出せるブラウザ操作 API を提供します。AI によるWeb自動化を行いたい利用者に向けたもので、main.py を MCP クライアントに指定して導入します。

主な機能

  1. 01ブラウザの起動、終了、接続管理
  2. 02ページ要素の操作メソッド
  3. 03JavaScript の実行と CDP プロトコル操作
  4. 04ファイルのアップロード、ダウンロードとスクリーンショット
  5. 05キーボード入力のシミュレーション
  6. 06バックグラウンドでのネットワークパケット監視

活用シーン

  1. 01AI によるブラウザ操作でのWebページ自動化
  2. 02バックグラウンドのパケット監視によるページリクエストの確認
  3. 03ファイルのアップロードやダウンロードを伴うWeb業務の自動化

MCP 対応

本プロジェクトは FastMCP を用いて、ブラウザ操作ツールを MCP クライアントに提供する MCP サーバーです。VS Code などのエディタの mcpServers 設定に stdio 方式で組み込みます。

詳細

翻訳後に原文が更新されています。最新の内容は原文をご確認ください。

DrissionPage MCP サーバー -- 骚神出品

DrissionPage と FastMCP に基づくブラウザ自動化 MCP サーバー。AI が呼び出すための豊富なブラウザ操作 API を提供します。

プロジェクト紹介

logo

DrissionPage MCP は DrissionPage と FastMCP に基づくブラウザ自動化 MCP サーバーです。強力なブラウザ操作 API のシリーズを提供し、AI を通じて Web ページの自動化操作を簡単に実現できます。

主な機能
  • ブラウザのオープン、クローズ、接続管理に対応
  • 豊富なページ要素操作メソッドを提供
  • JavaScript コード実行に対応
  • CDP プロトコル操作に対応
  • 便利なファイルダウンロード機能を提供
  • キーボードキーのシミュレーションに対応
  • ページスクリーンショット機能に対応
  • Web ページのバックグラウンドデータパケット監視機能を追加
  • 自動ファイルアップロード・ダウンロード機能を追加
Python 要件
  • Python >= 3.9
  • pip(最新バージョン)
  • uv(最新バージョン)
ブラウザ要件
  • Chrome ブラウザ(バージョン 90 以上を推奨)
必須 Python パッケージ
  • drissionpage >= 4.1.0.18
  • fastmcp >= 2.4.0
  • uv

インストール説明

このリポジトリを git clone してローカルに配置します。コアファイルは main.py です:

Cursor エディターへのインストール

インストール説明 インストール説明

VS Code エディターへのインストール

インストール説明 インストール説明 インストール説明

以下の設定コードをエディターの mcpServers 設定に貼り付けます(args に自分のコンピューター上の main.py ファイルの絶対パスを入力してください):

{
  "mcpServers": {
    "DrssionPageMCP": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "run",
        "D:\\test10\\DrssionPageMCP\\main.py"
      ]
    }
  }
}

MCP 設定を新規追加し、以下の設定を入力します:

"DrssionPageMCP": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "run",
        "D:\\test10\\DrssionPageMCP\\main.py"
      ]
    } 

注意事項:

  • args のパスは実際のパスに応じて修正してください
  • Windows のパスでは逆スラッシュをエスケープする必要があります(\\ を使用)
  • uv コマンドがシステム PATH で使用可能であることを確認してください
  • 《MCP インストール参考チュートリアル》

デバッグコマンド

デバッグ

npx -y @modelcontextprotocol/inspector uv run D:\\test10\\DrssionPageMCP\\main.py

または

mcp dev  D:\\test10\\DrssionPageMCP\\main.py

更新ログ

v0.1.3

自動ファイルアップロード・ダウンロード機能を追加

v0.1.2

Web ページのバックグラウンドデータパケット監視機能を追加

v0.1.0
  • 初回リリース
  • ブラウザ制御の基本機能を実装
  • 要素操作 API を提供

コメント

MCP は初めてですか?

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

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