AdsPower LocalAPI MCP Server Python

by AdsPower

362 downloads
Not rated
GitHub

About

It is a Model Context Protocol server that interfaces with the AdsPower browser LocalAPI. It enables LLMs to start browsers, create browsers, and update browser fingerprint configurations. It is for developers using LLM tools like Claude Desktop or Cursor.

Details

Author
AdsPower
Downloads
362
Categories
Developer Tools, AI

- Interfaces with AdsPower browser LocalAPI via MCP.
- Enables LLMs to start and create browser instances.
- Supports updating browser fingerprint configurations.
- Works with Claude Desktop and Cursor.
- Simple prompt‑based interaction for browser automation.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name AdsPower LocalAPI MCP Server Python
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install AdsPower, Python 3.10 or higher, and uv. Clone the repository, set up a virtual environment, and install dependencies with uv pip install .. Then add the server configuration to Claude Desktop’s config file (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json; Windows: %APPDATA%/Claude/claude_desktop_config.json) using the provided JSON snippet. Invoke the server by asking the LLM natural language commands, for example: “Create an Android UA browser using Chrome 134.”

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "adspower localapi mcp server python": {
            "local-api-mcp-python": {
                "command": "uv",
                "args": [
                    "venv"
                ]
            }
        }
    }
}

McpServers

{
    "local-api-mcp-python": {
        "command": "uv",
        "args": [
            "venv"
        ]
    }
}

AdsPower LocalAPI MCP Server Python

A Model Context Protocol server that AdsPower browser LocalAPI. This server enables LLMs to interact with start browser, create browser, update browser fingerprint config ...

Usage with Claude Desktop

Talk to LLMs to create browser: Create an Android UA browser using Chrome 134

Claude desktop

Usage width Cursor

Cursor

System requirements

- AdsPower
- Python 3.10 or higher installed.

Set up your environment, install uv

First, let’s install uv and set up our Python project and environment:

MacOS / Linux

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Development

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.