webmcp-eval

Claude.ai · ChatGPT · Grok · Cursor · Claude Code

Connect the evaluator

Server URL is always https://mcp.webmcp-eval.com/mcp. Do not use the www host. Do not put the key in the URL.

Buy the $25 starter first. The thanks page shows a usr_live_ key once. Listing tools is free. A completed evaluate_webmcp costs $2. Failed fetches are not billed. 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 page_intent, intent_source, observed_tools, recommended_offers
(name, kind, grounding), do_not_expose, billed_usd, and credits_remaining.
Do not evaluate a second URL.

Swap in the client page you actually care about. That SBG audit URL is the public worked example: expect intake, not an essay summary.

Claude.ai

  1. Open claude.ai → Customize → Connectors.
  2. Add custom connector → Web.
  3. Name: webmcp-eval.
  4. URL: https://mcp.webmcp-eval.com/mcp.
  5. Leave OAuth client id/secret blank.
  6. Add, then Connect. Paste the usr_live_ key on our consent page.
  7. Enable the connector in Search and tools. Paste the prompt above.

Fallback if OAuth fails: Authentication None, header Authorization = Bearer usr_live_… (the word Bearer, a space, then the key). Claude does not add the scheme.

ChatGPT

Custom remote MCP is a paid ChatGPT plan on the web app (Plus / Pro / Business / Enterprise / Edu). Free tier and the native iOS/Android apps are not the path.

  1. Settings → turn on Developer mode (wording moves: Connectors → Advanced, or Security & login).
  2. Open chatgpt.com/plugins or Settings → Plugins / Apps / Connectors.
  3. Create (+) a developer-mode app.
  4. Name: webmcp-eval.
  5. Description: Evaluate one public HTTPS URL for WebMCP readiness. Use evaluate_webmcp.
  6. MCP server URL: https://mcp.webmcp-eval.com/mcp.
  7. Auth: OAuth (let ChatGPT discover our server). Do not invent a client secret. If it asks you to paste a key instead, use the static header fallback below.
  8. Create. Complete our consent page with the usr_live_ key.
  9. New chat → + → More → Developer mode → enable webmcp-eval. Paste the same prompt.

OpenAI moves this UI. If you cannot find Plugins, look under Settings → Connectors → Create. Health: mcp.webmcp-eval.com/health should read auth: bearer+oauth.

Grok

  1. Grok → Connectors → add a custom MCP / connector.
  2. URL: https://mcp.webmcp-eval.com/mcp.
  3. Prefer OAuth if the UI offers it. Consent should read Allow Grok to evaluate pages. Paste usr_live_.
  4. Otherwise Authentication None + header Authorization: Bearer usr_live_….
  5. Ask Grok to run the prompt above.

If Grok only stores a URL and no header, OAuth must complete or calls will 401.

Cursor, Claude Code, other hosts

Same URL. Static header Authorization: Bearer usr_live_…. Claude Code can use the OAuth loopback redirect (http://127.0.0.1:*/callback).

{
  "mcpServers": {
    "webmcp-eval": {
      "url": "https://mcp.webmcp-eval.com/mcp",
      "headers": {
        "Authorization": "Bearer usr_live_…"
      }
    }
  }
}

If it 401s