Token导航 LogoToken导航

MCP Server · 浏览器工具

MCP Browser Use Server

MCP Browser Use Server 是一个生产级的浏览器自动化引擎包装器,通过自然语言指令实现浏览器的导航、表单交互、标签控制、截图和页面内容读取等功能,适用于需要自动化浏览器操作的场景。

stdio官方级别未说明来源级核验工具 0
浏览器自动化PythonClaudeClaude Desktop

快速开始

作者 / 组织
JovaniPink
提供方
JovaniPink
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

58

仓库热度

收录来源

3 个

MCP World

选型结论

MCP Browser Use Server 属于浏览器工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

浏览器工具

传输方式

stdio

认证方式

会话凭据

部署方式

仅本地运行

安装与配置

安装命令

uv run mcp-browser-use

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP浏览器使用服务器

模型上下文协议(MCP)服务器,用于连接(或集成) 浏览器使用 兼容Claude Desktop及其他MCP客户端。

概述

这个仓库提供了一个生产就绪的封装,围绕着 browser-use 自动化引擎。它提供了一个单一的MCP工具(run_browser_agent) 负责协调浏览器会话,执行 browser-use 代理(agent)处理后,将最终结果返回给客户端。重构后的布局注重将配置集中管理,提高可测试性,并保持(代码的)清晰性 browser-use 与MCP特定代码分离的升级。

关键能力

  • 自动化浏览 – 导航、与表单交互、控制标签页、捕获屏幕截图,并通过由(某系统/工具)执行的自然语言指令阅读页面内容 browser-use。
  • 代理生命周期管理 – CustomAgent 包装(材料) browser-use其基础代理增加了历史记录导出功能、更丰富的提示,并在多次运行中实现了统一的错误处理。
  • 集中式浏览器配置 – create_browser_session 将环境变量转换为可直接使用的格式 BrowserSession实现持久配置文件、代理和自定义Chromium标志,而无需修改代理逻辑。
  • FastMCP集成 – server.py 注册MCP工具,规范化配置,并确保浏览器会话始终得到清理。
  • 客户端助手 – client.py 包含用于测试或其他希望在进程内测试MCP服务器的Python进程的异步辅助工具。

项目结构

.
├── documentation/
│   ├── CONFIGURATION.md      # Detailed configuration reference
│   └── SECURITY.md           # Security considerations for running the server
├── .env.example            # Example environment variables for local development
├── src/mcp_browser_use/
│   ├── agent/                # Custom agent, prompts, message history, and views
│   ├── browser/              # Browser session factory and persistence helpers
│   ├── controller/           # Custom controller extensions for clipboard actions
│   ├── utils/                # LLM factory, agent state helpers, encoding utilities
│   ├── client.py             # Async helper for connecting to the FastMCP app
│   └── server.py             # FastMCP app and the `run_browser_agent` tool
└── tests/                    # Unit tests covering server helpers and agent features

入门指南/开始使用

要求

  • Python 3.11及以上版本
  • Google Chrome 或 Chromium(用于本地自动化)
  • uv 用于依赖管理(推荐)
  • 可选:Claude Desktop 或其他兼容 MCP 的客户端用于集成测试

安装

git clone https://github.com/JovaniPink/mcp-browser-use.git
cd mcp-browser-use
uv sync

复制 sample.env to .env (或者以其他方式导出变量)并更新您计划使用的提供商的值。

启动服务器

uv run mcp-browser-use

该命令调用了在(某处)定义的控制台脚本 pyproject.toml启动FastMCP应用程序,并进行注册 run_browser_agent 工具。

与Claude Desktop一起使用

一旦服务器运行起来,您就可以在Claude Desktop中进行注册,例如:

"mcpServers": {
  "mcp_server_browser_use": {
    "command": "uvx",
    "args": ["mcp-browser-use"],
    "env": {
      "MCP_MODEL_PROVIDER": "anthropic",
      "MCP_MODEL_NAME": "claude-3-5-sonnet-20241022"
    }
  }
}

调试

对于交互式调试,请使用 MCP 检查员:

npx @modelcontextprotocol/inspector uv --directory /path/to/project run mcp-browser-use

检查器会打印出一个URL,该URL可以在浏览器中打开,以实时查看工具调用和响应。

配置

完整的环境变量及其默认值列表可在此处查看: 文档/CONFIGURATION.md亮点包括:

  • MCP_MODEL_PROVIDER, MCP_MODEL_NAME, MCP_TEMPERATURE, MCP_MAX_STEPS, MCP_MAX_ACTIONS_PER_STEP,和 MCP_USE_VISION 控制大型语言模型(LLM)和代理的运行。
  • 提供商特定的API密钥和终端点(ANTHROPIC_API_KEY, OPENAI_API_KEY, DEEPSEEK_API_KEY, GOOGLE_API_KEY, AZURE_OPENAI_API_KEY等)。
  • 浏览器运行时标志(BROWSER_USE_HEADLESS, BROWSER_USE_EXTRA_CHROMIUM_ARGS, CHROME_PERSISTENT_SESSION, BROWSER_USE_PROXY_URL。..).

使用 .env + python-dotenv 或者使用您偏好的密钥管理工具来避免将凭证纳入源代码控制中。

运行测试

uv run pytest

这些测试涵盖了自定义代理行为、浏览器会话工厂以及其他实用辅助工具。

安全

远程控制完整的浏览器实例可能会授予对主机机器的广泛访问权限。请审查 文档/SECURITY.md(或:安全说明文档/SECURITY.md) 在将服务器暴露于不可信环境之前。

做出贡献

  1. 为仓库创建分支(或:克隆仓库)
  2. 创建你的特性分支: git checkout -b my-new-feature
  3. 提交您的更改: git commit -m 'Add some feature'
  4. 推送到分支: git push origin my-new-feature
  5. 提交一个拉取请求

欢迎提交错误报告和功能建议——如适用,请附上日志和复现步骤。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

浏览器自动化Python本地部署自然语言指令MCP协议生产级服务浏览器会话管理

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Browser Use Server

MCP World · 本页

0stdio有3 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Browser Use Server 怎么安装?

公开资料给出的安装命令是 uv run mcp-browser-use,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Browser Use Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

MCP Browser Use Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Browser Use Server 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Browser Use Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP