WebMCP是一个开源项目,旨在将Model Context Protocol(MCP)服务器直接嵌入网页中(即浏览器环境),使AI助手能够通过浏览器操作网页内容。该工具由TypeScript开发,基于Turborepo和PNPM进行项目管理,遵循MIT许可证。
与传统MCP服务器相比,WebMCP具有以下显著区别:
- 配置简化:省去了API密钥或OAuth流程等复杂配置
- 认证机制:直接利用浏览器已有的认证机制(如cookie或会话)
- 权限控制:AI助手仅以当前用户权限访问数据
- 开发效率:提供自动重新加载扩展、模块化开发支持等特性
这种设计方案特别适合需要AI与网页交互的场景,让开发者可以更便捷地将AI功能集成到Web应用中。
本答案来源于文章《WebMCP:在网页中运行MCP服务器的开源工具》