返回市场
基线MCP服务器

基线MCP服务器

作者:yamanoku36 星标更新:2025-11-21

项目介绍

<p align="center"> <img src="./logo.png" alt="Baseline MCP Server Logo" width="200" height="200"> </p> <h1 align="center">Baseline MCP Server</h1>

日本語版 | 英文版本

这是一个实现Model Context Protocol服务器,用于提供Web平台API的支持情况。

JSR Version

概述

此服务器通过使用Web Platform Dashboard的API,实现了能够获取Web API功能的基线状态(支持情况)的MCP服务器。根据查询获取Web功能信息,并将结果返回给MCP客户端。

在Claude Desktop上询问与details元素相关的基线信息,通过MCP服务器反馈结果。内容包括<details>元素、互斥的<details>元素以及::details-content伪元素各自的基线信息。

功能

  • 使用Web Platform Dashboard的API进行功能搜索
  • 提供功能的基线状态(widelynewlylimitedno_data
  • 提供浏览器实现情况(版本和实现日期)
  • 提供功能的使用情况数据
  • 排除特定浏览器的功能搜索(chrome, edge, firefox, safari
  • 通过MCP与其他各种AI模型集成

基线状态说明

基线状态展示了Web功能的浏览器支持情况:

  • widely: 广泛支持的Web标准功能。大多数浏览器中可以安全使用。
  • newly: 最新标准化的Web功能。主要浏览器开始支持,但尚未普及。
  • limited: 有限支持的Web功能。部分浏览器可能不支持或需要启用标志。
  • no_data: 当前未包含在基线中的Web功能。需单独确认浏览器支持情况。

关于基线的详细信息,请参阅「Baseline (兼容性) - MDN Web 文档术语集」。

在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进行了实现并提出了文档示例。感谢他们的贡献。

许可证

MIT License