Token导航 LogoToken导航TokenDH.com
Web MCP Example logo
AI代理未说明官方级别未说明来源级核验

Web MCP Example

MCP Server

一个将oRPC程序桥接为WebMCP工具的项目,使AI代理能够直接从浏览器调用任务管理API。

工具数

5

提示词数

0

GitHub Stars

1

资源数

0
AI代理Next.js任务管理

安装说明

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

作者 / 组织

Mark-Life

提供方

Mark-Life

最后核验

2026/5/17 20:23

快速接入

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

详细介绍

WebMCP演示--oRPC任务管理器

包括通用 oRPC -> WebMCP 桥接包(packages/orpc-webmcp)自动将oRPC过程注册为WebMCP工具。

什么是WebMCP?

W3C社区组草案规范 (微软+谷歌)提出浏览器原生JS API(navigator.modelContext)让网页向人工智能代理公开“工具”。

想想看:MCP只是客户端,在浏览器中,有人在循环。

建筑

┌──────────────────────────────────────────────┐
│  Browser                                     │
│                                              │
│  ┌──────────────┐    ┌───────────────────┐   │
│  │ AI Agent     │◄──►│ navigator         │   │
│  │ (Chrome      │    │ .modelContext     │   │
│  │  Canary API) │    └────────┬──────────┘   │
│  └──────────────┘             │              │
│                     execute() calls          │
│                               │              │
│                     ┌─────────▼──────────┐   │
│                     │ oRPC client        │   │
│                     │ (type-safe calls)  │   │
│                     └─────────┬──────────┘   │
│                               │              │
└───────────────────────────────┼──────────────┘
                                │ HTTP
┌───────────────────────────────┼──────────────┐
│  Next.js Server               │              │
│                     ┌─────────▼──────────┐   │
│                     │ oRPC router        │   │
│                     │ (procedures)       │   │
│                     └─────────┬──────────┘   │
│                               │              │
│                     ┌─────────▼──────────┐   │
│                     │ In-memory store    │   │
│                     └────────────────────┘   │
└──────────────────────────────────────────────┘

堆栈

图层技术
MonorepoTurborepo+Bun
前端Next.js 16、React 19、Tailwind 4、shadcn/ui
后端APIoRPC
模式Zod
WebMCP网桥packages/orpc-webmcp (含)

入门指南

先决条件

安装并运行

bun install
bun dev

应用程序运行于 http://localhost:3000.

使用WebMCP

Chrome Canary(原生WebMCP)

Chrome 146+发布了原生版的早期预览版 navigator.modelContext API

  1. 安装 铬金丝雀
  2. 引导到 chrome://flags/#web-mcp 并启用该标志
  3. 运行应用程序(bun dev)并打开 http://localhost:3000 在加那利
  4. 该应用程序通过本地API注册工具-不需要polyfill

外露工具

该应用程序将这些oRPC过程注册为WebMCP工具:

工具类型描述
tasks.listquery列出所有任务,可选状态筛选器
tasks.getquery按ID获取单个任务
tasks.createmutation创建新任务
tasks.updatemutation更新任务标题/描述/状态
tasks.deletemutation删除任务

项目结构

apps/web/                        # Next.js app
  app/
    page.tsx                     # Task list UI
    actions/tasks.ts             # Server actions wrapping oRPC
    rpc/[[...rest]]/route.ts     # oRPC API route
  lib/
    orpc/                        # oRPC router, schemas, client, store
    webmcp-setup.ts              # WebMCP tool registration
  components/                    # Task UI components

packages/orpc-webmcp/            # Generic oRPC-to-WebMCP bridge
  src/
    expose.ts                    # exposeRouter() — core bridge logic
    react.ts                     # React hooks (useWebMCP)
    types.ts                     # Type definitions

参考文献

目录标签

目录标签

AI代理Next.js任务管理WebMCPTypeScript本地部署oRPC

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP