Baseline MCP Server 是一个 Model Context Protocol(MCP)服务器,由 yamanoku 开发,用于提供特定 Web Platform API 的 Baseline 支持状态信息。它通过调用 Web Platform Dashboard 的 API,查询 Web 功能的支持情况,并将结果返回给 MCP 客户端,以便与各类 AI 模型协作。
用途:帮助开发者或 AI 工具快速了解某个 Web API 在主流浏览器中的兼容性状态,无需手动查阅多个来源。
主要能力:
- 使用 Web Platform Dashboard API 进行功能搜索。
- 提供功能的 Baseline 状态,包括 widely(广泛支持)、newly(新近标准化)、limited(有限支持)、no_data(暂无数据)。
- 提供浏览器实现情况,包括版本与实现日期。
- 支持排除特定浏览器(chrome、edge、firefox、safari)进行功能搜索。
- 通过 MCP 与各种 AI 模型集成。
Baseline 状态说明:
- widely:被广泛支持的 Web 标准功能,大多数浏览器可安全使用。
- newly:新近标准化的 Web 功能,主要浏览器已开始支持,但尚未普及。
- limited:支持有限的 Web 功能,部分浏览器不可用或需要开启标志。
- no_data:当前未纳入 Baseline 的 Web 功能,需单独确认浏览器支持情况。
使用方式: 推荐使用 Deno 启动服务器,并仅授予 api.webstatus.dev 的网络访问权限。可指定 @yamanoku/baseline-mcp-server 包,或使用本地 baseline-mcp-server.ts 文件。若不安装 Deno,可使用独立二进制文件。
在 Claude Desktop 中,需在 cline_mcp_settings.json 添加配置;在 Visual Studio Code 中,需在 settings.json 添加配置。也可先构建 Docker 镜像,再在 MCP 客户端配置中运行 Docker 容器。
可使用 deno compile 生成包含 Deno 运行时的单一可执行文件,网络权限(api.webstatus.dev)在编译时嵌入,运行时无需 Deno 或额外权限。也可从 GitHub Releases 获取各操作系统(linux.zip / macos.zip / windows.zip)的压缩包,下载解压后赋予执行权限,并通过同捆的 SHA256SUMS 验证完整性。产物输出到 dist/ 目录。
适用场景:开发者需要快速查询 Web API 的浏览器兼容性;AI 编码助手需要获取实时 Baseline 数据以辅助决策。
限制:该服务器的功能依赖于 Web Platform Dashboard API,网络权限仅限 api.webstatus.dev。关于收费、价格、平台等更多信息暂未提供。
该 OSS 的 logo 由 GPT-4o Image Generation 制作,实现及文档示例由 Claude 3.7 Sonnet 提供。