Sponsored by Deepsite.site

Mcp Browser Agent

Created By
yubao2000a month ago
让 AI Agent(Claude/ChatGPT/Codex)像人一样操作浏览器。36个工具:截图、点击、填表、提取、PDF导出、签页管理、Cookie持久化、批量自动化。开源免费,npm 全局安装即用。
Overview

🤖 MCP Browser Agent

让 AI Agent(Claude/GPT)像人一样操作浏览器。 Let AI agents control the browser just like a human.

npm version License: MIT Node


📋 工具清单(30 个)

🧭 导航类

工具说明
browser_screenshot打开网页并截图(支持全页截图)
browser_getUrl获取当前页面 URL
browser_getTitle获取页面标题
browser_getHTML获取 HTML 源码
browser_reload刷新页面
browser_back后退
browser_forward前进
browser_pdf导出当前页面为 PDF

🖱️ 交互类

工具说明
browser_click点击元素(CSS 选择器、文本、右键)
browser_fill填写输入框(模拟真实输入)
browser_clear清空输入框
browser_select下拉列表选择(value/label/index)
browser_pressKey键盘按键(Enter/Escape/Tab/组合键)
browser_hover鼠标悬停
browser_submit提交表单
browser_scroll滚动(上/下/到顶/到底/到元素)
browser_drag拖拽元素

📝 提取类

工具说明
browser_extract提取文字内容(支持选择器和属性)
browser_evaluate执行自定义 JavaScript
browser_screenshotElement截取指定元素的截图
browser_getCookies获取 Cookie
browser_deleteCookies删除 Cookie

📑 标签页管理

工具说明
browser_newTab打开新标签页
browser_switchTab切换到指定标签页
browser_closeTab关闭标签页

⚡ 高级功能

工具说明
browser_wait等待(时间或元素出现/消失)
browser_iframe切换 iframe 上下文
browser_console获取控制台日志
browser_reset重置浏览器实例
browser_close关闭当前页面

🚀 快速开始

前提

  • Node.js >= 18
  • (推荐)Claude Desktop / Cursor / 任何支持 MCP 的客户端

快速使用

# 全局安装(推荐)
npm install -g @yubao2000/mcp-browser-agent

# 启动服务
mcp-browse-agent

在 Claude Desktop 中配置

找到配置文件 claude_desktop_config.json

平台路径
Windows%APPDATA%\Claude\claude_desktop_config.json
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json

💡 找不到文件? 打开 Claude Desktop → 点 Developer(开发者)→ Edit MCP Config(编辑 MCP 配置),会自动打开或创建这个文件。

将以下内容填入:

{
  "mcpServers": {
    "browser-agent": {
      "command": "mcp-browse-agent",
      "args": []
    }
  }
}

配置完成后,直接对 Claude 说:

"帮我打开百度首页,截图给我看"

"搜索 'MCP 协议',把搜索结果提取出来"

"帮我登录 Gmail,填上用户名和密码,点击登录"

在 Cursor 中配置

打开 Cursor → 设置 → FeaturesMCP ServersAdd New MCP Server

字段填什么
Namebrowser-agent
Typecommand
Commandmcp-browse-agent
Arguments留空

或者直接在项目下创建 .cursor/mcp.json 文件:

{
  "mcpServers": {
    "browser-agent": {
      "command": "mcp-browse-agent",
      "args": []
    }
  }
}

配置后在 Cursor 中使用 ⌘ . 或 Ctrl . 打开 MCP 面板,选择 browser-agent 即可:

"帮我打开百度首页,截图给我看"

"提取当前页面的所有链接"

在 OpenAI Codex 中配置

编辑 ~/.codex/config.toml

[mcp_servers.browser-agent]
command = "mcp-browse-agent"
args = []

配置后在 Codex 会话中使用 /mcp 确认服务已加载:

"帮我打开百度首页,截图给我看"

"帮我提取当前页面的文字内容"

💡 提示: 在 Codex 中使用 /mcp 列出所有配置的 MCP 服务,/mcp verbose 查看详细状态。


🛠 配置文件

项目支持 .mcp-browser.json 配置文件(放在项目目录或用户目录 ~/.mcp-browser.json):

{
  "dataDir": "./.browser-data",
  "viewport": { "width": 1280, "height": 800 },
  "headless": true,
  "defaultTimeout": 30000,
  "chromePath": null
}

环境变量也可配置:

  • BROWSER_DATA_DIR — 数据目录(Cookie 等)
  • MCP_BROWSER_CONFIG — 配置文件路径
  • MCP_PRO_LICENSE — Pro 版 License Key

👁️ 显示浏览器窗口(调试/过验证码)

默认浏览器在后台运行(不可见)。如果需要看到浏览器窗口:

# 方式 1:环境变量
SHOW_BROWSER=true mcp-browse-agent

# 方式 2:配置文件 .mcp-browser.json
{
  "showBrowser": true
}

浏览器窗口会弹出,你可以看到 AI 的每一步操作。适用于:

  • 调试(看 AI 点了哪里、填了什么)
  • 遇到滑动验证码时手动操作
  • 演示/录屏

Cookie 自动保存在 .browser-data/cookies.json。重启服务后,之前登录的网站自动恢复登录态。对于需要频繁登录的网站(Gmail、知乎、小红书等),只需登录一次。


📦 本地开发

git clone https://github.com/yubao2000/mcp-browser-server.git
cd mcp-browser-server
npm install
npm run build
npm start

💰 Pro 版

功能免费版Pro 版 ($9.9/月)终身版 ($99)
全部 34 个工具
Cookie 持久化
标签页管理
批量自动化(CSV 驱动)✅ 100条/次✅ 100条/次
多标签页并发1个10个10个
Cookie 加密备份
JSON/CSV 数据导出
企业级技术支持
永久免费升级

Pro 版即将推出。订阅通知获取早鸟优惠!


🤝 贡献

欢迎 Star、Issue、PR!


📄 License

MIT

Server Config

{
  "mcpServers": {
    "browser-agent": {
      "command": "mcp-browse-agent",
      "args": []
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
ChatWiseThe second fastest AI chatbot™
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Serper MCP ServerA Serper MCP Server
Tavily Mcp
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
DeepChatYour AI Partner on Desktop
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
CursorThe AI Code Editor
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
WindsurfThe new purpose-built IDE to harness magic
Amap Maps高德地图官方 MCP Server
RedisA Model Context Protocol server that provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
Playwright McpPlaywright MCP server