网页性能分析服务

一个基于Google PageSpeed Insights的网页性能分析服务,提供实时性能评分、加载体验指标和改进建议。

  • by enemyrr
  • JavaScript
  • 本地部署
  • 11 星标
  • 更新于
在 GitHub 查看 enemyrr/mcp-server-pagespeed

使用说明

@enemyr/mcp服务器页面速度

提供Google PageSpeed Insights分析的模型上下文协议服务器。该服务器使AI模型能够通过标准化的界面分析网页性能。

Cursor IDE的安装和设置

  1. 克隆并构建项目:
git clone https://github.com/enemyrr/mcp-server-pagespeed.git
cd mcp-server-pagespeed
npm install
npm run build
  1. 在Cursor IDE设置中添加服务器:
    • 打开命令面板(Cmd/Ctrl+Shift+P)
    • 搜索“MCP:添加服务器”
    • 填写以下字段:
      • 姓名: pagespeed
      • 类型: command
      • 命令: node /absolute/path/to/mcp-server-pagespeed/build/index.js

备注:替换 /absolute/path/to/ 使用克隆和构建项目的实际路径。

命令行用法

只需运行:

npx mcp-server-pagespeed

可用工具

分析_速度

使用Google PageSpeed Insights API分析网页。

use_mcp_tool({
  server_name: "pagespeed",
  tool_name: "analyze_pagespeed",
  arguments: {
    url: "https://example.com"
  }
});

工具返回:

  • 总体绩效得分(0-100)
  • 加载体验指标
    • 首次内容绘制
    • 首次输入延迟
  • 五大改进建议:
    • 标题
    • 描述
    • 潜在影响
    • 当前值

特性

  • 实时网页性能分析
  • 详细的加载体验指标
  • 优先改进建议
  • 全面的错误处理
  • TypeScript支持

错误处理

服务器为以下对象提供详细的错误消息:

  • URL无效
  • API请求失败
  • 连接问题
  • 无效的工具调用

贡献

欢迎投稿!请随时向提交拉取请求https://github.com/enemyrr/mcp-server-pagespeed

许可证

麻省理工学院