Skip to main content
Glama
saGoldberg31

browser-mcp-claude

by saGoldberg31

Browser MCP для других моделей

Это удалённый MCP-сервер, предоставляющий общие инструменты браузера через Playwright и Streamable HTTP. Он не зависит от Claude внутри сервера; его может использовать любой клиент, поддерживающий MCP через HTTPS, включая Claude, а также промежуточный слой, использующий Gemini или локальную модель.

Сервер открывает страницы, читает их и заполняет нечувствительные поля, но запрещает поля паролей, файлов, отправку и операции удаления.

Развертывание на Replit

Импортируйте этот репозиторий в Replit, используя Docker, затем выберите Reserved VM или постоянно работающий сервис. Добавьте следующие переменные в Secrets:

Ключ

Значение

MCP_AUTH_TOKEN

Случайный длинный токен для аутентификации сервера

BROWSER_HEADLESS

true

MAX_PAGE_TEXT

12000

Не помещайте пароли, коды проверки или ключи API в GitHub или код.

После развертывания конечная точка будет:

https://YOUR-REPL-DOMAIN/mcp

Она должна быть доступна через HTTPS; Claude подключается к серверу из облачной инфраструктуры Anthropic, а не с вашего локального устройства.

Related MCP server: sa2web-mcp

Подключение к Claude Web

В Claude на телефоне откройте Customize → Connectors → + → Add custom connector и введите URL /mcp. Если интерфейс запрашивает OAuth Client ID/Secret, не помещайте туда MCP_AUTH_TOKEN; эти поля предназначены для OAuth. Используйте механизм аутентификации, который предлагает Claude для учётной записи, или выполните подключение через Claude API, если серверу требуется прямой Bearer-токен.

После добавления активируйте коннектор в чате через + → Connectors. Начните с операций только для чтения, например, откройте публичную страницу и сделайте снимок. Проверяйте каждый запрос инструмента перед его выполнением.

Несколько моделей

MCP-сервер не навязывает конкретную модель. Claude, Gemini, OpenAI или любая другая модель, поддерживающая MCP, является клиентом, который решает, какие инструменты вызывать. Модель можно менять без изменения Playwright или MCP-сервера.

Инструменты сервера

  • browser_open(url): открыть публичную страницу HTTP(S).

  • browser_snapshot(): прочитать текущую страницу и показать ссылки на интерактивные элементы.

  • browser_click(ref): нажать на элемент.

  • browser_fill(ref, value): заполнить текстовое поле.

  • browser_select(ref, label_or_value): выбрать элемент из списка.

  • browser_back(): вернуться на одну страницу назад.

  • browser_close(): закрыть сессию браузера.

Ограничения безопасности

Сервер отказывается запускаться, если MCP_AUTH_TOKEN не задан. Он должен работать за публичным HTTPS и ограничивать доступ к сайтам и данным по мере необходимости. Не используйте его для обхода CAPTCHA или защитных механизмов сайтов и не предоставляйте модели автоматические права на покупки, удаление или отправку данных. Добавьте настоящий OAuth перед использованием с производственными учётными записями.

Ссылки

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    Exposes a remote browser as MCP tools via Playwright, enabling AI agents to navigate and interact with web pages through DOM snapshots, clicks, typing, and form operations.
    40
    6 npm
    14
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables browser automation through MCP with native Playwright operations, deterministic assertions, and natural-language grounded actions, structured extraction, and bounded agent workflows over live page elements.
    13
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    Enables browser automation for coding agents via MCP, allowing them to open pages, search, extract data, click, type, and complete multi-step tasks with fast single-round-trip decisions.
    14
    58 PyPI
    4
    MIT