One URL · two ways to authenticate · five hosts
Connect the evaluator
This is a server URL for your MCP client, not a page to open in a browser. Buy a pack, then attach the same origin to Claude, ChatGPT, Grok, Cursor, or a CLI.
1 · Wallet
Buy the $26 starter
Checkout mints a usr_live_ key. 13 evals. Listing tools is free. A completed evaluate_webmcp is $2. Failed fetches are not billed. Buy again on this page and you get a new key; leftover on the old one is not added. Inside a connected host with an empty wallet, call unpaid reload_credits — that Checkout credits the same key. Do not reconnect.
2 · Preferred
Connect with OAuth
Add the server URL. Leave client id and secret blank. On our consent page, paste the key. The host keeps a token; you do not put the key in the URL.
3 · Fallback
Static Bearer header
If OAuth fails or the host only stores a header: Authentication None, header name Authorization, value Bearer usr_live_….
Not www. Do not put the key in the URL. Grey-cloud DNS on mcp.
We do not keep a first-party history of the URLs you evaluate.
The prompt (any host)
Evaluate https://www.sunbusinessgroup.com/ai/ai-audit.html with evaluate_webmcp. Return a short human brief: url_purpose, cta, page_intent, capability, recommended_offers (name, kind, grounding, match), do_not_expose. Do not dump the raw JSON unless I ask. Do not evaluate a second URL.
Swap the URL for the client page you care about. That SBG audit URL is the public worked example: expect intake.
Paste eval JSON into the brief renderer if you want a printable page.
Client setup
- Open claude.ai → Customize → Connectors.
- Add custom connector → Web. Name:
webmcp-eval. - URL:
https://mcp.webmcp-eval.com/mcp. Leave OAuth client id/secret blank. - Add, then Connect. Paste
usr_live_on our consent page (it should name Claude). - Enable the connector in Search and tools. Paste the prompt.
Fallback: Authentication None, header Authorization = Bearer usr_live_…. Claude does not add the word Bearer for you.
Custom remote MCP is a paid ChatGPT plan on the web app. Free tier and the native phone apps are not the path.
- Turn on Developer mode (Settings → Connectors / Advanced).
- Create a developer-mode app. Name:
webmcp-eval. - Description:
Evaluate one public HTTPS URL for WebMCP readiness. Use evaluate_webmcp. - Server URL as above. Auth: OAuth. Do not invent a client secret.
- Complete our consent page with the key. New chat → enable the connector → paste the prompt.
OpenAI moves this UI. If Plugins is gone, look under Settings → Connectors → Create. Health should read auth: bearer+oauth.
- Grok → Connectors → add a custom MCP.
- URL as above. Prefer OAuth. Consent should read Allow Grok to evaluate pages.
- Otherwise Authentication None + header
Authorization: Bearer usr_live_…. - Run the prompt.
If Grok only stores a URL and no header, OAuth must finish or every call 401s.
Same URL. Static header is the boring path. Claude Code can use the OAuth loopback (http://127.0.0.1:*/callback).
{
"mcpServers": {
"webmcp-eval": {
"url": "https://mcp.webmcp-eval.com/mcp",
"headers": {
"Authorization": "Bearer usr_live_…"
}
}
}
}
If it 401s
- Host is
mcp.webmcp-eval.com, not www. - Header includes the word
Bearerand a space. - Empty wallet is
insufficient credits, not a connector 401. - There is no keyless / anonymous path. A trial is issued by the operator, not this page.