Yandex Browser Tabs

by t1trit

Not rated
GitHub

About

An MCP server for managing Yandex Browser tabs with extended functionality.

Details

Author
t1trit
Categories
Productivity, Other, Automation

Setup

Install Yandex Browser Tabs in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/t1trit/yandex-browser-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

An MCP server for managing Yandex Browser tabs with extended functionality.

MCP (Model Context Protocol) сервер для управления вкладками Яндекс Браузера с расширенной функциональностью.

- Перехват всех логов консоли (log, warn, error, info)
- Сохранение истории консоли
- Фильтрация логов по типу

- Скролл к элементу с плавной анимацией
- Скролл в любом направлении на заданное расстояние
- Поддержка smooth и instant режимов

- Извлечение текста со страницы или элемента
- Получение HTML контента (inner/outer)
- Чтение атрибутов элементов
- Получение метаинформации страницы

- Hover эффекты
- Нажатие клавиш и комбинаций
- Заполнение форм
- Ожидание появления элементов

# Клонируйте репозиторий git clone <repository-url> cd yandex-browser-mcp # Установите зависимости npm install # Соберите проект npm run build

1. Запустите Яндекс Браузер в режиме отладки

Используйте один из предоставленных батников:

"C:\Users\%USERNAME%\AppData\Local\Yandex\YandexBrowser\Application\browser.exe" --remote-debugging-port=9222

2. Подключите MCP сервер к Claude Desktop

{ "mcpServers": { "yandex-browser": { "command": "node", "args": ["C:\\Users\\Professional\\Desktop\\yandex-browser-mcp\\build\\index.js"] } } }

Подключиться к уже открытому Яндекс Браузеру

navigate({ url: string, tabIndex?: number, waitForSelector?: string })
click({ selector: string, tabIndex?: number })
type({ selector: string, text: string, tabIndex?: number, delay?: number })
hover({ selector: string, tabIndex?: number })
key_press({ key: string, modifiers?: ['Control' | 'Shift' | 'Alt' | 'Meta'][], tabIndex?: number })
scroll({ tabIndex?: number, direction?: 'up' | 'down' | 'left' | 'right', distance?: number, selector?: string, smooth?: boolean })
get_text({ selector?: string, tabIndex?: number })
get_html({ selector?: string, outerHTML?: boolean, tabIndex?: number })
get_attributes({ selector: string, attributes?: string[], tabIndex?: number })
get_page_info({ tabIndex?: number }) // Возвращает: URL, title, description, viewport, metaTags
get_console_logs({ tabIndex?: number, type?: 'all' | 'log' | 'warn' | 'error' | 'info', limit?: number })
fill_form({ formSelector?: string, fields: { [selector: string]: any }, tabIndex?: number })
wait_for_element({ selector: string, tabIndex?: number, timeout?: number, visible?: boolean })
screenshot({ name: string, tabIndex?: number, fullPage?: boolean, selector?: string })
evaluate({ script: string, tabIndex?: number })

Выполнить тест (выбрать ответы и отправить)

execute_test({ tabIndex: number, testSelectors: string[], submitButtonSelector: string })

Пример: Мониторинг консоли и извлечение данных

// Подключаемся к браузеру connect_to_browser({}) // Переходим на страницу navigate({ url: "https://example.com" }) // Получаем логи консоли get_console_logs({ type: 'error' }) // Извлекаем текст get_text({ selector: '.main-content' })

Plugin-based MCP server that gives AI agents access to web applications through the user's authenticated browser session. Chrome extension with 100+ plugins for Slack, Discord, GitHub, Reddit, and more.

Interact with and control your web browser via a browser extension.

Enables AI agents to control a local browser, manage tabs, and conduct research via a browser extension.

Control your computer's mouse, keyboard, and perform OCR using PyAutoGUI and RapidOCR. Works on Windows, with potential support for other platforms.

Control your desktop with AI. Automate mouse movements, keyboard inputs, and screen captures.

Typed, policy-enforced local MCP capabilities over LinkedIn's visible web UI.

A Python server for remote macOS control via VNC, featuring an AI-powered chat web interface.

Automate desktop actions like mouse control, keyboard input, and taking screenshots.

A Chrome extension that integrates MCP tools with AI platforms like ChatGPT and Gemini, allowing users to execute tools and insert results directly into conversations.

A local office automation assistant for file system operations, system command execution, and browser control.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.