WebMCP
让浏览器中的 AI 代理通过 WebMCP 调用站点工具:站内搜索、文章读取、栏目列表与来源查询。
WebMCP 是 W3C Web Machine Learning 社区组的草案(尚非正式标准,API 仍在变化)。SDK 内置的 WebMCP 模块在支持的浏览器里向 AI 代理注册站点工具,并做严格的特性检测与版本防御。
启用
在 站点管理 → SDK 接入 → WebMCP 打开开关并勾选工具。SDK 启动时:
const ctx = document.modelContext ?? navigator.modelContext;
if (ctx && typeof ctx.registerTool === 'function') {
ctx.registerTool({
name: 'site_search',
description: '搜索本站文章',
inputSchema: { type: 'object', properties: { q: { type: 'string' } }, required: ['q'] },
execute: async ({ q }) => geo.tools.search(q),
});
}不支持的浏览器不会有任何副作用。
内置工具
| 工具 | 说明 | 只读 |
|---|---|---|
site_search | 站内搜索,返回标题、摘要与 URL | 是 |
get_article | 按 slug 读取文章正文 | 是 |
list_by_category | 按栏目列出文章 | 是 |
get_source | 查询某篇内容的来源站点与原文链接 | 是 |
contact | 提交联系表单(v1.1,需用户确认) | 否 |
工具描述可在后台按语言覆盖;每个工具可限制参数范围与速率。
安全
- 默认只注册只读工具;写操作需要显式开启并在页面上弹出确认
- 工具只返回已发布内容,不暴露草稿与个人信息
- 可通过
exposedTo限制允许调用的来源,且可随时在后台远程关闭
站群站点
站群站点默认开启只读工具,便于 AI 代理读取内容时附带来源信息。