Ask your AI why a landing page is slow, and what to fix first.
Google Lighthouse scores for performance, accessibility, SEO and best practices, plus real-user Core Web Vitals — LCP, INP and CLS — where Google has field data for the page, answered inside ChatGPT, Claude, Codex or Cursor. No Google Cloud project or key of your own: toolfare runs each audit through the same connection.
1Connect your AI app
Pick the app you use. You do this once, and every API on toolfare is then available in it.
Add toolfare as a connector in Claude
Add to Claudehttps://api.toolfare.ai/mcp
- 1Open Customize → Connectors and choose "Add custom connector".
- 2Paste this URL as the remote MCP server URL.
- 3Leave the OAuth client id and secret under Advanced settings empty.
- 4Complete the browser authorization, then return to your conversation.
Custom connectors are available on Free, Pro, Max, Team and Enterprise. A Free account may hold one custom connector in total.
Claude’s own instructions2What to ask
Copy a prompt into your AI app once you’re connected. It picks the right one of the 1 tools and tells you the price first.
Lighthouse scores and Core Web Vitals
Runs Lighthouse against a public URL for performance, accessibility, SEO and best-practices scores, and adds field LCP, INP and CLS where Google has real-user data for it.
- “Why is this landing page slow?”
- “Check the Core Web Vitals for our homepage.”
- “Run a Lighthouse audit on our pricing page and tell me what to fix first.”
Samples
Real calls made through toolfare: the question, and what came back. Responses are trimmed, never edited.
Check the Core Web Vitals for stripe.com on mobile.
{ "id": "https://stripe.com/", "loadingExperience": { "metrics": { "LARGEST_CONTENTFUL_PAINT_MS": { "percentile": 2690, "category": "AVERAGE" }, "INTERACTION_TO_NEXT_PAINT": { "percentile": 257, "category": "AVERAGE" } }, "overall_category": "AVERAGE" }, "lighthouseResult": { "categories": { "performance": { "score": 0.41 } } } }google_pagespeed_run28 Oct 2026
Run an SEO and accessibility audit on Stripe's pricing page.
{ "id": "https://stripe.com/pricing", "lighthouseResult": { "finalUrl": "https://stripe.com/pricing", "fetchTime": "2026-10-28T03:03:40.165Z", "categories": { "accessibility": { "title": "Accessibility", "score": 0.92 }, "seo": { "title": "SEO", "score": 0.92 } } } }google_pagespeed_run28 Oct 2026
1Create an API key
One key and one endpoint for every API on toolfare.
export TOOLFARE_API_KEY='tf_live_…'
2Make a call: Lighthouse scores and Core Web Vitals
The same request three ways. max_cost is in credits (1,000 credits = $3) and refuses any call quoted above it.
curl -sS https://api.toolfare.ai/mcp \
-H "Authorization: Bearer $TOOLFARE_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"call_capability","arguments":{"tool_name":"google_pagespeed_run","arguments":{"url":"https://stripe.com","strategy":"mobile","category":["performance"],"fields":"id,loadingExperience,originLoadingExperience,lighthouseResult(finalUrl,fetchTime,lighthouseVersion,runWarnings,categories)"},"max_cost":10}}}'3Every tool and its input
Send the tool name and its arguments as JSON; the reply is JSON too.
google_pagespeed_runRuns Lighthouse against a public URL for performance, accessibility, SEO and best-practices scores, and adds field LCP, INP and CLS where Google has real-user data for it.
{ "url": "https://stripe.com/pricing", "strategy": "desktop", "category": [ "seo", "accessibility" ], "fields": "id,lighthouseResult(finalUrl,fetchTime,categories)" }
Samples
Real calls made through toolfare: the command, and the JSON it returned. Responses are trimmed, never edited.
{ "tool_name": "google_pagespeed_run", "arguments": { "url": "https://stripe.com", "strategy": "mobile", "category": [ "performance" ], "fields": "id,loadingExperience,originLoadingExperience,lighthouseResult(finalUrl,fetchTime,lighthouseVersion,runWarnings,categories)" } }{ "id": "https://stripe.com/", "loadingExperience": { "metrics": { "LARGEST_CONTENTFUL_PAINT_MS": { "percentile": 2690, "category": "AVERAGE" }, "INTERACTION_TO_NEXT_PAINT": { "percentile": 257, "category": "AVERAGE" } }, "overall_category": "AVERAGE" }, "lighthouseResult": { "categories": { "performance": { "score": 0.41 } } } }google_pagespeed_run28 Oct 2026
{ "tool_name": "google_pagespeed_run", "arguments": { "url": "https://stripe.com/pricing", "strategy": "desktop", "category": [ "seo", "accessibility" ], "fields": "id,lighthouseResult(finalUrl,fetchTime,categories)" } }{ "id": "https://stripe.com/pricing", "lighthouseResult": { "finalUrl": "https://stripe.com/pricing", "fetchTime": "2026-10-28T03:03:40.165Z", "categories": { "accessibility": { "title": "Accessibility", "score": 0.92 }, "seo": { "title": "SEO", "score": 0.92 } } } }google_pagespeed_run28 Oct 2026
Use it when
- Someone asks why a page is slow, or what to fix first.
- You need Core Web Vitals for a landing page before or after a change.
- You want an SEO or accessibility audit of a single page.
Look elsewhere when
- The page is not publicly reachable. Google fetches it itself, so a staging URL behind a login cannot be measured.
- You want the site’s search rankings or traffic rather than its speed. Use this instead
PageSpeed Insights directly, or through toolfare
Directly
- The PageSpeed Insights website, one URL at a time
- A Google Cloud project and API key for higher rate limits
- Your own code to read Lighthouse JSON
Through toolfare
- Quoted before it runs — at zero — on the same balance as everything else
- No Google Cloud project and no key to hand to an agent
- Page speed beside your analytics and Search Console in the same question
You get the same free audit Google offers, asked from your chat. Nothing is monitored over time, and no fix is applied for you — the value is in the conversation, not in exclusive data.
Limits
- Public URLs only.
- Field Core Web Vitals appear only where Google has enough real-user data for the page; otherwise you get the lab scores alone.
- A single audit is a single run — scores move between runs, so compare like with like.
- Pay as you go from your toolfare balance, in US dollars; there is no subscription. A call runs when your balance covers its quote.