关于 yad-agent-mcp
yad-agent-mcp 是一个 MCP 服务,让编码 Agent 通过 Yad 的本地 API 操作用户已登录的浏览器。它支持页面导航、内容读取和自然语言浏览器任务,但自身不运行浏览器。
主要功能
- 01检查 Yad 和浏览器连接状态
- 02在受控浏览器标签页中导航
- 03读取页面文本、链接、URL 和标题
- 04执行自然语言浏览器任务
- 05重新获取最近的任务结果
适用场景
- 01读取已登录网页中的信息
- 02为 Agent 任务打开指定页面
- 03让 Yad 查找页面上的信息
- 04检查浏览器任务的结果
MCP 相关
该服务通过 stdio 连接 MCP 客户端与 Yad 的本地 HTTP API,并提供浏览器控制和页面读取工具。它要求本机已安装并运行 Yad,并非远程 MCP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
yad-agent-mcp
一个 MCP 服务,可让 AI Agent 在用户真实且已登录的浏览器中操控 Yad。Yad 是一款本地优先、注重隐私的浏览器自动化助手。
这是一个轻量封装:它本身不会运行浏览器,而是通过标准输入输出与 Yad 现有的本地 HTTP API(127.0.0.1:3747)通信,因此任何兼容 MCP 的客户端(Claude Code、Cursor、Claude Desktop 等)都可以让 Yad 导航、读取页面或执行自然语言描述的浏览器任务,并获取结果。
仅限本地运行,这是有意为之。 这不是托管式或远程 MCP 服务。它只能在已安装并运行 Yad 的机器上使用(Chrome/Edge/Brave 扩展已安装,且配套应用处于运行状态)。如果你想找一个 Agent 无需任何本地配置,就能通过互联网调用的服务,那这并不是;而且坦白说,任何能够操控用户真实登录浏览器会话的服务都不应该如此。
要求
- 已安装并运行 Yad(Chrome、Edge 或 Brave 扩展,以及本地配套应用)
- Node.js 20+
安装
npm install -g yad-agent-mcp
配置 MCP 客户端
Claude Code(.mcp.json 或 claude mcp add):
{
"mcpServers": {
"yad-agent": {
"command": "yad-agent-mcp"
}
}
}
如果 Yad 的配套应用运行在非默认端口,请设置 YAD_COMPANION_URL(默认为 http://127.0.0.1:3747)。
工具
| 工具 | 功能 |
|---|---|
yad_status | 检查 Yad 的配套应用是否正在运行,并已连接到浏览器。请先调用此工具。 |
yad_navigate | 在 Yad 控制的浏览器标签页中打开一个 URL。 |
yad_capture | 读取当前页面的 URL、标题、可见文本和链接。 |
yad_run_goal | 给 Yad 一个自然语言任务(“查找第一个商品的价格”“点击登录按钮”),并等待结果。 |
yad_last_result | 重新读取最近一次 yad_run_goal 调用的结果。 |
无论 Agent 要求 Yad 做什么,未经用户本人确认,Yad 都无法结账、付款或下单。此封装不会添加或移除这一限制,该限制由 Yad 自身强制执行。
源代码
属于 al-yad 单体代码库的一部分。欢迎在那里提交问题和 PR。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。