GEO
GEO Docs

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 代理读取内容时附带来源信息。