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

맥OS / 리눅스

지엑스피1

윈도우

{ "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 (string[], 선택 사항): 열 URL
      • 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 (enum, 선택 사항): 정렬 순서('asc' | 'desc')
  • get-opened_browser
    • 열린 브라우저 목록 가져오기
    • 입력이 필요하지 않습니다
  • 브라우저 이동
    • 브라우저를 그룹으로 이동
    • 입력:
      • groupId (문자열): 대상 그룹 ID
      • userIds (string[]): 이동할 브라우저 ID
  • 생성_그룹
    • 브라우저 그룹 만들기
    • 입력:
      • groupName (문자열): 생성할 그룹의 이름
      • remark (문자열, 선택 사항): 그룹의 발언
  • 업데이트_그룹
    • 브라우저 그룹 업데이트
    • 입력:
      • groupId (문자열): 업데이트할 그룹의 ID
      • groupName (문자열): 그룹의 새 이름
      • remark (문자열 | null, 선택 사항): 그룹의 새 설명, 지우려면 null로 설정합니다.
  • 그룹_목록 가져오기
    • 그룹 목록을 가져옵니다
    • 입력:
      • name (문자열, 선택 사항): 그룹의 이름
      • size (숫자, 선택 사항): 페이지 크기
  • get-application_list
    • 응용 프로그램 목록을 가져옵니다
    • 입력:
      • size (숫자, 선택 사항): 페이지 크기

고급 구성 유형

사용자 프록시 구성

  • proxy_soft (enum): 프록시 소프트 유형('brightdata', 'brightauto', 'oxylabsauto' 등)
  • proxy_type (enum, 선택 사항): 프록시 유형('http', 'https', 'socks5', 'no_proxy')
  • proxy_host (문자열, 선택 사항): 프록시 호스트
  • proxy_port (문자열, 선택 사항): 프록시 포트
  • proxy_user (문자열, 선택 사항): 프록시 사용자 이름
  • proxy_password (문자열, 선택 사항): 프록시 비밀번호
  • proxy_url (문자열, 선택 사항): 프록시 URL
  • global_config (enum, 선택 사항): 글로벌 구성('0' | '1')

지문 구성

  • automatic_timezone (enum, 선택 사항): 자동 시간대('0' | '1')
  • timezone (문자열, 선택 사항): 시간대
  • language (문자열[], 선택 사항): 언어
  • flash (문자열, 선택 사항): 플래시 버전
  • fonts (문자열[], 선택 사항): 글꼴 목록
  • webrtc (enum, 선택 사항): WebRTC 설정('disabled' | 'forward' | 'proxy' | 'local')
  • browser_kernel_config (객체, 선택 사항):
    • version (문자열, 선택 사항): 브라우저 버전
    • type (enum, 선택 사항): 브라우저 유형('chrome' | 'firefox')
  • random_ua (객체, 선택 사항):
    • ua_version (문자열[], 선택 사항): 사용자 에이전트 버전
    • ua_system_version (enum[], 선택 사항): 시스템 버전
  • tls_switch (enum, 선택 사항): 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