mcpField
W
WebMCP Today

WebMCP Today

本地服务
webmcp.today浏览器自动化22 周前更新

关于 WebMCP Today

WebMCP Today MCP Bridge 是连接注册表与浏览器扩展的 MCP 服务,供客户端查找、发布和管理 WebMCP 工具包;可选本地桥接还支持在选定标签页发现并调用实时工具。

主要功能

  1. 01浏览和检索注册表包
  2. 02发布包并更新版本与元数据
  3. 03管理账户级包固定项
  4. 04发现并调用活动标签页工具
  5. 05管理 macOS 浏览器原生桥接

适用场景

  1. 01查找适用于特定网站的工具包
  2. 02发布或维护 WebMCP 工具包
  3. 03在选定浏览器标签页调用网页工具

MCP 相关

它向 MCP 客户端提供注册表发现、账户管理和发布工具;启用可选本地浏览器桥接后,还可发现并调用选定标签页中的 WebMCP 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"robertn702-webmcp-today": {
"command": "npx",
"args": [
"-y",
"@webmcp-today/mcp-bridge"
],
"env": {
"WEBMCP_TODAY_API_KEY": "<WEBMCP_TODAY_API_KEY>"
}
}
}
}
启动命令npx -y @webmcp-today/mcp-bridge
需要配置的环境变量
WEBMCP_TODAY_API_KEY密钥Optional WebMCP Today API key for publishing and package pins

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@webmcp-today/mcp-bridge0.3.1

工具

17

收录的工具列表 · 更新于 2 周前

参数类型必填说明
urlstring是完整页面 URL,例如 https://news.ycombinator.com/item?id=1

详细介绍

WebMCP Today MCP Bridge

@webmcp-today/mcp-bridge 是一个面向 WebMCP Today 的 MCP 服务:WebMCP Today 是一个软件包注册表,可通过 WebMCP Today 浏览器扩展为受支持的网站添加 WebMCP 工具。

它支持 MCP 客户端浏览和发布注册表软件包、管理账户级软件包固定项;如果已安装可选的本地浏览器桥接程序,还可以发现并调用用户所选浏览器标签页中的实时 WebMCP 工具。

安装和配置

需要 Node.js 20 或更高版本。将任何支持 stdio 的 MCP 客户端配置为使用 npx 运行此软件包:

{
  "mcpServers": {
    "webmcp-today": {
      "command": "npx",
      "args": ["--yes", "@webmcp-today/[email protected]"]
    }
  }
}

默认注册表为 https://webmcp.today。仅在使用其他兼容的注册表端点时才设置 WEBMCP_TODAY_API_URL。

注册表 API 密钥(可选)

发现公开软件包无需凭据。在 MCP 服务环境中设置 WEBMCP_TODAY_API_KEY,即可使用需要身份验证的账户和发布者操作,包括固定软件包、发布软件包和更新软件包元数据。在 WebMCP Today 设置中创建 API 密钥;请勿将其放入提示词、软件包定义或源代码管理中。

{
  "mcpServers": {
    "webmcp-today": {
      "command": "npx",
      "args": ["--yes", "@webmcp-today/[email protected]"],
      "env": {
        "WEBMCP_TODAY_API_KEY": "<your-api-key>"
      }
    }
  }
}

功能

该服务提供以下类别的工具:

  • 注册表发现 — 按 URL 查找软件包、浏览软件包、获取最新版本的软件包,以及查看注册表统计信息。
  • 账户和发布 — 查看和管理账户级软件包固定项;发布软件包并追加版本;更新软件包元数据。这些操作需要 API 密钥。账户固定项不会在浏览器中安装软件包;返回的安装链接会将这一步明确的浏览器授权操作交由用户完成。
  • 实时 WebMCP 桥接 — 列出并聚焦用户所选的可见 Chrome 或 Brave 标签页,列出其中的实时工具,并使用发现操作返回的文档和工具列表版本执行所选工具。
  • 桥接管理 — 在受支持的 macOS 浏览器上安装、检查和移除官方原生桥接程序。

实时浏览器桥接

实时桥接为可选功能,需要 WebMCP Today 扩展,以及在 macOS Chrome 或 Brave 上完成官方原生主机设置。配置 MCP 服务后,明确批准并调用 setup_webmcp_bridge,例如:

{ "browser": "chrome", "confirm": true }

设置过程会将打包的原生主机复制到 ~/.config/webmcp-today 下,并仅在浏览器的 Application Support 目录中写入此桥接程序的原生消息传递清单。Brave 会写入自己的清单和一份 Chrome 兼容清单。它可在 Node 20 或更高版本或 Bun 上运行。使用 get_webmcp_bridge_status 检查安装情况,不会暴露桥接密钥。

此桥接程序仅对用户所选的当前活动且可见的 Chrome 或 Brave 标签页进行操作。它不会启用 WebMCP、运行任意 JavaScript、代理 Chrome DevTools Protocol 或开放 HTTP 端口。由注册表注入的工具会使用页面经过身份验证的 Cookie 发起同源页面请求,因此可以使用已登录的网站账户执行操作。页面仍可能拒绝注入的 WebMCP 工具;如果在发现与执行之间更改了页面或其工具,则必须重新进行发现。

扩展的本地回退模式可通过此桥接程序提供工具,无需启用当前的 WebMCP 测试标志。但要让 Chrome 的原生 Agent 在当前浏览器预览中看到注入的工具,仍需启用该标志。

确认与重试
  • 由注册表注入且标记为破坏性操作的工具会保留页面级 window.confirm 提示;请在选中的标签页中确认。
  • setup_webmcp_bridge 和 uninstall_webmcp_bridge 在调用时传入 confirm: true 之前不会进行任何文件系统更改。
  • 出现 execution-timeout 时,浏览器可能已完成工具调用:请先核实结果再重试。dispatch-failed 表示调用未被分发,可以重试。
  • 卸载 Brave 时会有意保留其 Chrome 兼容性清单。请按照工具报告的说明,在关闭两个浏览器后运行已确认的 Chrome 卸载操作,然后再认为桥接程序已完全移除。

开发

开发此仓库时,请安装依赖并运行软件包测试:

bun install
bun run --filter @webmcp-today/mcp-bridge test

链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。