MCP Browser Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Browser Server
浏览器自动化 MCP 服务器 - 兼容Claude Code 及其他支持 MCP 协议的工具。
功能特性
提供 30 个浏览器自动化工具:
类别 | 工具 |
导航 |
|
页面信息 |
|
交互 |
|
信息获取 |
|
状态检查 |
|
等待 |
|
标签页 |
|
窗口 |
|
安全 |
|
对话框 |
|
Related MCP server: playwright-mcp-server
安装
cd /home/lpsadmin/work/mcp-cursor-ide-browser
npm install
npm run build工具使用示例
导航操作
打开网页:
browser_navigate(url: "https://example.com")
后退/前进/刷新:
browser_navigate_back()
browser_navigate_forward()
browser_reload()页面交互
点击元素:
browser_click(selector: "button.submit")
输入文字:
browser_type(selector: "input[name='username']", text: "admin")
清空并填入:
browser_fill(selector: "input[name='email']", text: "test@example.com")
批量填表:
browser_fill_form(fields: {
"input[name='username']": "admin",
"input[name='password']": "123456"
})页面信息
获取页面快照(可访问性树):
browser_snapshot()
截图:
browser_take_screenshot(fullPage: true)
页面内搜索:
browser_search(query: "登录")状态检查
检查元素是否可见:
browser_is_visible(selector: ".modal")
检查元素是否启用:
browser_is_enabled(selector: "button.submit")
检查复选框是否勾选:
browser_is_checked(selector: "input[type='checkbox']")标签页管理
列出所有标签页:
browser_tabs(action: "list")
新建标签页:
browser_tabs(action: "new")
切换标签页:
browser_tabs(action: "switch", tabId: 1)
关闭标签页:
browser_tabs(action: "close", tabId: 2)等待操作
等待文字出现:
browser_wait_for(text: "加载完成")
等待文字消失:
browser_wait_for(text: "加载中...", waitForGone: true)
等待指定时间:
browser_wait_for(timeout: 3000)锁定/解锁
锁定浏览器(防止误操作):
browser_lock()
解锁浏览器:
browser_unlock()环境要求
Node.js 16+
支持的操作系统:Linux、macOS、Windows
技术栈
Puppeteer - 浏览器自动化
@modelcontextprotocol/sdk - MCP 协议支持
TypeScript - 类型安全
配置选项
默认使用 Headless 模式运行(无图形界面)。如需可视化模式,可修改 src/browser.ts 中的 headless 选项:
this.browser = await puppeteer.launch({
headless: false, // 改为 false 可启用可视化模式
// ...
});故障排除
1. 浏览器启动失败
错误信息:Missing X server or $DISPLAY
解决方案:确保使用 Headless 模式(默认已启用)。
2. 找不到模块
错误信息:Cannot find module
解决方案:
cd /home/lpsadmin/work/mcp-cursor-ide-browser
npm install
npm run build3. 权限问题
错误信息:EACCES: permission denied
解决方案:
chmod +x /home/lpsadmin/work/mcp-cursor-ide-browser/dist/index.jsLicense
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Web scraping, browser automation, screenshots and AI data extraction for AI agents via MCP.
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents.
Browz hosted MCP (free public beta): let an AI app drive your own Browz browser profiles from anywhere. Connect https://mcp.gobrowz.com/mcp and sign in with your Browz account (OAuth) or an agent token. Each call is relayed to the Browz app on your computer, which must be online with Remote control on and have a hardware security chip (Mac Secure Enclave or TPM 2.0). 17 tools: profiles, tabs, navigate, snapshot, act, wait, screenshot. Cookies, downloads and stored sign-ins stay on your computer.
Related MCP Servers
- AlicenseCqualityDmaintenanceA session-based MCP server that provides advanced browser automation capabilities, allowing users to control browsers, navigate websites, interact with elements, capture screenshots, generate PDFs, and manage cookies through natural language.351MIT
- AlicenseNot gradedqualityDmaintenanceA fully local MCP server for browser automation using Playwright, providing 25 tools for navigation, content extraction, mouse, form, and keyboard interactions.1,175 npmMIT
- AlicenseNot gradedqualityDmaintenanceA Selenium-based MCP server that exposes browser automation tools for navigation, interaction, form filling, and assertions, enabling AI agents to control web browsers through natural language.1GPL 3.0
- AlicenseNot gradedqualityDmaintenanceStandalone browser automation MCP server supporting both BrowserOS and standard Chrome. Enables 16 MCP tools for browser control including navigation, interaction, and content extraction.12 npmMIT