
67 tools, one bridge
From accounts CRUD to RPA modules and IMAP credentials — every Afina primitive is exposed through one MCP-compatible bridge. Auth via x-api-key over Afina's local API, runs over `npx afina-mcp`.
Plug Claude, Cursor or any MCP-compatible LLM into Afina through one bridge. 67 tools — accounts, RPA scripts, modules, task groups, proxies — controlled from chat. Talk to your antidetect browser instead of clicking it.

Multi-account workflows are full of routine: provisioning profiles, writing RPA scripts, debugging failed tasks, rotating proxies. MCP turns each of those into a conversation. afina-mcp ships 67 tools across accounts, scripts, modules and tasks — and works with any LLM client that speaks the Model Context Protocol.

From accounts CRUD to RPA modules and IMAP credentials — every Afina primitive is exposed through one MCP-compatible bridge. Auth via x-api-key over Afina's local API, runs over `npx afina-mcp`.

Configure once in Claude Desktop, Claude Code, Cursor, Cline, Continue or Windsurf. The same conversations work across clients — no vendor lock-in, no re-training, no rewriting prompts when you switch.

Describe a flow in plain English and the LLM generates a valid RPA flow JSON, validates it, runs it on a profile and reads back the live log — without you touching the canvas.

Say "every 6 hours between 10 and 18, max 5 in parallel" and the LLM converts that into a task group with executeAt, schedule windows, parallelism limits and retries — using the same primitives Afina's browser automation uses internally.
// ~/Library/Application Support/Claude/claude_desktop_config.json
// (Windows: %APPDATA%\Claude\claude_desktop_config.json)
{
"mcpServers": {
"afina": {
"command": "npx",
"args": ["-y", "afina-mcp"],
"env": {
"AFINA_URL": "http://127.0.0.1:50778",
"AFINA_API_KEY": "<your key>"
}
}
}
}Install the MCP server in 60 seconds, plug Claude or Cursor into your antidetect browser and start automating from chat.