我扫描了互联网上排名前20万的网站中的111,076个,试图寻找某个特定的HTTP头部信息,但一无所获。

没有任何一个网站在实际生产环境中使用了WebMCP技术——无论是《财富》500强企业旗下的网站,还是那些努力保持领先地位的初创公司,甚至是一些用于测试开发的平台,也没有任何一个使用它。真的一个都没有。

所以,我在两个网站上亲自尝试使用了这项技术。

以下就是我的发现。

目录

先决条件

要跟随这些实施步骤进行操作,您需要准备以下工具:

  • Node.js 18+以及npm或ppnm

  • 一个SvelteKitNext.js项目(本文会介绍这两种框架的使用方法)

  • Chrome 146+ Canary版本,用于测试WebMCP工具的注册功能(可从Chrome Canary频道下载)

  • 对TypeScript和JSON模式定义有基本的了解

  • 一个已经部署在Vercel、Netlify等平台上的网站(需要使用.well-knownmanifest文件格式)

您不需要任何人工智能工具或特殊的浏览器扩展程序。在非Canary版本的浏览器中,这项技术的实现效果会正常工作,因此您的生产环境不会受到影响。

WebMCP究竟是什么?为什么它在2026年如此重要

如果您一直在关注人工智能相关的流量数据,那么有一个数字可能会让您感到有些惊讶:ClaudeBot在浏览网页时,每浏览10,600页才会产生一次引导用户访问其他页面的点击行为。

实际上,这个比例还在下降,最近几个月已经下降了16.9%。但这一现象本身很能说明问题——人工智能工具的目的是帮助人们获取信息,而不是让用户自己再去阅读相关内容。

目前,人工智能的标准操作流程是:浏览网页、提取所需信息、然后给出答案。用户得到了答案,而您却什么也没有得到。

WebMCP提出了一种不同的模式。它不会仅仅爬取你的HTML内容,而是会让人工智能代理直接调用你网站提供的工具来搜索你的内容、获取结构化数据,并与你的API进行交互。这种方式不是简单地抓取信息然后进行总结,而是通过查询来获得所需的结果。

该规范目前仍处于W3C社区组的草案阶段。Chrome 146 Canary版本已经实现了其中的一部分功能,但生产环境中的浏览器对这一技术的支持最早也要等到2027年才能出现。

尽管如此,我还是发布了这个方案。以下是整个故事的详细经过。

那些无人讨论的采用曲线

在描述我最终开发出了什么之前,先来看看是什么数据促使我决定进行这项开发。

我获取了Cloudflare Radar AI Insights在2026年5月17日至23日期间收集的数据,这些数据涵盖了排名前20万的网站中共计111,076个被扫描的域名。

Cloudflare Radar显示的按请求量排序的经过验证的机器人列表,其中包括GoogleBot、Meta-ExternalAgent、GPTBot、BingBot和Applebot,每个机器人都会被标注为搜索引擎或人工智能爬虫。

标准名称 采用率 涉及域名数量
robots.txt文件 83% 约92,193个域名
AI规则文件(ai.txt / llms.txt) 79% 约87,750个域名
Sitemap文件 68% 约75,532个域名
链接头信息 9.6% 约10,663个域名
Markdown协议协商 5.3% 约5,887个域名
OAuth发现机制 5.2% 约5,776个域名
内容信号识别 约4.7% 约5,221个域名
通用商务协议 4.4% 约4,888个域名
API目录 0.15% 约167个域名
代理技能配置 0.13% 约144个域名
MCP服务器卡片 0.11% 约122个域名
WebBotAuth 0.022% 约24个域名
A2A代理卡片 0.0081% 约9个域名
ACP协议 0.0036% 约4个域名
MPP协议 0.0018% 约2个域名
x402支付方式 0.0009% 约1个域名
WebMCP 0% 0个域名
AP2协议 0% 0个域名

再仔细看看这个表格吧。互联网正在根据17种不同的标准来构建属于人工智能时代的基础设施体系。而位于表格最底部的那些标准,比如MCP Server Card,即使在互联网上技术最为先进的网站中,其采用率也几乎为零。

WebMCP连达到1%的目标都还没有开始努力呢。

从这些数据中,我有几点发现特别值得注意。

