AdsPower LocalAPI MCP Server

Official
by AdsPower
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Allows creation and configuration of browser profiles with Android user agents

  • Supports configuration of Firefox browser profiles through the browser kernel configuration

  • Provides control over WebRTC settings in browser profiles, with options for disabling, forwarding, or using proxy/local connections

AdsPower LocalAPI MCP サーバー

AdsPowerブラウザLocalAPIを利用するモデルコンテキストプロトコルサーバー。このサーバーにより、LLMはブラウザの起動、ブラウザの作成、ブラウザのフィンガープリント設定の更新などを行うことができます。

Claude Desktopでの使用

LLMに相談してブラウザを作成する: Create an Android UA browser using Chrome 134

LLMに相談してブラウザを作成してください。 Help me with random UA, random fingerprint, random cookie generation, create 3 browsers, use 134 cores, and open them

使い方は?

要件

インストール

Claude Desktop で使用するには、サーバー設定を追加します。

macOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合: %APPDATA%/Claude/claude_desktop_config.json

macOS / Linux

{ "mcpServers": { "adspower-local-api": { "command": "npx", "args": ["-y", "local-api-mcp-typescript"] } } }

ウィンドウズ

{ "mcpServers": { "adspower-local-api": { "command": "cmd", "args": ["/c", "npx", "-y", "local-api-mcp-typescript"] } } }

またはカーソルで使用する

発達

# git clone git clone https://github.com/AdsPower/local-api-mcp-typescript.git # install package cd local-api-mcp-typescript && npx pnpm i # build npm run build
# Add the server to your claude_desktop_config.json "mcpServers": { "adspower-local-api": { "command": "node", "args": [ "<Replace Your Project Path>/local-api-mcp-typescript/build/index.js" ] } }

コンポーネント

ツール

  • ブラウザを開く
    • ブラウザを開く
    • 入力:
      • serialNumber (文字列、オプション): 開くブラウザのシリアル番号
      • userId (文字列、オプション): 開くブラウザのブラウザID
  • ブラウザを閉じる
    • ブラウザを閉じる
    • 入力:
      • userId (文字列): 停止するブラウザのブラウザID
  • ブラウザの作成
    • ブラウザを作成する
    • 入力:
      • groupId (文字列): ブラウザのグループID
      • domainName (文字列、オプション): ドメイン名
      • openUrls (文字列[], オプション): 開くURL
      • cookie (文字列、オプション): ブラウザのcookie
      • username (文字列、オプション): ユーザー名
      • password (文字列、オプション): パスワード
      • system (文字列、オプション): システムタイプ
      • name (文字列、オプション): ブラウザ名
      • country (文字列、オプション): 国
      • sysAppCateId (文字列、オプション): システムアプリケーションカテゴリID
      • storageStrategy (数値、オプション): ストレージ戦略
      • userProxyConfig (オブジェクト): プロキシ設定
      • fingerprintConfig (オブジェクト、オプション): ブラウザの指紋設定
  • ブラウザの更新
    • ブラウザを更新する
    • 入力: create_browser と同じ、さらに:
      • userId (文字列): 更新するブラウザのユーザーID
  • ブラウザの削除
    • ブラウザを削除する
    • 入力:
      • userIds (string[]): 削除するブラウザのユーザーID
  • ブラウザリストを取得する
    • ブラウザのリストを取得する
    • 入力:
      • groupId (文字列、オプション): ブラウザのグループID
      • size (数値、オプション): ページのサイズ
      • id (文字列、オプション): ブラウザのID
      • serialNumber (文字列、オプション): ブラウザのシリアル番号
      • sort (列挙型、オプション): ソートフィールド ('serial_number' | 'last_open_time' | 'created_time')
      • order (列挙型、オプション): ソート順 ('asc' | 'desc')
  • 開かれたブラウザを取得する
    • 開いているブラウザのリストを取得する
    • 入力は不要です
  • ブラウザを移動
    • ブラウザをグループに移動する
    • 入力:
      • groupId (文字列): 対象グループID
      • userIds (string[]): 移動するブラウザID
  • グループを作成する
    • ブラウザグループを作成する
    • 入力:
      • groupName (文字列): 作成するグループの名前
      • remark (文字列、オプション):グループのコメント
  • 更新グループ
    • ブラウザグループを更新する
    • 入力:
      • groupId (文字列): 更新するグループのID
      • groupName (文字列): グループの新しい名前
      • remark (文字列 | null、オプション):グループの新しいコメント。クリアするにはnullに設定します。
  • グループリストを取得する
    • グループのリストを取得する
    • 入力:
      • name (文字列、オプション): グループの名前
      • size (数値、オプション): ページのサイズ
  • アプリケーションリストを取得する
    • アプリケーションのリストを取得する
    • 入力:
      • size (数値、オプション): ページのサイズ

高度な構成タイプ

ユーザープロキシ設定

  • proxy_soft (列挙型): プロキシ ソフト タイプ ('brightdata'、'brightauto'、'oxylabsauto' など)
  • proxy_type (列挙型、オプション): プロキシの種類 ('http'、'https'、'socks5'、'no_proxy')
  • proxy_host (文字列、オプション): プロキシホスト
  • proxy_port (文字列、オプション): プロキシポート
  • proxy_user (文字列、オプション): プロキシユーザー名
  • proxy_password (文字列、オプション): プロキシパスワード
  • proxy_url (文字列、オプション): プロキシURL
  • global_config (列挙型、オプション): グローバル設定 ('0' | '1')

指紋設定

  • automatic_timezone (列挙型、オプション): 自動タイムゾーン ('0' | '1')
  • timezone (文字列、オプション): タイムゾーン
  • language (文字列[], オプション): 言語
  • flash (文字列、オプション): Flashバージョン
  • fonts (文字列[], オプション): フォントリスト
  • webrtc (列挙型、オプション): WebRTC 設定 ('disabled' | 'forward' | 'proxy' | 'local')
  • browser_kernel_config (オブジェクト、オプション):
    • version (文字列、オプション): ブラウザのバージョン
    • type (列挙型、オプション): ブラウザの種類 ('chrome' | 'firefox')
  • random_ua (オブジェクト、オプション):
    • ua_version (文字列[], オプション): ユーザーエージェントのバージョン
    • ua_system_version (enum[], オプション): システムバージョン
  • tls_switch (列挙型、オプション): TLS スイッチ ('0' | '1')
  • tls (文字列、オプション): TLS設定

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

LLM が AdsPower ブラウザ LocalAPI と対話できるようにし、カスタム フィンガープリントを使用してブラウザ プロファイルの作成、開く、更新、管理などの操作を可能にするモデル コンテキスト プロトコル サーバー。

  1. Usage with Claude Desktop
    1. How to use?
      1. Requirements
      2. Installation
    2. Development
      1. Components
        1. Tools
        2. Advanced Configuration Types
      ID: b09x27h15f