{"repo":"alibaba/webmcp-nexus","free":true,"listed":false,"github":"https://github.com/alibaba/webmcp-nexus","clone":"git clone https://github.com/alibaba/webmcp-nexus.git","description":"面向 WebMCP 标准的非侵入式前端集成套件：写一个普通 TS 函数加一段 JSDoc，即可被任意 MCP 客户端调用 —— 含 SDK、Vite/Webpack 插件与 AI 编码 Skill。","language":"TypeScript","stars":37,"topics":["ai-agents","claude-code","cursor","llm-tools","mcp","model-context-protocol","react","typescript","webmcp"],"license":"MIT","category":"mcp-servers","readme_excerpt":"WebMCP Nexus 面向 WebMCP 标准的零侵入前端集成方案。 让任何 React 应用在数分钟内成为 MCP 客户端可直接驱动的对象。 简体中文 English 🚀 在线体验 Demo → --- 目录 - 项目简介 - 为什么选择 WebMCP Nexus - 核心亮点 - 项目结构 - 快速开始 - 三级注册策略 - 示例应用 - 让本地 Agent 操作 Web 应用 - AI 编码 Skill - 浏览器兼容 - 工具名冲突策略 - TypeScript 类型支持范围 - 技术栈 - 开发脚本 - 项目状态 - 参与贡献 - 许可证 项目简介 WebMCP 是 W3C 浏览器标准提案（由 Google 与 Microsoft 联合推动），允许网页通过 navigator.modelContext.registerTool() 将自身能力暴露为 MCP（Model Context Protocol）客户端可调用的工具。 WebMCP Nexus 是围绕该标准的一套生产可用的前端工程化方案： - 运行时 SDK —— 只导出 2 个 API（ registerGlobalTools / useWebMcpTools ），覆盖全局、路由、组件三种生命周期。 - 构建插件 —— Vite & Webpack 双适配；构建时静态分析 TypeScript 类型 + JSDoc，自动生成 JSON Schema，工具函数零标注、零包装。 - Polyfill 集成 —— 高版本浏览器走原生 API；其他环境由 SDK 入口自动加载内置 polyfill，业务代码完全无感。 - Agent Skill —— 内置面向 Claude Code、Cursor 等编码 Agent 的 Skill 文档，把\"为函数生成工具\"变成一句话指令。 一句话：写一个普通的 TypeScript 函数，加一行 JSDoc，它就能被任意 MCP 客户端调用。 为什么选择 WebMCP Nexus 维度 业内常见做法 WebMCP Nexus ---------- ------------------------------------ -------------------------------------------------------------------------------------------------- API 表面 装饰器 / 包装函数 / 显式 schema 配置 2 个 API 覆盖全部场景 类型契约 手写 JSON Schema 与 TS 类型双源维护 构建时基于 ts-morph 从 TS 类型反推 ，单一事实源 函数侵入度 defineApi / createTool 等包装 零侵入 ——函数保持原样，原有调用方完全无感 生命周期 仅全局注册，需手动管理 全局 / 路由 / 组件 三级作用域 ，组件卸载自动注销 浏览器兼容 调用方自行判断 + 兜底 SDK 内置 polyfill 惰性加载 ，Chrome / Firefox / Safari 全覆盖 桌面接入 自行实现 stdio / WebSocket 桥接 与 @mcp-b/webmcp-local-relay 即插即用 核心亮点 - 🪶 极简 API —— registerGlobalTools + useWebMcpTools ，30 秒看懂、5 分钟接入。 - 🔬 构建时类型反推 —— 基于 ts-morph 静态分析，函数签名 = JSON Schema，","default_branch":null,"files":null,"tree":[],"storefront":"/r/alibaba","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alibaba/webmcp-nexus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}