首先:Googlebot曾经占据主导地位的时代已经结束了。在过去的一年里,GoogleBot在所有机器人请求中的占比从大约70%下降到了40%左右。目前排名前5的人工智能机器人占据了所有人工智能机器人HTTP流量的71%,其中GoogleBot占26.2%,Meta-ExternalAgent占13.3%,Bytespider占11.4%,GPTBot占10.5%,ClaudeBot占9.3%。

其次,8.7%的AI机器人请求会遇到“403禁止访问”错误。这种情况绝非偶然,肯定有人在制定政策来阻止AI爬虫的访问。然而,如果相关内容已经被索引到了,那么阻止爬虫并不会妨碍AI智能体回答与你的网站相关的问题。事实上,这种限制已经产生了实际影响。

第三点,也是真正促使我开展这个项目的原因:这些技术标准的发展趋势其实更倾向于促进交互功能,而不仅仅是数据索引。robots.txt和ai.txt文件主要是用来规定访问权限的,而WebMCP、A2A智能体卡片以及x402支付机制则更多地关注智能体的实际功能。它们描述的是AI智能体能够在你的网站上做什么,而不仅仅是指它们被允许查看哪些内容。

我认为,从关注权限转向关注功能,正是2026年基础设施领域需要重点发展的方向。

更新(2026年5月底):在本文撰写之后,谷歌推出了强有力的支持措施。Lighthouse 13.3.0版本(2026年5月7日发布)将“智能体浏览”审计功能设置为Chrome浏览器的默认设置,该功能会根据网站是否使用了WebMCP工具、无障碍访问功能的完善程度以及是否存在llms.txt文件来评分。然而,目前仍有大约0%的网站采用了这一标准,这说明现有的技术工具与实际应用之间还存在差距,而本文正是针对这一差距展开讨论的。

我实际实施的方案:两个网站,两种不同的方法

我运营着两个网站:chudi.dev(我的个人网站,使用SvelteKit技术构建)和citability.dev(一个用于检测AI引用率的产品)。

我将这两个网站视为进行实验的理想平台。

实验1:chudi.dev(使用SvelteKit技术,采用polyfill方案)

我的个人网站是一个基于SvelteKit构建的应用程序。由于SvelteKit允许快速进行代码迭代,且我的网站内容相对简单,因此我能够迅速实施这些改进措施。

目前的WebMCP规范中定义了一个名为navigator.modelContext的浏览器API,其中包含了registerTool()方法,该方法允许网页向在同一浏览器环境中运行的AI智能体声明自己所提供的功能。不过这一规范仍在不断完善中。Chrome 146 Canary版本已经实现了部分功能,但registerTool()方法的实现仍不符合官方规范。

@mcp-b/global这个polyfill库填补了这一技术空白。它实现了provideContext()机制,在Chrome 146 Canary及以上版本中可以正常使用,而在其他浏览器中则会默默地降级使用,而不会引发任何错误或影响用户体验。

以下是src/lib/webmcp.ts文件的核心代码,总共有146行:


// src/lib/webmcp.ts
// 为chudi.dev提供WebMCP兼容性支持
// 规范:W3C社区组草案(预生产阶段)
// 兼容性实现:@mcp-b/global(遵循navigator.modelContext.provideContext规范)

import { browser } from '$app/environment';

interface WebMCPTool {
name: string;
description: string;
inputSchema: Record;
handler: (args: Record) => Promise;
}

interface PostSearchResult {
slug: string;
title: string;
excerpt: string;
publishedAt: string;
tags: string[];
}

