{"name":"PageSpeed Exporter","version":"1.0.0","description":"Run Google Lighthouse audits and return a stripped AIReport. Connected agents edit from scorePlan, then call analyze_url again until every lab target is met and accessibility, best-practices, and SEO issues are gone. Not affiliated with Google.","instructions":"Follow scorePlan.pointsAtRisk. Use each issue's fixLocation and details (modules, selectors, source lines, LCP subparts, checklists, thirdParty, and entity) to edit the caller's project. Skip passedAuditIds. Do not sort by savings.ms. Do not edit a third party's remote file. After the edits, call analyze_url again on the same URL. Lab scores vary by about ±5 points. Stop when every pointsAtRisk metric has reached targetFor90 and no accessibility, best-practices, or SEO issue remains.","mcp_endpoint":"https://speedexporter.com/api/mcp","tools":[{"name":"analyze_url","description":"Run a live Lighthouse audit and return a stripped AIReport. Follow scorePlan.pointsAtRisk. Use each issue's fixLocation and details (modules, selectors, source lines, LCP subparts, checklists, thirdParty, and entity) to edit the caller's project. Skip passedAuditIds. Do not sort by savings.ms. Do not edit a third party's remote file. After the edits, call analyze_url again on the same URL. Lab scores vary by about ±5 points. Stop when every pointsAtRisk metric has reached targetFor90 and no accessibility, best-practices, or SEO issue remains. Requires Authorization: Bearer with the account token from the dashboard. Each audit uses that account's monthly report allowance. strategy \"both\" is Starter and Pro and counts as two reports."}],"prompts":[{"name":"fix_all_issues","description":"Audit a URL, edit every failing Lighthouse issue in the caller's project, and re-audit until the score plan targets are met."}],"docs":"https://speedexporter.com/mcp","attribution":"Powered by Google PageSpeed Insights API"}