关于 AgentGo
AgentGo 的 MCP 服务将 AI Agent 连接到 Windows 11 上的真实 Chromium 浏览器。它返回精简页面大纲和仅包含变化的结果,并要求人在付款和最终提交前审批。
主要功能
- 01精简页面大纲
- 02仅返回操作差异
- 03真实鼠标和键盘输入
- 04提交前人工审批
- 05关联账户 API 访问
- 06单页应用控制
适用场景
- 01让 AI Agent 浏览网页
- 02执行浏览器操作并检查变化
- 03在付款或最终提交前要求审批
- 04操作长列表或虚拟列表
MCP 相关
MCP 服务提供打开和读取页面、执行操作、等待、截图及请求人工审批等浏览器控制工具。它连接到运行中的 AgentGo 浏览器,或从 PATH 启动浏览器。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
这是 AgentGo 的 MCP 服务。浏览器位于主仓库中。
⭐ 为 AgentGo 点星 ·
⬇ 下载 Windows 11 版 ·
基准测试
agentgo-mcp
AgentGo 的 MCP 服务,这是一款由你的 AI Agent 驱动的浏览器。采用 MIT 许可。
AgentGo 是一款适用于 Windows 11、专为 Agent 打造的真实 Chromium 浏览器。本仓库包含 Agent 与之交互的部分:MCP 服务、浏览器使用的本地控制协议、命令注册表和策略类型。浏览器本身位于主仓库中。
- 页面简洁。
browser_open和browser_read会返回简短的页面概览:标题以及格式为[ref] role "name"的交互元素。 - 只返回变化。
browser_act和browser_batch使用真实的鼠标和键盘输入,等待页面稳定后返回差异,而不是再次返回整个页面。 - 由用户掌控。 支付和最终提交会返回
approval.required;Agent 调用browser_wait_human,由你在浏览器中批准。 - 无需令牌即可使用账户。
browser_account会调用你已关联账户的 API,Agent 始终不会持有令牌。 - 专为单页应用打造。 重复按钮会标明所属行;如果重新渲染后引用指向了其他项目,系统会自动修复或明确报错,而不会误点其他行;
browser_act {action: "scroll", until}可在一次调用中滚动浏览长列表或虚拟列表;browser_wait支持命名条件(enabled、gone、text);任何操作都可以指定必须满足的条件(expect)。 - GoMini。 启用设备端模型后,
browser_delegate会将常规步骤交给它处理。
在使用同一模型完成的 24 项 BrowserGym MiniWoB++ 任务中,AgentGo 完成了 22 项,browser-use 完成了 19 项,Playwright MCP 完成了 18 项(方法和结果)。在 0.1.6 版本中,使用 37 项任务(包括 14 个单页应用),并同时运行全部四款浏览器:AgentGo 搭配 GoMini v6 完成了 37 项,AgentGo 完成了 37 项,browser-use 完成了 35 项,Playwright MCP 完成了 31 项;AgentGo 每项任务使用 95-114k 个输入令牌,而其他方案使用 227-306k 个(0.1.6 结果)。
工具
browser_open、browser_read、browser_act、browser_batch、browser_wait、browser_tabs、browser_screenshot、browser_wait_human、browser_guide、browser_account、browser_call,以及启用 GoMini 时可用的 browser_delegate。
使用方法
从最新版本安装 AgentGo。安装程序会使用 agentgo mcp 为你连接 Claude Code、Codex 或 Droid。
Claude Code 插件: 一步完成服务和 Agent 指南的安装。
/plugin install agentgo --marketplace Moha2005269/agentgo-mcp
Claude Desktop: 打开 agentgo-mcp-0.1.6.mcpb,将其安装为扩展。
MCP Registry: 登记名称为 io.github.Moha2005269/agentgo。
若要改为从源代码运行此服务:
cargo build --release -p agentgo-mcp --bin agentgo-mcp
然后将 MCP 客户端指向 target/release/agentgo-mcp。它会连接到最新运行的 AgentGo,或从 PATH 启动 agentgo(设置 AGENTGO_EXE 可使用其他路径)。
{ "mcpServers": { "agentgo": { "command": "C:\\path\\to\\agentgo-mcp.exe" } } }
离线模式
agentgo-mcp-offline 可在任何操作系统上构建,并使用真实工具列表响应 initialize 和 tools/list,无需连接浏览器。调用工具时会说明如何获取 AgentGo。它的用途是让 MCP 目录能够检查此服务;Dockerfile 会构建此程序。
数据
AgentGo 是一个浏览器,因此 Agent 打开的页面和提交的表单都会发送到相应网站,与使用任何浏览器时一样。不会有任何数据发送给我们:没有遥测数据、没有账户,你的个人资料(历史记录、Cookie、保存的登录信息)也会留在你的电脑上。付款和最终提交都需要等待你批准。请参阅 PRIVACY.md 和浏览器的网络调用。
目录结构
| Crate | 内容 |
|---|---|
crates/agentgo-mcp | stdio MCP 服务和协议客户端 |
crates/agentgo-protocol | 消息封装、帧处理、版本、类型化错误 |
crates/agentgo-shell-bridge | 浏览器命令注册表 |
crates/agentgo-policy | 模式、风险级别、作用域、提示词注入检查 |
skills/agentgo | 通过 browser_guide 提供的 Agent 指南 |
测试:cargo test --workspace。
此代码仓库与 AgentGo 主代码仓库中的相同 Crate 保持同步,相关 Crate 在主代码仓库中开发。
许可证
MIT,详见 LICENSE。AgentGo 浏览器本身采用 Business Source License 1.1 许可。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。