// 该功能仅在浏览器环境中运行;在服务器端渲染或非Canary环境下会默默失效
export async function initWebMCP/posts: PostSearchResult[]) {
if (!browser) return;

// 检测兼容性实现所遵循的规范,而非官方规范本身
const ctx = (navigator as any).modelContext;
if (!ctx?.provideContext) return;

const tools: WebMCPTool[] = [
{
name: 'searchPosts',
description: '通过关键词搜索chudi.dev上的文章。返回包含标题、摘录和URL的匹配结果。'
inputSchema: {
type: 'object',
properties: {
query: {
type: 'string',
description: '用于搜索的文章标题或内容中的关键词'
}
},
required: ['query']
},
handler: async ({ query }) => {
const q = String(query).toLowerCase();
return posts
.filter(p =>
p.title.toLowerCase().includes(q) ||
p.excerpt.toLowerCase().includes(q) ||
p.tags.some(t => t.toLowerCase().includes(q))
)
.map(p => ({
title: p.title,
excerpt: pexcerpt,
url: `https://chudi.dev/blog/${pslug}`,
publishedAt: p.publishedAt
});
},
{
name: 'listPosts',
description: '列出chudi.dev上所有已发布的文章,按发布时间排序。'
inputSchema: {
type: 'object',
properties: {
limit: {
type: 'number',
description: '返回的最大文章数量(默认值:10)'
}
}
},
handler: async ({ limit = 10 }) => {
return posts.slice(0, limit).map(p => ({
title: p.title,
url: `https://chudi.dev/blog/${pslug}`,
publishedAt: p.publishedAt,
tags: p.tags
});
},
},
{
name: 'getAuthorContext',
description: '获取关于Chudi Nnorukam的结构化信息:专业领域、当前项目及联系方式。'
inputSchema: {
type: 'object',
properties: {}
},
handler: async () => {
return {
name: 'Chudi Nnorukam',
role: 'AI技术工程师',
focus: ['AI驱动的Web架构设计', '智能SEO优化', 'Claude Code开发工具'],
currentProjects: ['citability.dev', 'chudi.dev', 'Tradeify'],
contact: 'https://chudi.dev/contact',
writing: 'https://chudi.dev/blog'
};
}
}
];

try {
await ctx.provideContext({
name: 'chudi-dev',
description: 'chudi.dev的内容与相关信息——AI技术应用与智能Web架构设计',
tools
});
} catch (e) {
//默默忽略错误;因为规范可能还在修改中
console.debug('[webmcp] provideContext失败:', e);
}
}

这些工具被设计为仅支持读操作。不支持任何写操作,也不涉及身份验证或会话状态的管理。相关规范并未规定这一层需要进行身份验证,而我也不想发布一个可能会为这个仍在发展中的标准带来安全风险的产品。

我在 SvelteKit 的布局加载函数中调用了 `initWebMCP()` 函数,并传入了 `posts` 数组:

// src/routes/+layout.ts
import { initWebMCP } from '$lib/webmcp';
import type { LayoutLoad } from './$types';

export const load: LayoutLoad = async ({ fetch }) => {
  const res = await fetch('/api/posts');
  const posts = await res.json();

  // 非阻塞操作;仅在浏览器环境中执行
  initWebMCP(posts);

  return { posts };
};

这种设计实现了清晰的职责分离:布局模块并不需要关心 WebMCP 操作是否成功完成;而 polyfill 代码要么会添加相应的功能,要么就不会进行任何操作。

实验 2:citability.dev(Next.js,manifest 方式)

我的第二个网站 citability.dev 需要采用不同的实现方式。这是一个拥有真实 API 的产品,因此如果 WebMCP 真正被应用到生产环境中,我希望 citability.dev 能够被 AI 代理直接调用。

对于这个网站,我选择了使用 `.well-known/webmcp` 这种 manifest 路由方式,而不是使用 polyfill 代码。随着相关规范的不断完善,manifest 方式更符合服务器端 MCP 发现机制的预期工作方式。

manifest 文件保存在 public/.well-known/webmcp 目录下:

citability.dev 站点提供的 WebMCP manifest 文件,这是一个 JSON 文档,其中列出了诸如 `run_citability_scan` 和 `request_audit` 这样的可被 AI 代理调用的工具,同时还包含了它们的输入格式和速率限制信息。

{
  "name": "citability",
  "version": "1.0.0",
  "description": "用于检测网站被 AI 引用情况的工具。通过扫描可以了解 ChatGPT、Claude 和 Perplexity 等模型多久会引用一次您的网站。",
  "tools": [
    {
      "name": "run_citability_scan",
      "description": "为某个网站免费进行引用率检测。该操作会检查在 20 条测试查询中,ChatGPT、Claude 和 Perplexity 等模型会多频繁地引用该网站。",
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "需要检测的网站域名,例如 example.com"
          }
        },
        "required": ["domain"]
      },
      "endpoint": "/api/scan",
      "method": "POST",
      "pricing": {
        "type": "free",
        "cost": 0
      }
    },
    {
      "name": "request_audit",
      "description": "申请一次全面的引用检测服务,会得到详细的改进建议。系统还会返回对应等级的 Stripe 结账链接。",
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "需要检测的网站域名"
          },
          "tier": {
            "type": "string",
            "enum": ["starter", "growth", "authority"],
            "description": "检测服务的等级"
          }
        },
        "required": ["domain", "tier"]
      },
      "endpoint": "/api/audit/request",
      "method": "POST"
    },
    {
      "name": "get_audit_result",
      "description": "根据审计 ID 查取检测结果。",
      "inputSchema": {
        "type": "object",
        "properties": {
          "audit_id": {
            "type": "string"
          }
        },
        "required": ["audit_id"]
      },
      "endpoint": "/api/audit/{audit_id}",
      "method": "GET"
    },
    {
      "name": "list_audit_tiers",
      "description": "列出所有可用的引用检测服务等级,包括价格和功能详情。",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "endpoint": "/api/tiers",
      "method": "GET"
    }
  ]
}

