GTmetrix MCP
官方官方 GTmetrix MCP:从 AI 工具运行真实的网页性能测试、查看报告、跟踪历史记录并管理监控。可使用访客访问;完整功能需使用 OAuth 或 API 密钥。
你可以用 GTmetrix MCP 做什么?
- 运行性能测试 — 让助手从指定位置、使用指定浏览器、设备和限速预设测试 URL,然后返回报告。
- 分析报告 — 获取 GTmetrix 评分、Core Web Vitals 和 Lighthouse 主要问题,并获取 HAR 和 Lighthouse JSON 下载链接。
- 跟踪历史记录和回归情况 — 列出页面及其最新评分,并获取某个页面的所有报告,以比较随时间变化的趋势。
- 管理监控和提醒 — 开启或关闭监控,并针对评分、耗时、页面大小、请求数或 CLS 设置提醒条件。
- 使用标签整理页面 — 一次为最多 500 个页面创建、重命名、添加或删除标签。
- 查看账户和目录 — 查看剩余额度,并查询可用的位置、浏览器、设备和限速预设。
托管 MCP 服务器
npx add-mcp 'https://gtmetrix.com/mcp'可安装到 Claude Code、Codex、Cursor 等客户端
文档
GTmetrix MCP
官方 GTmetrix MCP 服务器可将你的 AI 工具连接到 GTmetrix,让它通过提示词运行真实的页面性能测试、读取报告、跟踪历史记录并管理监控。
无需 GTmetrix 账户即可试用。 以访客身份连接,即可立即开始测试。登录后可解锁更多测试和功能。
- 服务器 URL:
https://gtmetrix.com/mcp - 传输方式: Streamable HTTP(远程,无需安装)
- 身份验证: 访客(无需登录)、OAuth,或通过
Authorization: Bearer标头提供 API 密钥 - 适用工具: Claude、ChatGPT、Codex、Cursor、GitHub Copilot CLI 以及任何兼容 MCP 的客户端
快速开始
选项 1:OAuth(推荐)
- 在你的 AI 工具中添加新的远程 MCP 服务器 / 自定义连接器。
- 将其命名为
GTmetrix,并将 URL 设置为https://gtmetrix.com/mcp。 - 点击 Connect / Authenticate。
无需 API 密钥。你也可以从 GTmetrix 账户页面的 MCP Setup 部分复制 MCP URL。
以访客身份使用
开始使用无需 GTmetrix 账户。作为访客,你可以使用有限数量的访客额度运行测试、读取报告,以及查询位置、浏览器和设备。
访客额度用完后,或者你想使用与账户关联的功能(页面历史记录、监控、提醒、标签)时,请让 AI 帮你登录。它会调用 gtmetrix_reauthenticate,然后你会看到一个登录页面,可以登录或创建免费账户。
选项 2:API 密钥
在 GTmetrix 账户页面生成 API 密钥,然后将其添加到客户端配置中。
Claude Code
claude mcp add gtmetrix https://gtmetrix.com/mcp --transport http --header "Authorization: Bearer YOUR_API_KEY"
Codex(config.toml)
[mcp_servers.gtmetrix]
url = "https://gtmetrix.com/mcp"
[mcp_servers.gtmetrix.http_headers]
Authorization = "Bearer YOUR_API_KEY"
JSON 配置(Cursor 和其他支持远程 HTTP 服务器的客户端)
{
"mcpServers": {
"gtmetrix": {
"url": "https://gtmetrix.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
GitHub Copilot CLI(仅支持 OAuth)
/mcp add GTmetrix
将 Server Type 设置为 HTTP,将 URL 设置为 https://gtmetrix.com/mcp,将 Tools 设置为 *,保存,然后在浏览器中完成身份验证。
分步指南:Claude · ChatGPT · Codex · Cursor · Copilot CLI
示例提示词
- “从伦敦和悉尼通过 LTE 在 iPhone 上测试 example.com,并告诉我性能是否相当。”
- “分析 example.com 的最新报告,并用通俗易懂的语言解释排名前 3 的问题。”
- “检查我所有带有 'client' 标签的受监控页面。标出评级低于 B 或 LCP 超过 2s 的页面。”
- “将本周结账页面的报告与上个月的报告进行比较。性能是否有所退步?”
- “为我的主页设置每日监控,并在 LCP 超过 2.5 秒时提醒我。”
- “修复网站上阻塞渲染的 JavaScript,然后重新运行 GTmetrix 并确认性能有所改善。”
工具
访客可以使用测试工具(gtmetrix_get_report_har 除外)以及账户和参考工具。其他工具需要 GTmetrix 账户。
测试
| 工具 | 功能 |
|---|---|
gtmetrix_start_test | 对 URL 启动测试。支持位置、浏览器、模拟设备、连接限速、AdBlock、视频、Cookie、HTTP 身份验证、URL 允许/阻止列表、视口大小以及报告保留期限(1、6、12 或 24 个月)。 |
gtmetrix_get_test | 检查正在运行的测试。在服务器端进行长轮询(每次调用最长 30s),并在测试完成后返回报告 ID。 |
gtmetrix_get_report | 获取已完成的报告:GTmetrix 评级、Performance 和 Structure 分数、Core Web Vitals(LCP、TBT、CLS)、按影响程度排序的前 5 个 Lighthouse 问题、资源摘要,以及 HAR 和完整 Lighthouse JSON 的下载链接。 |
gtmetrix_get_report_har | 在行内返回 HAR 瀑布图,适用于无法直接下载 HAR URL 的客户端。默认限制大小。 |
历史记录和页面
| 工具 | 功能 |
|---|---|
gtmetrix_list_pages | 列出你的页面(URL + 测试设置),并显示最新分数、Web Vitals、监控状态和标签。可按 URL、位置、浏览器、设备、限速、监控频率、标签等筛选。 |
gtmetrix_get_report_history | 按时间从新到旧获取某个页面的所有报告,用于趋势和回归分析。 |
监控和提醒
| 工具 | 功能 |
|---|---|
gtmetrix_set_page_monitoring | 为页面开启(每小时、每天、每周、每月)或关闭监控。 |
gtmetrix_get_page_alert_conditions | 读取页面的提醒条件。 |
gtmetrix_set_page_alert_conditions | 设置分数、耗时(LCP、TTFB、TBT 等)、页面大小、请求数或 CLS 的提醒条件。 |
gtmetrix_get_page_alert_events | 列出页面触发的提醒,并附上相关报告的链接。 |
标签
| 工具 | 功能 |
|---|---|
gtmetrix_list_page_tags | 列出你的标签及每个标签关联的页面数量。 |
gtmetrix_save_page_tag | 创建标签,或重命名/更改现有标签的颜色。 |
gtmetrix_update_page_tags | 一次为最多 500 个页面添加或移除标签。 |
gtmetrix_delete_page_tag | 永久删除标签。 |
账户和参考
| 工具 | 功能 |
|---|---|
gtmetrix_get_account_status | 显示你的套餐、剩余 API 额度和下次补充日期(访客可查看剩余访客额度)。 |
gtmetrix_get_catalog | 查询可用的浏览器、位置、模拟设备、限速预设和 Lighthouse 审计项。 |
gtmetrix_get_guide | 阅读有关测试选项、报告分析、HAR 分析和测试错误的内置指南。 |
gtmetrix_reauthenticate | 从访客连接登录,或切换到其他 GTmetrix 账户。 |
资源
服务器还会将指南和目录作为 MCP 资源提供:
gtmetrix://docs/test-options-guidegtmetrix://docs/report-analysis-guidegtmetrix://docs/har-analysis-guidegtmetrix://docs/general-test-error-guidegtmetrix://docs/lighthouse-error-guidegtmetrix://catalog/browsersgtmetrix://catalog/locationsgtmetrix://catalog/simulated-devicesgtmetrix://catalog/throttle-connectionsgtmetrix://catalog/lighthouse-audits
额度和限制
- 任何人都可以使用 MCP。访客可获得有限额度;GTmetrix 账户可提供更多额度。
- 测试和其他操作按与 GTmetrix API 相同的费率消耗 API 额度。每次测试的视频录制会额外消耗 0.9 个额度。
- 额度取决于你的套餐。部分 PRO 套餐每天补充额度。让 AI 运行
gtmetrix_get_account_status查看余额。 - 并发测试数:Basic 为 2,PRO 为 8。
- 部分功能(更多位置、每小时监控、提醒中的视频)取决于你的套餐。
常见问题
这是一个聊天机器人吗? 不是。这是一个连接层,可让你正在使用的 AI 工具访问 GTmetrix。
我需要 GTmetrix 账户吗? 不需要。你可以以访客身份连接并立即运行测试。登录后可解锁更多测试和功能。
我需要 API 密钥吗? 仅手动配置时需要。OAuth 连接无需 API 密钥。
为什么结果没有以图表形式显示? 结果的呈现方式取决于你的 AI 工具。获取报告后,可以让它“将这些数据可视化”。
它能帮我修复问题吗? GTmetrix 提供数据和诊断信息。如果你的 AI 工具也能编辑代码或 CMS 内容,就可以应用修复并重新运行测试以确认结果。