
Security News
Lovable’s OJ Rewrites Vite’s Dev Server in Rust as AI Lowers the Cost of Forking Open Source
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.
@webmcp-today/mcp-bridge
Advanced tools
MCP server for the WebMCP Today registry and local browser bridge — manage packages and list or execute live WebMCP tools
@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.
Requires Node.js 20 or later. Configure any stdio-capable MCP client to run the
package with npx:
{
"mcpServers": {
"webmcp-today": {
"command": "npx",
"args": ["--yes", "@webmcp-today/mcp-bridge@0.3.0"]
}
}
}
The default registry is https://webmcp.today. Set WEBMCP_TODAY_API_URL only
when using another compatible registry endpoint.
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.
{
"mcpServers": {
"webmcp-today": {
"command": "npx",
"args": ["--yes", "@webmcp-today/mcp-bridge@0.3.0"],
"env": {
"WEBMCP_TODAY_API_KEY": "<your-api-key>"
}
}
}
}
The server provides tools in these categories:
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:
{ "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.
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.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.For repository development, install dependencies and run the package tests:
bun install
bun run --filter @webmcp-today/mcp-bridge test
FAQs
MCP server for the WebMCP Today registry and local browser bridge — manage packages and list or execute live WebMCP tools
The npm package @webmcp-today/mcp-bridge receives a total of 36 weekly downloads. As such, @webmcp-today/mcp-bridge popularity was classified as not popular.
We found that @webmcp-today/mcp-bridge demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.