我还将citability.dev的A2A AgentCard发布到了.well-known/agent.json文件中:

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "citability",
  "url": "https://citability.dev",
  "description": "用于检测并提升您在ChatGPT、Perplexity和Claude等平台上的AI引用率。",
  "applicationCategory": "DeveloperApplication",
  "featureList": [
    "AI引用率检测功能",
    "针对不同AI引擎的详细分析结果",
    "提高引用率的建议",
    "包含可操作修复方案的审计报告"
  ],
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD",
    "description": "可免费进行检测"
  },
  "provider": {
    "@type": "Person",
    "name": "Chudi Nnorukam",
    "url": "https://chudi.dev"
  }
}

通过发布citability.dev的A2A AgentCard,我加入了那0.0081%已经发布了该工具的域名行列。其实这个群体并不大。

从发布别人没有的东西中我学到了什么

我原本以为会遇到这样的情况:没有任何代理请求,日志中也看不到任何有用的信息,只是一个功能简单但毫无实际效果的实现版本。

但实际上发生的情况是这样的。我在2026年2月23日发布了chudi.dev的WebMCP工具。在之后的93天内,没有任何一个外部AI代理调用过searchPostslistPostsgetAuthorContext这些接口。真的一个都没有。到了5月22日,我又发布了citability.dev的.well-known/webmcp资源文件,其中包含了四个可供生产环境使用的工具,还包括一个免费的检测端点。在随后的五天内,仍然没有任何代理调用过run_citability_scan这个接口。Vercel提供的边缘函数调用日志清楚地显示了当时的访问情况:只有人类浏览器、Googlebot在爬取页面内容,以及ClaudeBot和GPTBot也在进行同样的操作。根本没有人使用过WebMCP工具。

Vercel为chudi.dev提供的监控日志,仅显示常规的爬虫访问以及404错误请求,没有看到任何对WebMCP工具的调用。

这种没有收到任何反馈的结果,实际上才是这次实验中最有意义的部分。

目前使用的polyfill实现方式(.provideContext())并不是最终的规范。Chrome 146 Canary版本的实现使用了与polyfill不同的方法签名,这意味着目前还没有任何生产环境中的浏览器能够完全执行我发布的代码。因此,这个polyfill功能实际上是在默默地失效。我的工具已经准备好了,但还没有人真正使用它们。

这并不算失败。在规范尚未稳定的阶段,这种情况正是“先发优势”应该呈现的样子。

我想在这里明确说明,“定位”到底意味着什么,因为这不仅仅是一个营销术语而已。

当某种技术规范开始被应用到生产环境中的浏览器中时,那些实现了该规范的网站会通过最先出现的那种索引机制被纳入搜索索引系统。以2009年的robots.txt文件为例,早期采用这种文件的网站已经制定了相应的爬取规则,而此时谷歌的搜索引擎机器人还未改变它们的行为模式;对于2010年的Open Graph标准来说,那些包含了正确元数据的页面在这一标准被广泛理解之前,就已经能够显示更丰富的预览内容了;至于2027年的WebMCP技术规范,一旦它开始被实际应用,那些配备了相应工具配置的网站就会立即被那些实现了该规范的智能系统所识别并进行处理。

另一种选择是等待以后再实施。但在这种情况下,“以后”意味着要和其他人同时进行实施,而到那时基础设施带来的优势就已经消失了。

还有另一个好处:你可以在规范还处于可修改阶段时学习这些内容。

W3C社区小组制定的草案发生了一些我未曾预料到的变化。规范中规定的registerTool()方法与provideContext()的实现方式并不一致,而且manifest文件的存放位置(/.well-known/webmcp)也尚未被确定为标准格式。WebMCP层面的认证机制至今仍未得到解决。由于我提前进行了部署,因此已经遇到了其中两个问题,并对此做出了相应的调整。

