Token导航 LogoToken导航TokenDH.com
Webmcp Proxy logo
浏览器工具未说明官方级别未说明来源级核验

Webmcp Proxy

MCP Server

WebMCP Proxy 是一个将远程MCP服务器的工具通过浏览器API公开的代理服务,使任何浏览代理都能使用这些工具。

工具数

0

提示词数

0

GitHub Stars

18

资源数

0
TypeScript本地部署浏览器自动化

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

alpic-ai

提供方

alpic-ai

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

WebMCP代理

通过以下方式宣传您现有的MCP服务器工具 WebMCP 在您的网站上,以便任何浏览代理都可以使用它们。

WebMCP代理连接到远程MCP服务器,发现其工具,并将其注册到浏览器的 navigator.modelContext API当浏览代理调用工具时,调用会被代理到您的MCP服务器,结果会被转发回来。

安装

npm install webmcp-proxy

用法

香草JS

import { createWebMcpProxy } from "webmcp-proxy";

const proxy = await createWebMcpProxy({
  url: "https://mcp.example.com/mcp",
});

console.log("Registered tools:", proxy.tools);

// Later, to clean up:
await proxy.disconnect();

反应

import { WebMCPProxy } from "webmcp-proxy/react";

export default function App() {
  return (
    <>
      
      {/* Your app content */}
    
  );
}

Vue


import { WebMCPProxy } from "webmcp-proxy/vue";

  
  

选项

所有变体都接受相同的核心选项:

选项类型必填描述
urlstring远程MCP服务器的URL
headersRecord每次请求都会发送额外的标头(例如。 Authorization)

运作原理

sequenceDiagram
    participant Page as Your Page
    participant Proxy as webmcp-proxy
    participant MCP as Remote MCP Server
    participant Agent as Browsing Agent

    Page->>Proxy: createWebMcpProxy({ url })

    rect rgb(240, 240, 240)
        note right of Proxy: Streamable HTTP, fallback to SSE
        Proxy->>MCP: initialize
        MCP-->>Proxy: capabilities
        Proxy->>MCP: tools/list
        MCP-->>Proxy: available tools
    end

    loop For each tool
        Proxy->>Page: navigator.modelContext.registerTool()
    end

    Agent->>Page: Discovers tools via WebMCP
    Agent->>Page: Calls a tool
    Page->>Proxy: execute(args)
    Proxy->>MCP: tools/call
    MCP-->>Proxy: result
    Proxy-->>Page: result
    Page-->>Agent: result

与页面特定工具共存

WebMCP代理使用 registerTool 而不是 provideContext 管理工具。这意味着 不会 覆盖页面自己注册的其他工具——只要这些工具也使用 registerTool。代理工具和页面本地工具安全地并存。

刀具注销通过以下方式处理 AbortSignal (从Chrome 148开始推荐的方法)。为了与旧浏览器向后兼容, unregisterTool() 在可用时也会被调用。

演示

现场演示在 Webmcp.netlify.app.

demo/ 该文件夹包含一个独立的React+Vite应用程序,允许您输入MCP服务器URL,连接到它,并查看它公开的工具——所有这些都是通过浏览器中的WebMCP注册的。

要在本地运行演示:

pnpm run demo

这将使用内置的CORS代理启动Vite-dev服务器,这样您就可以连接到任何MCP服务器,而不会出现跨源问题。

需求

  • 远程MCP服务器必须支持 可流式传输的HTTP上海证券交易所 运输
  • MCP服务器必须允许来自浏览器源的CORS请求
  • 浏览器必须支持 WebMCP API (navigator.modelContext)--如果不可用,代理会记录一条警告并变为禁止操作

许可证

ISC

目录标签

目录标签

TypeScript本地部署浏览器自动化MCP代理浏览器工具集成模型工具管理WebMCP

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP