Skip to main content
Glama

Banana Peel MCP — OpenRouter для браузерных агентов

@banana-peel/mcp

Официальный сервер Model Context Protocol для Banana Peel.

Программирующие агенты вызывают Banana Peel как нативные MCP-инструменты вместо того, чтобы вручную формировать curl.

Документация: https://bananapeel.com/docs/mcp

Терминология: routing — это то, что вы запрашиваете; banana_peel.runner — это исполнитель, который выполнил.

Установка одной строкой

npx -y @banana-peel/mcp

Также: npm install -g @banana-peel/mcp (запускается как bananapeel-mcp).

Публикация (мейнтейнеры)

# requires npm login with rights to @banana-peel (and bare bananapeel for the alias)
cd mcp && npm publish --access public
cd alias && npm publish --access public   # after @banana-peel/mcp is live

Related MCP server: browser-gateway

Аутентификация

export BANANA_PEEL_API_KEY=bp_live_…   # or BANANAPEEL_API_KEY
export BANANA_PEEL_BASE=https://bananapeel.com  # optional

Cursor

~/.cursor/mcp.json (или .cursor/mcp.json в проекте):

{
  "mcpServers": {
    "bananapeel": {
      "command": "npx",
      "args": ["-y", "@banana-peel/mcp"],
      "env": {
        "BANANA_PEEL_API_KEY": "bp_live_…"
      }
    }
  }
}

Claude Desktop

claude_desktop_config.json:

{
  "mcpServers": {
    "bananapeel": {
      "command": "npx",
      "args": ["-y", "@banana-peel/mcp"],
      "env": {
        "BANANA_PEEL_API_KEY": "bp_live_…"
      }
    }
  }
}

Инструменты

Инструмент

API

create_response

POST /api/v1/responses (необязательная нормализация вывода: normalize + output_schema, +$0.10 / запуск)

get_response

GET /api/v1/responses/:id (необязательный опрос до терминального состояния / requires_action)

submit_input

POST /api/v1/responses/:id/input (MFA/OTP/текст)

cancel_response

POST /api/v1/responses/:id/cancel (остановить выполняющийся запуск)

list_runs

GET /api/v1/runs

list_rankings

GET /api/v1/rankings

list_capabilities

GET /api/v1/capabilities

Имена инструментов и их HTTP-сопоставления определены в src/tool-catalog.ts (реестр MCP-сервера).

Нормализация вывода (+$0.10)

Передайте normalize: true вместе с output_schema (JSON Schema или карта свойств) в create_response, чтобы изменить форму результата исполнения после запуска. Ровно +$0.10 за этот запуск. Конструктор схем: Console → Normalize (/normalize).

Разработка из этого репозитория

npm install
npm run build
npm start
# or: npm run dev

Процесс MFA

  1. create_response с background: true

  2. get_response с wait: true до status: "requires_action"

  3. submit_input с { "code": "123456" } или { "answer": "…" }

  4. get_response с wait: true до completed / failed

Maintenance

ActivityStale
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Reliable, scalable browser infrastructure for AI agents. Route, pool, and failover across any browser provider. 8 built-in browser tools using raw Chrome CDP - navigate, screenshot, snapshot, interact, evaluate. Zero-config with auto Chrome detection & concurrent sessions support
    378 npm
    19
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Multi-session browser MCP server that gives AI agents up to 15 fully-isolated browsers running in parallel. 36 tools including navigation, extraction, network intercept, stealth, and self-improvement. Each session has its own cookies, storage, and fingerprint so agents never collide.
    37
    33 npm
    5
    MIT
  • A
    license
    C
    quality
    C
    maintenance
    Hosted Playwright browser automation for AI agents. Returns accessibility trees instead of screenshots, cutting token usage by 77%. Navigate, interact, extract structured data, and take screenshots — all via MCP. Zero infrastructure, credit-based pricing.
    6
    1,034 npm
    MIT