{ }BUILT FOR YOUR WORKFLOW

Your tools. Independent browser environments

Connect MostMate to your scripts, business tools and AI workflows. Manage browser profiles through a local interface, with clear boundaries between accounts.

Local access · Independent profiles · Your workflow

Your tools

Scripts
AI tools
Local API127.0.0.1On your computer

Browser profiles

Profile 01
Profile 02
Profile 03
Your tools call Local API to manage independent browser environments.

Keep environments separate

Build workflows around distinct profiles, with browser storage and sessions managed independently.

Keep your own workflow

Use HTTP requests from your software. Your code handles the business logic; MostMate manages the supported environment operations.

Make routine work repeatable

Query, create, update, start and stop profiles from your tools instead of repeating environment-management steps by hand.

Start with one clear request

Check the local service, then query the environments your account and team can access.

  1. 01

    Open MostMate

    Start the desktop client and sign in to the team you want to use.

  2. 02

    Configure access

    For the profile-list example, generate a key, enable Security verification, and set MOSTMATE_LOCAL_API_KEY locally. Key management requires Professional or above.

  3. 03

    Send a read-only request

    Run the example on the same computer. Check both the HTTP response and the returned code before building your workflow.

Explore endpoints and parameters
Local API
Python · Standard library

GET/healthz

import json
from urllib.request import urlopen

with urlopen("http://127.0.0.1:38030/healthz", timeout=15) as response:
    result = json.load(response)
if result["code"] != 0:
    raise RuntimeError(result["msg"])
print(json.dumps(result["data"], indent=2))

The health check does not require an API key.

POST/api/v1/profile/list

import json, os
from urllib.request import Request, urlopen

request = Request(
    "http://127.0.0.1:38030/api/v1/profile/list",
    data=json.dumps({"page": 1, "limit": 5}).encode(),
    headers={
        "Content-Type": "application/json",
        "Authorization": f"Bearer {os.environ['MOSTMATE_LOCAL_API_KEY']}",
    },
    method="POST",
)
with urlopen(request, timeout=15) as response:
    result = json.load(response)
if result["code"] != 0:
    raise RuntimeError(result["msg"])
print(json.dumps(result["data"], ensure_ascii=False, indent=2))

This example assumes Security verification is enabled and your current key is set in MOSTMATE_LOCAL_API_KEY.

Run locally with Python 3. These examples check status or query profiles; they do not start browsers or modify data.

Connect the way you work

Use direct requests, browser automation or a supported AI tool. The same profiles stay at the center.

Manage environments through HTTP

Work with profiles, groups and proxies through documented endpoints. Start small, check responses and extend your own workflow.

Continue with Puppeteer or Selenium

Starting a profile returns a Puppeteer WebSocket address and a Selenium debugger address. Use the returned connection details for browser actions.

PuppeteerSelenium

A small interface. Useful operations

POST/api/v1/profile/list
Find profiles
POST/api/v1/profile/start
Start an environment
POST/api/v1/profile/stop
Close an environment
POST/api/v1/group/list
Organize groups
Explore endpoints and parameters

MOSTMATE SKILL

Connect your AI tools with Skill

Install MostMate Skill, restart your AI tool, then connect Local API. Use supported tools such as Claude Code, Codex or Cursor to manage environments with natural-language instructions.

Skill requires Professional or above and the relevant team permissions. Installing and connecting are separate steps.

Connect your AI tools with Skill
Claude CodeCodexCursor

Before you connect

Does MostMate need to stay open?

Yes. Local API runs with the desktop client and uses its signed-in account and team. It listens on 127.0.0.1:38030 and is not directly accessible from the LAN or public internet.

Is an API key always required?

No. Security verification is off by default. Business requests require a valid key when a key exists and verification is enabled. GET /healthz remains public. Review this setting before connecting your tools.

How is Local API different from RPA or Skill?

Local API exposes supported operations to your programs. RPA runs configured browser workflows. Skill lets supported AI tools call Local API after installation and connection; it does not remove account or team permission requirements.

Which automation frameworks can I connect?

The documentation describes Puppeteer's browserWSEndpoint and Selenium's debuggerAddress. Check the returned WebDriver status and your client and framework versions. The API controls environments; your automation code performs the website actions.

MOSTMATE LOCAL API

Put your browser environments to work

Start with the documentation. Build the workflow that fits your team.