
sailaoda/concurrent-browser-mcp
Browser automationこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
A concurrent browser MCP server that supports multiple parallel browser instances, based on Playwright.
概要
A multi-concurrent browser MCP (Model Context Protocol) server built with Playwright. - 🚀 : Support running multiple browser instances simultaneously - 🎯 : Dynamically create, manage, and clean up browser instances - 🔧 : Support various browser types and custom configurations - 🛡️ : Automatically clean up timed-out instances to prevent resource leaks - 🌐 : Complete browser automation capabilities (navigation, clicking, input, screenshots, etc.) - 💻 : Support Chromium, Firefox, WebKit Choose the appropriate configuration based on your installation method: If you built from source, you can reference the local build version directly: Or use relative path (if config file and project are in the same directory level): concurrent-browser-mcp supports flexible proxy configuration to help you use browser automation features in network environments that require proxies.
README
以下は原文 README の抜粋です。原文を見る。
concurrent-browser-mcp
A multi-concurrent browser MCP (Model Context Protocol) server built with Playwright.
中文 | English
Features
- 🚀 Multi-Instance Concurrency: Support running multiple browser instances simultaneously
- 🎯 Instance Management: Dynamically create, manage, and clean up browser instances
- 🔧 Flexible Configuration: Support various browser types and custom configurations
- 🛡️ Resource Management: Automatically clean up timed-out instances to prevent resource leaks
- 🌐 Full Feature Support: Complete browser automation capabilities (navigation, clicking, input, screenshots, etc.)
- 💻 Cross-Platform: Support Chromium, Firefox, WebKit
Installation
Option 1: Install from npm (Recommended)
# Global installation
npm install -g concurrent-browser-mcp
# Or use npx directly (no installation required)
npx concurrent-browser-mcp
Option 2: Build from Source
# Clone repository
git clone https://github.com/sailaoda/concurrent-browser-mcp.git
cd concurrent-browser-mcp
# Install dependencies
npm install
# Build project
npm run build
# Optional: Global link (for local development)
npm link
Option 3: Quick Install Script
git clone https://github.com/sailaoda/concurrent-browser-mcp.git
cd concurrent-browser-mcp
./install.sh
Quick Start
1. Basic Usage
# Start server (default configuration)
npx concurrent-browser-mcp
# Custom configuration
npx concurrent-browser-mcp --max-instances 25 --browser firefox --headless false
2. MCP Client Configuration
Choose the appropriate configuration based on your installation method:
Using npm global installation or npx
{
"mcpServers": {
"concurrent-browser": {
"command": "npx",
"args": ["concurrent-browser-mcp", "--max-instances", "20"]
}
}
}
Using global installation version
{
"mcpServers": {
"concurrent-browser": {
"command": "concurrent-browser-mcp",
"args": ["--max-instances", "20"]
}
}
}
Using local build version
If you built from source, you can reference the local build version directly:
{
"mcpServers": {
"concurrent-browser": {
"command": "node",
"args": ["/path/to/concurrent-browser-mcp/dist/index.js", "--max-instances", "20"],
"cwd": "/path/to/concurrent-browser-mcp"
}
}
}
Or use relative path (if config file and project are in the same directory level):
{
"mcpServers": {
"concurrent-browser": {
"command": "node",
"args": ["./concurrent-browser-mcp/dist/index.js", "--max-instances", "20"]
}
}
}
Using npm link version (development mode)
If you used npm link:
インストール
npx concurrent-browser-mcp --max-instances 20設定
{
"mcpServers": {
"concurrent-browser": {
"command": "npx",
"args": ["concurrent-browser-mcp", "--max-instances", "20"]
}
}
}