Concurrent Browser Mcp

by sailaoda

346 downloads
Not rated
GitHub

About

A concurrent browser MCP server that supports multiple parallel browser instances.

Details

Author
sailaoda
Downloads
346
Categories
Automation

- Multi-instance concurrency with full resource isolation
- Dynamic instance creation, management, and cleanup
- Supports Chromium, Firefox, and WebKit
- Automatic timeout-based cleanup to prevent leaks
- Complete browser automation (navigation, click, type, screenshots)
- Customizable viewport, user agent, and CSP bypass

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Concurrent Browser Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via npm install -g concurrent-browser-mcp or run directly with npx concurrent-browser-mcp. Configure in your MCP client using the provided JSON examples under mcpServers. Launch with command-line options such as --max-instances 25 --browser firefox --headless false to customize instance limits, browser type, headless mode, viewport size, and more.

browser_create_instance

Create a new browser instance

browser_list_instances

List all browser instances

browser_close_instance

Close the specified browser instance

browser_close_all_instances

Close all browser instances

browser_navigate

Navigate to a specified URL

browser_go_back

Go back to the previous page

browser_go_forward

Go forward to the next page

browser_refresh

Refresh the current page

browser_click

Click on a page element

browser_type

Type text into an element

browser_fill

Fill a form field

browser_select_option

Select an option from a dropdown

browser_get_page_info

Get detailed page information including full HTML content, page statistics, and metadata

browser_get_element_text

Get element text content

browser_get_element_attribute

Get element attribute value

browser_screenshot

Take a screenshot of the page or element

browser_wait_for_element

Wait for an element to appear

browser_wait_for_navigation

Wait for page navigation to complete

browser_evaluate

Execute JavaScript code in the page context

browser_get_markdown

Get page content in Markdown format, optimized for large language models

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "concurrent browser mcp": {
            "concurrent-browser-mcp": {
                "command": "npx",
                "args": [
                    "concurrent-browser-mcp",
                    "--max-instances",
                    "20"
                ]
            }
        }
    }
}

McpServers

{
    "concurrent-browser-mcp": {
        "command": "npx",
        "args": [
            "concurrent-browser-mcp",
            "--max-instances",
            "20"
        ]
    }
}

Concurrent Browser MCP

一个支持多并发的浏览器 MCP (Model Context Protocol) 服务器,基于 Playwright 构建。

功能特点

- 🚀 多实例并发: 支持同时运行多个浏览器实例
- 🎯 实例管理: 动态创建、管理和清理浏览器实例
- 🔧 灵活配置: 支持多种浏览器类型和自定义配置
- 🛡️ 资源管理: 自动清理超时的实例,防止资源泄漏
- 🌐 全功能支持: 完整的浏览器自动化功能(导航、点击、输入、截图等)
- 💻 跨平台: 支持 Chromium、Firefox、WebKit

安装

方式一:从 npm 安装(推荐)

```bash

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.