真正让我感到惊讶的部分:当前这种采用曲线意味着什么

再回到那张数据表,看看曲线的拐点在哪里。

所有位于双线以上的内容(从robots.txt到OAuth discovery)都代表了实际的采用情况。许多网站都在实际使用这些技术。即使是在那一组中占比较低的选项,比如Markdown协议的采用率为5.3%,OAuth discovery的采用率为5.2%,也意味着有成千上万的域名正在主动向AI代理提供关于自己内容或身份的结构化信息。

而所有位于双线以下的内容,其采用率基本上都为零——甚至不是个位数的低比例,而是真正的零或者接近零。

这并不是一条直线,而是一道悬崖。这道悬崖几乎精确地反映了“被动信号”与“主动能力”之间的区别。

被动信号包括robots.txt、ai.txt、站点地图、链接头信息以及内容相关信号。这些信号只是告诉AI代理你拥有什么资源,以及你是否允许它们使用这些资源。

而主动能力则包括WebMCP、A2A Agent Cards、x402支付协议以及ACP等。这些技术能够让AI代理知道他们可以使用你的基础设施来做什么。

之所以会出现这道“悬崖”,并不是因为开发者不了解这些主动能力的相关标准,而是因为这些标准本身还不够稳定。如果规范在实施过程中发生了变化,那么你就无法发布一个会让你蒙受损失的支付协议。

不过需要注意的是,那些位于“悬崖”以上的标准也同样不稳定。robots.txt不断有新的扩展功能被添加进去,ai.txt/llms.txt的标准也在不断变化中。尽管如此,许多网站还是选择了使用这些技术,因为犯错的代价相对较低。

而对于WebMCP来说,如果使用不当,其带来的负面影响会更大。但是,在仅用于读取数据的场景下,你完全有可能正确地使用它。有三种工具可以让AI搜索你的内容,并获取关于你身份的结构化信息,但这些工具的适用范围几乎为零。如果规范发生了变化,你只需要修改146行代码,然后重新部署即可。

提前实施的成本非常低,而延迟实施的后果虽然尚不清楚,但很可能是严重的。

今天如何开始使用WebMCP(完整的实施路径)

如果你想自己动手实现这个功能,以下就是我具体遵循的步骤。

步骤1:安装相应的polyfill插件(适用于基于SvelteKit或Vite的项目)

npm install @mcp-b/global

对于 Next.js 来说,使用清单文件的方法比使用polyfill更加简洁:

# 不需要安装任何 npm 包;只需创建清单文件即可
mkdir -p public/.well-known
touch public/.well-known/webmcp

步骤 2:首先将你的工具设置为只读模式

在开始任何操作之前,先确定你希望让 AI 工具能够查询哪些结构化数据。可以先从以下功能入手:

  • 搜索工具(接收查询请求并返回匹配结果)

  • 列表工具(返回最新或相关的条目)

  • 上下文工具(提供关于你的网站或产品的结构化元数据)

不要一开始就尝试写入操作。相关规范并没有规定这一层需要进行身份验证;只读工具本身也不会带来任何安全风险。

步骤 3:集成 SvelteKit 的 polyfill 功能

根据上述模式创建文件 src/lib/webmcp.ts。其中需要检查的关键代码如下:

if (!browser) return;                          // 防止在服务器端渲染时出现错误
const ctx = (navigator as any).modelContext;
if (!ctx?.provideContext) return;              // 防止在非 Canary 版本的浏览器中出现问题

这两项检查都是必不可少的。如果忽略了 browser 的判断,那么在服务器端渲染时就会抛出 ReferenceError: navigator is not defined 错误;如果忽略了 provideContext 的判断,那么在任何没有实现 modelContext 功能的浏览器中都会出现错误。

步骤 4:使用 Next.js 的清单文件方法

创建文件 public/.well-known/webmcp(该文件不需要扩展名,其内容应以 application/json 格式提供),并将你的工具定义信息填充到其中。在发送请求时需要设置正确的 Content-Type:

// app/api/well-known/webmcp/route.ts
import { NextResponse } from 'next/server';

export async function GET() {
  const manifest = {
    name: 'your-site',
    version: '1.0.0',
    description: 'Your site provides the following services.',
    tools: [
      // Your tool definitions here
    ]
  };

  return NextResponse.json(manifest, {
    headers: {
      'Access-Control-Allow-Origin': '*',
      'Cache-Control': 'public, max-age=86400'
    }
  });
}

