SuperAPI AI 工具集

baseline-mcp-server

Baseline MCP Server 是一个基于 Model Context Protocol(MCP)的服务器,用于查询特定 Web Platform API 的 Baseline 支持状态。它通过 Web Platform Dashboard 的 API 获取 Web 功能信息,返回功能是否被广泛支持(widely)、新近标准化(newly)、支持有限(limited)或无数据(no_data),同时提供各浏览器(Chrome、Edge、Firefox、Safari)的版本与实现日期,并支持排除指定浏览器进行检索。该服务器使用 Deno 运行,仅需 api.webstatus.dev 网络权限,可配置到 Claude Desktop、Visual Studio Code 等 MCP 客户端,也可通过 Docker 或独立二进制方式使用。

访问官网

工具介绍

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 提供。