基线状态检查MCP服务器
使用Web平台API检查基线状态的MCP服务器。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"baseline-mcp-server": {
"args": [
"run",
"--allow-net=api.webstatus.dev",
"jsr:@yamanoku/baseline-mcp-server"
],
"command": "deno"
}
}
}
服务介绍
这是一个提供Web平台API支持情况的Model Context Protocol服务器。
概述
此服务器实现了MCP服务器,能够通过Web Platform Dashboard的API获取Web API功能的基线状态(支持情况)。它根据查询获取Web功能信息,并将结果返回给MCP客户端。

功能
- 使用Web Platform Dashboard的API进行功能搜索
- 提供功能的基线状态(
widely、newly、limited、no_data) - 提供浏览器实现情况(版本和实现日期)
- 提供功能使用情况数据
- 通过MCP与各种AI模型协同工作
关于基线状态
基线状态表示Web功能的浏览器支持情况:
- widely:
广泛支持的Web标准功能。几乎可以在所有浏览器中安全使用。 - newly:
新标准化的Web功能。开始在主要浏览器中获得支持,但尚未广泛普及。 - limited:
有限支持的Web功能。可能在某些浏览器中不可用,或需要启用标志。 - no_data:
目前未包含在基线中的Web功能。需要单独确认浏览器的支持情况。
关于基线的更多详细信息,请参阅“Baseline (兼容性) - MDN Web Docs 词汇表”。
在MCP客户端中的设置
- 启动服务器时推荐使用Deno
- 仅允许访问
api.webstatus.dev的权限
- 仅允许访问
- 指定
@yamanoku/baseline-mcp-server,或者在本地环境中放置baseline-mcp-server.ts并配置读取该文件
Claude Desktop
要在Claude Desktop的MCP客户端中使用,请向cline_mcp_settings.json添加如下设置。
{
"mcpServers": {
"baseline-mcp-server": {
"command": "deno",
"args": [
"run",
"--allow-net=api.webstatus.dev",
"jsr:@yamanoku/baseline-mcp-server"
]
}
}
}
Visual Studio Code
要在Visual Studio Code的MCP客户端中使用,请向settings.json添加如下设置。
{
"mcp": {
"servers": {
"baseline-mcp-server": {
"command": "deno",
"args": [
"run",
"--allow-net=api.webstatus.dev",
"jsr:@yamanoku/baseline-mcp-server"
]
}
}
}
}
通过Docker启动
首先构建Docker镜像。
docker build -t baseline-mcp-server .
在MCP客户端设置中运行Docker容器。
{
"mcpServers": {
"baseline-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"baseline-mcp-server:latest"
]
}
}
}
致谢
本开源项目由GPT-4o Image Generation制作Logo,Claude 3.7 Sonnet实现并提议文档样本。在此表示感谢。