Coredash

io.github.corewebvitals由 GitHub 账号 corewebvitals 发布v1.0.1更新于 Oct 25, 2026

Real User Monitoring for Core Web Vitals. Query LCP, INP, CLS field data from real visitors.

已验证Streamable HTTP可网页运行开发者工具数据与分析

概览

AI 生成的概览

CoreDash 的托管 MCP 服务器,让助手查询真实访客的 Core Web Vitals(LCP、INP、CLS)实测数据,并支持筛选与分组。

可以做什么
查询当前 p75 性能分数,可按设备、国家、页面路径、URL、浏览器、操作系统及归因选择器等维度筛选和分组,并返回 good/improve/poor 评级分桶。获取某一指标随时间的变化,并附带 improving、stable 或 regressing 的总结,用于发现趋势和回归。查看单个指标在约 40 个分桶中的分布形态,判断流量是双峰、长尾还是整体偏慢。
适用场景
适合让助手回答真实访客性能问题,例如某国移动端 LCP 为何变慢、某模板的 INP 近期是否回归、某指标在各页面上的分布如何。
运行要求
通过 streamable HTTP 连接远程托管端点,无需本地安装。必须认证:推荐 OAuth 浏览器登录,或使用 Authorization 头以 Bearer cdk_... 形式传递 API 密钥;匿名请求只能完成 initialize,无法调用工具。
安装前请注意
API 密钥是放在 Authorization 头中的机密,避免写入共享配置或日志。工具调用需要认证,会读取你 CoreDash 账户中的性能数据,数据存储在欧盟。CoreDash 本身是付费产品,套餐起价每月 19 美元。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Coredash,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.corewebvitals%2Fcoredash/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "coredash": {
      "type": "http",
      "url": "https://app.coredash.app/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

CoreDash MCP Server

Real User Monitoring for Core Web Vitals. Query LCP, INP, and CLS field data from real visitors through the Model Context Protocol.

The MCP server is hosted at https://app.coredash.app/api/mcp. This repo holds the public connector docs and registry manifest. You do not need to install or run a server. You connect your MCP client directly to the hosted endpoint.

What CoreDash is

CoreDash is a Real User Monitoring platform built around Core Web Vitals. It collects LCP, INP, and CLS from real visitors and lets you segment by page template, country, device, browser, OS, and 20 plus other dimensions. Data is stored in the EU. The product runs without consent banners. Paid plans start at $19 per month. More at coredash.app.

Tools exposed via MCP

ToolPurpose
get_metricsCurrent performance scores at p75. Filter and group by any dimension. Use for "what is" questions.
get_timeseriesMetric over time with an improving, stable, or regressing summary. Use for regressions and trends.
get_histogramDistribution shape of a single metric across roughly 40 buckets. Use to see whether traffic is bimodal, long tailed, or evenly slow.

All three tools return rated buckets (good, improve, poor) matching the Core Web Vitals thresholds. Filter dimensions include device (d), country (cc), page path (ff), URL (u), browser, OS, and the LCP / INP / CLS attribution element selectors.

Authentication

The server supports two methods:

  1. OAuth (recommended). Point your MCP client at the server URL and complete the browser sign-in when prompted — no API key required. The server follows the WWW-Authenticate discovery flow and publishes /.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource.
  2. API key. Best for CI or headless use. Generate one at coredash.app/settings/api and pass it as Authorization: Bearer cdk_YOUR_API_KEY.

Anonymous calls succeed for initialize (so clients can introspect server capabilities) and fail for any tool call.

Connecting

Claude Code

Add the server, then authenticate in the browser:

bash
claude mcp add --transport http coredash https://app.coredash.app/api/mcp

Run /mcp inside Claude Code, select coredash, and complete the OAuth sign-in.

To use an API key instead (e.g. in CI), pass it as a header:

bash
claude mcp add --transport http coredash https://app.coredash.app/api/mcp \  --header "Authorization: Bearer cdk_YOUR_API_KEY"

Cursor

Add to ~/.cursor/mcp.json, then click Login on the server in Cursor's MCP settings to complete OAuth:

json
{  "mcpServers": {    "coredash": {      "url": "https://app.coredash.app/api/mcp"    }  }}

To use an API key instead, add a "headers" block with "Authorization": "Bearer cdk_YOUR_API_KEY".

VS Code

Add to .vscode/mcp.json in your workspace (or the user config via the MCP: Open User Configuration command). VS Code prompts you to sign in on first use:

json
{  "servers": {    "coredash": {      "type": "http",      "url": "https://app.coredash.app/api/mcp"    }  }}

To use an API key instead, add a "headers" block with "Authorization": "Bearer cdk_YOUR_API_KEY".

Windsurf

Same JSON shape as Cursor, in the Windsurf MCP settings.

Any other MCP client

Point it at https://app.coredash.app/api/mcp with the streamable-http transport. Clients that support OAuth discover the flow via the WWW-Authenticate header; otherwise pass an Authorization: Bearer cdk_YOUR_API_KEY header.

Example queries

Why is LCP slow on mobile in Germany this week?Has INP regressed on the product detail template in the last 24 hours?Show me the LCP distribution on /checkout/* in the US.

Registry listing

This server is published on the Official MCP Registry as io.github.corewebvitals/coredash. From there it propagates to PulseMCP, Smithery, Glama, and Windsurf.

The registry manifest is in server.json. To publish a new version, edit the file and run mcp-publisher publish.

Related projects

  • cwv-superpowers. Skills package for Claude Code, Cursor, and Gemini that drives this MCP server to diagnose and fix Core Web Vitals issues.
  • Core Web Vitals Visualizer. Chrome extension. Lets you see CWV metrics overlayed on any page.

License

MIT. See LICENSE.

来源:README.md,提交 9c18b21

工具

0
SourceWeft 尚未读取此服务器的工具。

版本历史

1
  1. v1.0.1最新Sep 16, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分