CORS 头部信息非常重要。在浏览器环境中运行的 AI 工具会从与你的网站不同的来源地址访问这个端点。

步骤 5:添加 A2A AgentCard

你已经在创建 .well-known 目录了。A2A AgentCard 只需要 20 行 JSON 代码,就能让你的网站在被扫描的域名中排名前 0.0081%。既然已经开始了这个过程,就一定要添加它,这样才能确保你的网站获得更好的排名。

步骤 6:在 Chrome Canary 中进行测试

下载 Chrome 146 及更高版本的 Canary 版本。打开你的网站,然后打开 DevTools 的 Console 标签页,运行相应的测试命令。

navigator.modelContext?.provideContext

chudi.dev的主页(标题为“专为人类、大语言模型以及AI代理设计的个人网站”),这个页面使用了本节中介绍的WebMCP兼容性解决方案。

如果兼容性解决方案已经加载成功,你就会看到相应的功能。但如果它返回undefined,那就说明该解决方案没有成功加载(请检查你的初始化代码),或者你使用的并不是兼容版本。

目前还没有任何正式发布的AI代理会使用这些工具。你现在所做的只是在测试基础设施是否已经准备就绪,而不是验证它们是否已经被实际应用。

“为什么现在要费心去做这件事”的实际答案

每当我向开发者介绍这个项目时,他们都会问同一个问题:既然等到2027年浏览器才能原生支持这些功能,而且相关规范也会变得稳定,那么现在发布这些东西意义何在呢?

这个问题的答案分为三个部分。

首先,目前的开发成本很低。我实现的chudi.dev项目仅包含146行代码;citability.dev项目的配置文件也只有60行JSON代码以及一个Next.js路由配置。这并不是一个需要经过多个开发阶段的复杂项目。如果相关规范发生了重大变化,我也只需要修改那146行代码而已。

其次,学习效应会逐渐累积。目前这些相关规范还处于发展阶段,阅读有关WebMCP的文档并实际进行开发是两回事。在实现之后,我会遇到很多问题,比如registerTool()provideContext()之间的区别、跨源请求时数据是如何被检索到的、当两个工具的名字相同时会发生什么等等。而这些问题,如果只是单纯阅读规范文件是无法了解的。在2027年之前掌握这些知识是非常有必要的。

第三,数据显示,相关技术的普及速度会呈现出急剧上升的趋势,而那些率先采取行动的人通常能获得优势。当初robots.txt的支持率从几乎为零迅速上升到较高水平,并不是因为这一规范是逐渐被广泛采用的,而是因为Googlebot开始强制要求网站遵守这一规范,因此那些正确实现了这一规范的网站就获得了竞争优势。无论是什么机制推动了WebMCP的普及,其发展轨迹很可能会与这个趋势相似。如果你能提前站在这个趋势的前沿,那么当你这一趋势真正到来时,你就会处于更有利的位置。

不过,这一切都还不是确定的。相关规范可能会发生剧烈变化,浏览器的支持也可能晚于2027年才会出现,AI代理也可能会采用完全不同的技术来实现数据检索功能。我目前发布的这些实现方案可能在未来还需要进行大量的修改。

但这也没关系。另一种选择就是等待,而等待意味着你会比那些提前采取行动的人起步得更晚。

未来的发展方向

Cloudflare的数据显示,目前有17种标准正在争夺网络上AI基础设施领域的主导地位。大多数开发者已经实现了其中前三到四种标准:robots.txt、某种形式的ai.txt以及站点地图文件。

<曲线最低点的数值为零。这并不是一个上限,而只是一个起点。

<如果你的网站拥有对浏览器环境中的AI代理有用的内容,那么你可以使用只读版的WebMCP工具来构建相关功能;如果你的产品提供了AI代理可以调用的API,那么你也需要编写相应的配置文件。这两种情况下,都无需等待相关规范最终确定才能开始行动。

<我目前已经同时使用了这两种工具,但目前还没有任何AI代理真正调用过它们。不过,当需要的时候,所需的基础设施已经准备好了。

<如果你想了解现在的AI代理是如何与你的内容进行交互的,而不仅仅是预测2027年的情况,那么我专门开发了citability.dev这个工具。它可以免费使用,无需注册账户即可进行扫描分析。

<任何技术的普及过程都必然会从某个特定的点开始。对于WebMCP来说,这个起点就是你现在所在的位置。

Comments are closed.