MCP ExplorerExplorer

Mcp Server Pagespeed

@enemyrron 9 months ago
2 MIT
FreeCommunity
AI Systems
mcp-server-pagespeed is a Model Context Protocol server that provides real-time analysis of webpage performance using Google PageSpeed Insights. It offers detailed metrics, improvement suggestions, and robust error handling, making it ideal for optimizing web performance with TypeScript support.

Overview

What is Mcp Server Pagespeed

mcp-server-pagespeed is a Model Context Protocol server that provides Google PageSpeed Insights analysis, allowing AI models to evaluate webpage performance through a standardized interface.

Use cases

Use cases include analyzing webpage performance for optimization, generating reports for developers, and providing insights for improving loading times and user engagement.

How to use

To use mcp-server-pagespeed, clone the repository from GitHub, install the necessary dependencies, build the project, and add the server to Cursor IDE settings. You can also run it directly from the command line using ‘npx mcp-server-pagespeed’.

Key features

Key features include real-time webpage performance analysis, detailed loading experience metrics, prioritized improvement suggestions, comprehensive error handling, and TypeScript support.

Where to use

mcp-server-pagespeed can be used in web development, SEO optimization, and performance monitoring to enhance user experience and webpage efficiency.

Content

@enemyrr/mcp-server-pagespeed

A Model Context Protocol server that provides Google PageSpeed Insights analysis. This server enables AI models to analyze webpage performance through a standardized interface.

Server Pagespeed MCP server

Installation & Setup for Cursor IDE

  1. Clone and build the project:
git clone https://github.com/enemyrr/mcp-server-pagespeed.git
cd mcp-server-pagespeed
npm install
npm run build
  1. Add the server in Cursor IDE settings:
    • Open Command Palette (Cmd/Ctrl + Shift + P)
    • Search for “MCP: Add Server”
    • Fill in the fields:
      • Name: pagespeed
      • Type: command
      • Command: node /absolute/path/to/mcp-server-pagespeed/build/index.js

Note: Replace /absolute/path/to/ with the actual path where you cloned and built the project.

Command-line Usage

Just run:

npx mcp-server-pagespeed

Available Tools

analyze_pagespeed

Analyze a webpage using Google PageSpeed Insights API.

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

The tool returns:

  • Overall performance score (0-100)
  • Loading experience metrics
    • First Contentful Paint
    • First Input Delay
  • Top 5 improvement suggestions with:
    • Title
    • Description
    • Potential impact
    • Current value

Features

  • Real-time webpage performance analysis
  • Detailed loading experience metrics
  • Prioritized improvement suggestions
  • Comprehensive error handling
  • TypeScript support

Error Handling

The server provides detailed error messages for:

  • Invalid URLs
  • API request failures
  • Connection issues
  • Invalid tool calls

Contributing

Contributions are welcome! Please feel free to submit a Pull Request to https://github.com/enemyrr/mcp-server-pagespeed

License

MIT

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers