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

Servidor MCP de AdsPower LocalAPI

Un servidor de Protocolo de Contexto de Modelo (MLP) que AdsPower utiliza la API local del navegador. Este servidor permite que los LLM interactúen con el inicio, la creación y la actualización de la configuración de huellas dactilares del navegador.

Uso con Claude Desktop

Habla con LLM para crear un navegador: Create an Android UA browser using Chrome 134

Habla con LLM para crear un navegador: Help me with random UA, random fingerprint, random cookie generation, create 3 browsers, use 134 cores, and open them

¿Cómo utilizarlo?

Requisitos

Instalación

Para utilizar con Claude Desktop, agregue la configuración del servidor:

En macOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

MacOS / Linux

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

Ventanas

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

o usar en Cursor

Desarrollo

# 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" ] } }

Componentes

Herramientas

  • navegador abierto
    • Abra el navegador
    • Entradas:
      • serialNumber (cadena, opcional): el número de serie del navegador que se abrirá
      • userId (cadena, opcional): el ID del navegador que se abrirá
  • cerrar_navegador
    • Cerrar el navegador
    • Aporte:
      • userId (cadena): el ID del navegador que se va a detener
  • crear_navegador
    • Crear un navegador
    • Entradas:
      • groupId (cadena): el identificador del grupo del navegador
      • domainName (cadena, opcional): El nombre de dominio
      • openUrls (string[], opcional): URL para abrir
      • cookie (cadena, opcional): cookie del navegador
      • username (cadena, opcional): nombre de usuario
      • password (cadena, opcional): Contraseña
      • system (cadena, opcional): tipo de sistema
      • name (cadena, opcional): nombre del navegador
      • country (cadena, opcional): País
      • sysAppCateId (cadena, opcional): ID de categoría de la aplicación del sistema
      • storageStrategy (número, opcional): Estrategia de almacenamiento
      • userProxyConfig (objeto): Configuración del proxy
      • fingerprintConfig (objeto, opcional): Configuración de huellas dactilares del navegador
  • actualizar_navegador
    • Actualizar el navegador
    • Entradas: Igual que create_browser, más:
      • userId (cadena): el ID de usuario del navegador que se actualizará
  • eliminar_navegador
    • Eliminar el navegador
    • Aporte:
      • userIds (string[]): Los ID de usuario de los navegadores que se eliminarán
  • obtener_lista_del_navegador
    • Obtener la lista de navegadores
    • Entradas:
      • groupId (cadena, opcional): el ID del grupo del navegador
      • size (número, opcional): El tamaño de la página
      • id (cadena, opcional): el id del navegador
      • serialNumber (cadena, opcional): el número de serie del navegador
      • sort (enum, opcional): campo de ordenamiento ('número_de_serie' | 'última_hora_de_apertura' | 'hora_de_creación')
      • order (enumeración, opcional): orden de clasificación ('asc' | 'desc')
  • obtener-navegador_abierto
    • Obtener la lista de navegadores abiertos
    • No se requieren entradas
  • mover_navegador
    • Mover navegadores a un grupo
    • Entradas:
      • groupId (cadena): el identificador del grupo objetivo
      • userIds (string[]): Los identificadores del navegador que se moverán
  • crear_grupo
    • Crear un grupo de navegadores
    • Entradas:
      • groupName (cadena): El nombre del grupo a crear
      • remark (cadena, opcional): La observación del grupo
  • grupo de actualización
    • Actualizar el grupo de navegadores
    • Entradas:
      • groupId (cadena): el id del grupo a actualizar
      • groupName (cadena): El nuevo nombre del grupo
      • remark (cadena | nulo, opcional): el nuevo comentario del grupo, establezca nulo para borrar
  • obtener_lista_de_grupos
    • Obtener la lista de grupos
    • Entradas:
      • name (cadena, opcional): el nombre del grupo
      • size (número, opcional): El tamaño de la página
  • obtener-lista_de_aplicaciones
    • Obtenga la lista de aplicaciones
    • Aporte:
      • size (número, opcional): El tamaño de la página

Tipos de configuración avanzada

Configuración de proxy de usuario

  • proxy_soft (enum): el tipo de software proxy ('brightdata', 'brightauto', 'oxylabsauto', etc.)
  • proxy_type (enumeración, opcional): tipo de proxy ('http', 'https', 'socks5', 'no_proxy')
  • proxy_host (cadena, opcional): host proxy
  • proxy_port (cadena, opcional): puerto proxy
  • proxy_user (cadena, opcional): nombre de usuario del proxy
  • proxy_password (cadena, opcional): Contraseña del proxy
  • proxy_url (cadena, opcional): URL del proxy
  • global_config (enumeración, opcional): configuración global ('0' | '1')

Configuración de huellas dactilares

  • automatic_timezone (enumeración, opcional): zona horaria automática ('0' | '1')
  • timezone (cadena, opcional): Zona horaria
  • language (cadena[], opcional): Idiomas
  • flash (cadena, opcional): versión de Flash
  • fonts (cadena[], opcional): lista de fuentes
  • webrtc (enumeración, opcional): configuración de WebRTC ('deshabilitado' | 'reenvío' | 'proxy' | 'local')
  • browser_kernel_config (objeto, opcional):
    • version (cadena, opcional): versión del navegador
    • type (enumeración, opcional): tipo de navegador ('chrome' | 'firefox')
  • random_ua (objeto, opcional):
    • ua_version (string[], opcional): versiones del agente de usuario
    • ua_system_version (enum[], opcional): versiones del sistema
  • tls_switch (enumeración, opcional): conmutador TLS ('0' | '1')
  • tls (cadena, opcional): configuración de TLS

You must be authenticated.

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

Un servidor de protocolo de contexto de modelo que permite a los LLM interactuar con la API local del navegador AdsPower, lo que permite operaciones como crear, abrir, actualizar y administrar perfiles de navegador con huellas digitales personalizadas.

  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