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
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
Latest Blog Posts
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