WebMCP Today

io.github.robertn702由 GitHub 账号 robertn702 发布v0.3.1更新于 Oct 24, 2026

Your agent gets trustworthy tools on sites without WebMCP — data-only packages you approve.

概览

AI 生成的概览

让助手浏览和发布 WebMCP Today 注册表包,并在安装本地桥接后调用所选浏览器标签页中的实时 WebMCP 工具。

可以做什么
该服务器提供注册表发现工具(按 URL 查找包、浏览包、获取包的最新版本、查看注册表统计信息)、账户与发布操作(管理账户级包固定、发布包和追加版本、更新包元数据),以及可选的实时桥接,用于列出并聚焦用户所选可见的 Chrome 或 Brave 标签页、列出其实时工具并执行所选工具。它还提供桥接管理工具,在受支持的 macOS 浏览器上安装、检查并移除第一方原生桥接。
适用场景
当助手需要查找或发布 WebMCP Today 包、管理账户级包固定,或在 macOS 上操作用户当前 Chrome 或 Brave 标签页中的 WebMCP 工具时,值得添加。公开包发现无需凭据;账户和发布操作需要 API 密钥。
运行要求
需要 Node.js 20 或更高版本(或 Bun)以及 npx,通过 stdio 运行 npm 包 @webmcp-today/mcp-bridge。可选的实时桥接需要 WebMCP Today 浏览器扩展,并在 macOS Chrome 或 Brave 上完成第一方原生主机设置。公开发现无需凭据;经过身份验证的账户和发布操作需要 WEBMCP_TODAY_API_KEY。默认注册表为 可指向其他兼容端点。
安装前请注意
WEBMCP_TODAY_API_KEY 是用于经过身份验证的账户和发布操作的密钥;请在 WebMCP Today 设置中创建,并避免放入提示词、包定义或源代码管理。发布和元数据更新会更改注册表数据,固定包并不会在浏览器中安装包。注册表注入的工具会携带页面的已认证 Cookie 发起同源页面请求,因此可能以已登录站点账户身份操作;标记为破坏性的工具会保留页面级 window.confirm 提示。桥接安装和移除在未以 confirm: true 调用前不会更改文件系统;出现 execution-timeout 时浏览器可能已完成调用。

安装

在 SourceWeft 中

  1. 打开 控制台中的 WebMCP Today,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

WebMCP Today MCP Bridge

@webmcp-today/mcp-bridge is an MCP server for WebMCP Today: a registry of packages that add WebMCP tools to supported sites through the WebMCP Today browser extension.

It lets an MCP client browse and publish registry packages, manage account-level package pins, and—when the optional local browser bridge is installed—discover and invoke live WebMCP tools in the user's selected browser tab.

Install and configure

Requires Node.js 20 or later. Configure any stdio-capable MCP client to run the package with npx:

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

The default registry is https://webmcp.today. Set WEBMCP_TODAY_API_URL only when using another compatible registry endpoint.

Registry API key (optional)

Public package discovery does not need credentials. Set WEBMCP_TODAY_API_KEY in the MCP server environment to use authenticated account and publisher actions, including package pins, publishing, and package metadata updates. Create an API key in WebMCP Today settings; do not put it in prompts, package definitions, or source control.

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

Capabilities

The server provides tools in these categories:

  • Registry discovery — look up packages for a URL, browse packages, retrieve a package at its latest version, and view registry statistics.
  • Account and publishing — inspect and manage account-level package pins; publish packages and append versions; update package metadata. These actions require an API key. An account pin does not install a package in the browser; the returned install link hands that explicit browser-consent step to the user.
  • Live WebMCP bridge — list and focus the user-selected visible Chrome or Brave tab, list its live tools, and execute a selected tool using the document and tool-list generations returned by discovery.
  • Bridge administration — install, inspect, and remove the first-party native bridge on supported macOS browsers.

Live browser bridge

The live bridge is optional. It requires the WebMCP Today extension and the first-party native host setup on macOS Chrome or Brave. After configuring the MCP server, call setup_webmcp_bridge with explicit approval, for example:

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

Setup copies the bundled native host under ~/.config/webmcp-today and writes only this bridge's native-messaging manifest(s) in the browser's Application Support directories. Brave writes both its own manifest and a Chrome-compatibility manifest. It runs under Node 20 or later or Bun. Use get_webmcp_bridge_status to inspect the installation without exposing the bridge secret.

The bridge only operates on the user-selected active, visible Chrome or Brave tab. It does not enable WebMCP, run arbitrary JavaScript, proxy Chrome DevTools Protocol, or expose an HTTP port. Registry-injected tools make same-origin page requests with the page's authenticated cookies, so they can act as the signed-in site account. A page can still refuse injected WebMCP tools, and changing a page or its tools between discovery and execution requires discovery again.

The extension's local fallback can serve tools through this bridge without the current WebMCP testing flag. That flag is still required for Chrome's native agent to see injected tools in the current browser preview.

Confirmations and retries

  • Registry-injected tools marked as destructive retain their page-level window.confirm prompt; approve it in the selected tab.
  • setup_webmcp_bridge and uninstall_webmcp_bridge make no filesystem changes until called with confirm: true.
  • On execution-timeout, the browser may have completed the tool call: verify the result before retrying. dispatch-failed means the call was not dispatched and can be retried.
  • Removing a Brave installation intentionally leaves its Chrome compatibility manifest. Follow the tool's reported instruction to run the confirmed Chrome uninstall after closing both browsers before treating the bridge as fully removed.

Development

For repository development, install dependencies and run the package tests:

bash
bun installbun run --filter @webmcp-today/mcp-bridge test

Links

来源:packages/mcp/README.md,提交 c65a11a

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.3.1最新Sep 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。