WebMCP:让网站适配AI智能体
WebMCP是一种让AI智能体直接与网站交互的技术,无需截图或猜测。本文介绍了两种WebMCP实现:W3C/Chrome浏览器规范与jasonjmcghee开源库,并详细讲解了作者在其个人博客上的集成步骤。
WebMCP是一种新兴技术,旨在让AI智能体能够更高效地与网站交互。目前,AI智能体与网站的互动方式主要有两种:一是通过截图和视觉模型猜测页面功能,效率低下且不可靠;二是为每个网站定制MCP服务器,但难以普及。WebMCP提供了第三种选择——网站自身声明能力,AI智能体可以直接发现并调用这些能力,无需安装或视觉模型。
目前存在两种名为“WebMCP”的项目。一种是W3C/Chrome团队开发的浏览器原生API,通过在Chrome Beta中的特性标志启用,支持声明式和命令式两种API,但尚未进入稳定版。另一种是Jason McGhee开发的开源JavaScript库,可在任何浏览器中立即使用,通过本地WebSocket桥接连接MCP客户端。作者选择了后者,并在其个人博客上进行了集成。
集成过程仅需20分钟。作者下载了29KB的widget文件,创建了一个专门的/mcp/页面,并注册了四个工具:search_posts(按关键词搜索博客文章)、get_post(根据slug获取文章内容)、list_posts(列出所有已发布文章)和get_site_info(返回站点结构化信息)。这些工具通过MCP协议被AI智能体调用,无需共享API密钥,且所有操作在客户端完成。
在更大的网站上,WebMCP的应用潜力更为广泛。例如,电商网站可以提供搜索产品、检查价格、管理购物车等工具;文档网站可以集成搜索和获取章节工具;SaaS仪表板可以暴露指标查询和操作功能。对于追求零摩擦体验的Chrome用户,可等待W3C规范稳定;而需要立即支持多种MCP客户端的场景,则适合使用jasonjmcghee库。
从SEO角度看,WebMCP开启了新的优化维度。工具的可发现性、描述准确性以及模式设计,分别对应传统SEO中的索引、元描述和结构化数据。随着AI智能体逐渐成为网络的主要用户之一,WebMCP有望成为网站吸引智能体流量的关键手段。