Baseline MCP Server

by yamanoku
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Package is distributed through JSR, making it easy to install and use in Deno projects

  • References MDN Web Docs as a source for Baseline compatibility information

Japanese Version | English Version

A Model Context Protocol server that provides support for Web Platform APIs.

overview

This server implements an MCP server that can obtain the baseline status (support status) of web API functions using the Web Platform Dashboard API. It obtains information about web functions based on queries and returns the results to the MCP client.

function

  • Function search using the Web Platform Dashboard API
  • Providing baseline status for features ( widely , newly , limited , no_data )
  • Linking with various AI models via MCP

About Baseline status

The Baseline status indicates browser support for a web feature:

  • widely : A widely supported web standard feature that is safe to use in most browsers.
  • newly : A new, standardized web feature that is beginning to be supported by major browsers, but is still in the process of being adopted.
  • limited : Web features that have limited support, may not be available or may require a flag in some browsers.
  • no_data : Web features not currently included in the Baseline. Browser support must be checked separately.

For more information about baselines, see Baseline (compatibility) - MDN Web Docs Glossary .

Settings on the MCP client

  • We recommend using Deno to run your server.
    • Please allow access to api.webstatus.dev only as a permission.
  • Please specify @yamanoku/baseline-mcp-server or install baseline-mcp-server.ts in your local environment and set it to read.

Claude Desktop

To use it with Claude Desktop's MCP client, add the following setting to 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

To use it with the Visual Studio Code MCP client, add the following to settings.json :

{ "mcp": { "servers": { "baseline-mcp-server": { "command": "deno", "args": [ "run", "--allow-net=api.webstatus.dev", "jsr:@yamanoku/baseline-mcp-server" ] } } } }

Run with Docker

First build the Docker image:

docker build -t baseline-mcp-server .

Configure your MCP client to run Docker containers.

{ "mcpServers": { "baseline-mcp-server": { "command": "docker", "args": [ "run", "-i", "baseline-mcp-server:latest" ] } } }

Acknowledgements

This OSS was created by GPT-4o Image Generation, implemented by Claude 3.7 Sonnet, and suggested a sample document. We would like to thank them.

license

MIT License

-
security - not tested
A
license - permissive license
-
quality - not tested

MCP server that checks the Baseline status using Web Platform APIs.

  1. 機能
    1. Baselineステータスについて
      1. MCPクライアントでの設定
        1. Claude Desktop
        2. Visual Studio Code
      2. Dockerによる起動
        1. 謝辞
          1. ライセンス
            ID: p35kai7u9n