Performance Analysis MCP Server
Provides capabilities for auditing web page performance using Google Lighthouse, including collecting performance metrics and generating reports.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Performance Analysis MCP Servercheck page performance for https://www.lowes.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Performance Analysis MCP Server
Lightweight MCP server for collecting page performance metrics (Playwright + CDP + Lighthouse) and returning a normalized PerformanceReport.
Prerequisites
Node.js (16+ recommended)
npm
Optional: network access to target URLs
Related MCP server: LightScout MCP
Install
npm install
# Install Playwright browsers (required for collectors)
npx playwright installBuild / Type-check / Test
npm run build
npm run lint
npm testRun as MCP Server
The default command starts an MCP stdio server with an analyze_page tool.
npm startThe MCP tool accepts:
{ "url": "https://example.com" }It returns a human-readable summary plus structured PerformanceReport content.
Run HTTP Compatibility Server
The HTTP server is available for local testing and non-MCP clients. You can provide a default URL via DEFAULT_URL or pass a URL in each request.
npm run start:httpWith a default URL:
DEFAULT_URL=https://example.com npx ts-node src/index.ts http --no-promptServer API
GET /health→ returns{ ok: true }POST /analyzewith JSON{ "url": "https://..." }→ returns analysis JSON plussummarystring.
Example using curl (returns JSON file):
curl -s -X POST http://localhost:3333/analyze \
-H "Content-Type: application/json" \
-d '{"url":"https://www.lowes.com"}' -o report.jsonOne-off analyze (CLI)
npx ts-node src/index.ts analyze https://www.lowes.com > report.jsonThe CLI prints JSON followed by a human-readable summary.
Files of interest
src/schema/performance-report.ts— canonical schema and validatorsrc/collectors/playwright.ts— Playwright collectorsrc/collectors/cdp.ts— CDP network capture helpersrc/tools/analyze-page.ts— orchestrates collectors and adapts resultssrc/tools/lighthouse.ts— Lighthouse runner (Phase 2)src/tools/format-report.ts— text formatter for human-friendly outputsrc/server/mcp.ts— MCP stdio server andanalyze_pagetoolsrc/server/http.ts— HTTP compatibility server
Troubleshooting
If Playwright complains about missing browsers, run
npx playwright install.If
tscnot found, runnpm installto install devDependencies.
Next steps
Add automated recommendations, persistence, or LLM analysis integration.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI models to perform Google Lighthouse website performance analysis, including Core Web Vitals, accessibility, SEO audits, and actionable optimization recommendations. Provides comprehensive web performance insights through natural language interactions.7083MIT
- AlicenseAqualityDmaintenanceCore Web Vitals analysis powered by Lighthouse. Four tools: analyze a URL, compare two URLs, check against thresholds, or crawl an entire site. Works with Claude Code, Cursor, Windsurf, and any MCP-compatible AI tool.411MIT
- Alicense-qualityAmaintenanceReal-machine, real-browser web perf measurement with ~99% iframe coverage. LLM-native + AI-agent-loop ready.2Apache 2.0
- AlicenseBqualityBmaintenanceEnables web performance analysis using Google PageSpeed Insights and Chrome UX Report APIs, providing compact metrics and diagnostics without local browser automation.59MIT
Related MCP Connectors
Website performance monitoring: scans, Core Web Vitals, RUM data and alerts.
Core Web Vitals metrics by CMS, CDN, and framework — free remote MCP, no auth.
Real User Monitoring for Core Web Vitals. Query LCP, INP, CLS field data from real visitors.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sindhura30/pageperformance-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server