ofershap/real-browser-mcp

ofershap/real-browser-mcp

от ofershap
MCP-сервер и Chrome-расширение, которые подключают AI-агента к вашему реальному браузеру — с сохранёнными сессиями и куками. Разработчики могут поручать агенту клики, ввод текста, скриншоты и прове...

Real Browser MCP

real-browser-mcp

The missing piece in AI coding: your agent can now see your REAL browser.

Chrome Extension   MCP Server   Add to Cursor   Agent Rules

CI npm version npm downloads License: MIT TypeScript

Demo


You ship a fix. Your agent says "done, please verify." You alt-tab to Chrome, navigate to the page, log in, click around, find the bug.

Your agent just wrote the code. It could also verify it. It already has your browser open right there. It just can't see it.

Now it can.

Real Browser MCP


Quick Start

Two parts:

  • MCP server - runs on your machine, talks to your AI agent
  • Chrome extension - sits in your browser, executes the commands

1. Add the MCP server

Cursor (one click):

Install in Cursor

Or add manually in Cursor Settings > MCP > "Add new MCP server":

{
  "mcpServers": {
    "real-browser": {
      "command": "npx",
      "args": ["-y", "real-browser-mcp"]
    }
  }
}
Claude Desktop, Windsurf, or other MCP clients

Claude Desktop: Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows). Add the same JSON block.

browser_click

Кликните элемент на странице, используя ref из snapshot или CSS-селектор

Кликните элемент на странице, используя ref из snapshot или CSS-селектор

Параметры

  • refstring

    Element reference from snapshot (e.g. "e12")

  • selectorstring

    CSS selector for the element

  • buttonenum
    leftrightmiddle
  • doubleClickboolean
browser_click_text

Кликнуть по элементу по его видимому текстовому содержимому. Работает с выпадающими списками, порталами и наложениями React, которые могут не отображаться в снимках. Безопасен для CSP (без eval). Предпочитает самый глубокий подходящий элемент.

Кликнуть по элементу по его видимому текстовому содержимому. Работает с выпадающими списками, порталами и наложениями React, которые могут не отображаться в снимках. Безопасен для CSP (без eval). Предпочитает самый глубокий подходящий элемент.

Параметры

  • textstringобязательный

    Text to match against element content (first line)

  • indexnumber

    Which match to click if multiple (0-based, default 0)

  • exactboolean

    Require exact match instead of substring (default false)

browser_console

Читает сообщения консоли (log, warn, error) из браузера

Читает сообщения консоли (log, warn, error) из браузера

Параметры

  • clearboolean

    Clear messages after reading

browser_evaluate

Выполняет JavaScript на странице и возвращает результат. Используйте для DOM-запросов, чтения состояния страницы или любых операций, не охваченных другими инструментами.

Выполняет JavaScript на странице и возвращает результат. Используйте для DOM-запросов, чтения состояния страницы или любых операций, не охваченных другими инструментами.

Параметры

  • expressionstringобязательный

    JavaScript expression or code to evaluate in the page context

browser_find

Находит элементы на странице с помощью естественного языка (например, "кнопка входа", "поле поиска"). Возвращает ссылки, которые можно использовать с click/type.

Находит элементы на странице с помощью естественного языка (например, "кнопка входа", "поле поиска"). Возвращает ссылки, которые можно использовать с click/type.

Параметры

  • querystringобязательный

    Natural language description of what to find

  • limitnumber

    Max matches to return

browser_handle_dialog

Обрабатывает диалоговые окна JavaScript (alert, confirm, prompt). Диалоговые окна блокируют взаимодействие со страницей, пока их не обработают.

Обрабатывает диалоговые окна JavaScript (alert, confirm, prompt). Диалоговые окна блокируют взаимодействие со страницей, пока их не обработают.

Параметры

  • actionenumобязательный

    Accept or dismiss the dialog

    acceptdismiss
  • promptTextstring

    Text to enter for prompt() dialogs

browser_hover

Наведите на элемент, чтобы вызвать подсказки, выпадающие меню или состояния наведения.

Наведите на элемент, чтобы вызвать подсказки, выпадающие меню или состояния наведения.

Параметры

  • refstring

    Element reference from snapshot

  • selectorstring

    CSS selector for the element

browser_navigate

Перейти по URL в активной вкладке браузера

Перейти по URL в активной вкладке браузера

Параметры

  • urlstringобязательный

    The URL to navigate to

  • waitUntilenum

    When to consider navigation complete

    loaddomcontentloaded
browser_network

Читать сетевые запросы, сделанные страницей. Фильтровать по шаблону URL.

Читать сетевые запросы, сделанные страницей. Фильтровать по шаблону URL.

Параметры

  • filterstring

    URL regex pattern to filter requests

  • clearboolean

    Clear requests after reading

browser_press_key

Нажмите клавишу или комбинацию клавиш (Enter, Escape, Tab, ArrowDown и т.д.). Поддерживает модификаторы вроде Ctrl+A, Cmd+C.

Нажмите клавишу или комбинацию клавиш (Enter, Escape, Tab, ArrowDown и т.д.). Поддерживает модификаторы вроде Ctrl+A, Cmd+C.

Параметры

  • keystringобязательный

    Key name (e.g. "Enter", "Escape", "Tab", "ArrowDown", "a")

  • modifiersstring[]

    Modifier keys to hold

  • refstring

    Element ref to focus before pressing

  • selectorstring

    CSS selector to focus before pressing

browser_screenshot

Сделайте скриншот видимой области страницы

Сделайте скриншот видимой области страницы

Параметры

  • formatenum
    pngjpeg
  • qualitynumber

    JPEG quality (ignored for PNG)

browser_scroll

Прокручивает страницу или элемент. Поддерживает сдвиги в пикселях, прокрутку к элементам и именованные позиции (верх/низ). Работает с виртуальными контейнерами прокрутки, которые используются в социальных сетях.

Прокручивает страницу или элемент. Поддерживает сдвиги в пикселях, прокрутку к элементам и именованные позиции (верх/низ). Работает с виртуальными контейнерами прокрутки, которые используются в социальных сетях.

Параметры

  • directionenum
    updownleftright
  • amountnumber

    Pixels to scroll

  • selectorstring

    CSS selector of scroll container (for virtual scroll)

  • toElementstring

    Ref or CSS selector to scroll into view

  • positionenum

    Scroll to top or bottom of page

    topbottom
browser_select

Выберите вариант из выпадающего списка / элемента select

Выберите вариант из выпадающего списка / элемента select

Параметры

  • refstring

    Element reference from snapshot

  • selectorstring

    CSS selector for the select element

  • valuestring

    Option value to select

  • labelstring

    Option label text to select

  • indexnumber

    Option index to select (0-based)

browser_snapshot

Получите снимок дерева доступности страницы. Возвращает ссылки на элементы, которые можно использовать с инструментами click, type и другими. Используйте компактный режим (по умолчанию) для меньшего вывода: только интерактивные элементы.

Получите снимок дерева доступности страницы. Возвращает ссылки на элементы, которые можно использовать с инструментами click, type и другими. Используйте компактный режим (по умолчанию) для меньшего вывода: только интерактивные элементы.

Параметры

  • selectorstring

    CSS selector to scope the snapshot

  • compactboolean

    When true (default), returns only interactive elements with minimal nesting. Set false for full tree.

browser_tabs

Управляйте вкладками браузера: выводите список, создавайте, закрывайте или переключайте фокус

Управляйте вкладками браузера: выводите список, создавайте, закрывайте или переключайте фокус

Параметры

  • actionenumобязательный

    Tab action

    listcreateclosefocus
  • tabIdnumber

    Tab ID for close/focus

  • urlstring

    URL for create action

browser_text

Извлекает неформатированное текстовое содержимое со страницы или из указанного элемента

Извлекает неформатированное текстовое содержимое со страницы или из указанного элемента

Параметры

  • selectorstring

    CSS selector to scope text extraction

  • maxLengthnumber

    Max text length to return

browser_type

Введите текст в элемент ввода

Введите текст в элемент ввода

Параметры

  • refstring

    Element reference from snapshot

  • selectorstring

    CSS selector for the input

  • textstringобязательный

    Text to type

  • clearboolean

    Clear the field before typing

browser_wait

Ожидание условия: появление элемента, исчезновение элемента или фиксированная задержка. Полезно для SPA и динамического контента.

Ожидание условия: появление элемента, исчезновение элемента или фиксированная задержка. Полезно для SPA и динамического контента.

Параметры

  • selectorstring

    CSS selector to wait for

  • stateenum

    Wait until element is visible, hidden, or attached to DOM

    visiblehiddenattached
  • timeoutnumber

    Max wait time in ms

  • delaynumber

    Fixed delay in ms (ignores selector)

Другие проверенные MCP-сервера

LaurieWired/GhidraMCP

LaurieWired/GhidraMCP

GhidraMCP — MCP-сервер для Ghidra, подключающий LLM к реверс-инжинирингу. Декомпилирует код, переименовывает методы, анализирует бинарники через MCP-клиенты. Ускоряет анализ вредоносного ПО.

Java9533
XGenerationLab/xiyan_mcp_server

XGenerationLab/xiyan_mcp_server

официальный

MCP-сервер для запросов к базам данных на естественном языке. Основан на XiYan-SQL - SOTA модели text-to-SQL. Поддерживает MySQL, PostgreSQL, общие LLM и локальный режим. Упрощает извлечение данных...

Python240
keboola/keboola-mcp-server

keboola/keboola-mcp-server

официальный

MCP сервер для подключения AI-агентов к Keboola: он открывает доступ к данным, SQL-запросам и трансформациям без написания кода. Идеален для аналитиков и разработчиков, которые хотят кормить ИИ актуальными данными напрямую.

Python84
Bybit MCP

Bybit MCP

официальный

MCP-сервер предоставляет 206 инструментов для Bybit: рыночные данные, торговлю и WebSocket-стримы, включая управление аккаунтом. Интегрируется с Claude, Cursor, VS Code. Режим read-only без API-ключа.

TypeScript21
can4hou6joeng4/boss-agent-cli

can4hou6joeng4/boss-agent-cli

BOSS Agent CLI — 为 AI Agent 设计的 BOSS 直聘本地辅助工具。支持职位搜索、福利筛选(双休、五险一金等)、候选池管理,输出 JSON 信封。默认低风险只读模式,合规安全,适合求职者与招聘者。

Python1399
integromat/make-mcp-server

integromat/make-mcp-server

официальный

MCP-сервер для интеграции Make с AI-ассистентами. Вызывает сценарии Make по требованию, передавая параметры и возвращая JSON-результаты. Помогает автоматизаторам расширить возможности AI за счёт Ma...

TypeScript164
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин