Sundae
Uses Cloudflare Browser Run to capture approved public pages, enabling server-side screenshots and measurements for website audits when credentials are configured.
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., "@Sundaeaudit the UI and UX of example.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.
Sundae
Ordinary AI website audits split the interface, the model conversation, the evidence, and the decision record. Sundae uses WebMCP to make the live audit page the structured operating surface for ChatGPT, so the agent and the person inspect and change the same visible board in the same session.
A person and their ChatGPT agent audit the same live page together: the agent measures and organizes evidence through WebMCP, the person governs judgment, and Sundae verifies every claimed fix.
Open the published /demo workspace. It needs no login, connector, hosted auditor model, capture-provider key, or plugin. In ChatGPT Desktop, open the built-in browser and paste that URL. Sundae's Site Tools are discovered automatically from the page.
Why WebMCP
Sundae is not a report API hidden behind a chat. Its page-hosted tools operate the evidence board the person can see and control:
ChatGPT measures the approved scope and reads the visible board.
It keeps measured facts, supported design judgment, and what was not seen distinct.
The person decides whether to accept, defer, or dismiss a finding and approves any preview.
Sundae renders a reversible preview and requires fresh matching evidence before a measured issue is called fixed.
Tool-named receipts leave each agent action inspectable on the same page.
Without WebMCP, this workflow collapses into a screenshot conversation, a hidden API report, or brittle click automation. WebMCP gives the user's agent goal-shaped commands with explicit authority while preserving a human-readable operating surface.
Related MCP server: @metricspot/mcp-server
Judge path
Open
https://usesundae.vercel.app/demoin ChatGPT Desktop's built-in browser.Confirm 9 page tools ready in the Sundae top bar.
Ask ChatGPT to call
audit_current_scope, thenget_board_context.Have it inspect the controlled target's agent surface and focus the strongest supported finding.
ChatGPT asks before changing the decision or starting a preview.
Accept with a visible reason, run
preview_fix, thenverify_recapture.Confirm the same board shows the fresh measurement, verification state, and tool-named receipts.
An ordinary browser still provides deterministic measurement and every human control. It does not pretend an agent is present; the UI says Human controls ready and explains how to open the exact workspace in ChatGPT Desktop.
Evidence contract
Sundae deliberately separates:
Measured — deterministic observations from the rendered page, accessibility tree, or inspected WebMCP contract.
Judged — evidence-linked UI, UX, or Interaction critique for the visible product job.
Not seen — routes, states, or motion windows outside the captured evidence.
Decision — a reversible person-governed workflow state.
Preview — a source-neutral visual proposal, never proof that the product changed.
Verification — a fresh same-scope measurement. A judged finding remains unverified unless it is reassessed.
ChatGPT performs the design critique through Site Tools using visible screenshot and page evidence. Sundae stores the category and product-job tag; it does not auto-classify an industry or call a server-side model.
Page-hosted tool surface
The included /demo registers nine Sundae workbench tools:
Tool | Purpose |
| Measure the live included target |
| Inspect the controlled target's WebMCP contracts |
| Read bounded evidence, decisions, gaps, and next work |
| Add a supported UI, UX, or Interaction judgment |
| Record an important surface that was not observed |
| Select evidence on the visible board |
| Record the person's reversible decision and reason |
| Render a reversible local preview |
| Re-measure the same scope before calling a fact fixed |
A public workspace adds four bounded capture commands, for 13 tools total:
Tool | Boundary |
| Exact public URL the person allowed or captured |
| Up to four evidence-derived same-origin links; no URL argument |
| Active approved route only, when below-fold evidence is missing |
| Exact same-origin URL explicitly named and approved by the person |
Each input is a closed, bounded schema. Long-running capture work receives the invocation AbortSignal. Mutating commands are not marked read-only; page- or capture-derived output is marked untrusted. Registration uses one abortable transaction, and human controls call the same command implementation as Site Tools.
Public capture boundary
Sundae audits public HTTPS pages its configured browser provider can render. When a page blocks automated rendering, requires login, or exceeds browser limits, Sundae records what was not seen instead of claiming a complete audit.
Allow agent to capture authorizes only the exact displayed URL for the current browser session; it does not start a capture. ChatGPT may then call capture_public_page. Capture myself is the human alternative and captures immediately. The two choices are not a sequence.
Public capture uses Cloudflare Browser Run Quick Actions and never accepts credentials in URLs, private-network targets, nonstandard ports, target-site cookies, silent tabs, login flows, form submission, recursive crawling, or off-origin navigation. Existing board evidence remains intact when the provider fails.
For local public-capture development, configure opaque values outside source control:
CLOUDFLARE_ACCOUNT_ID
CLOUDFLARE_API_TOKEN
CAPTURE_GATE_SECRET
SUNDAE_APP_ORIGINDevelopment
npm install
npm run dev
npm run check
npm run buildnpm run check runs TypeScript, Oxlint, the product token gate, and the full test suite. The interface uses the repository token contract and keeps the cyclomatic-complexity ceiling ratcheted.
Key paths:
app/— landing page, complete/demoworkspace redirect, controlled fixture, and capture API.components/Workbench.tsx— shared command implementation and audit state.lib/webmcp/— page-hosted tool contracts, registration, and bounded results.lib/audit/— measured findings, structured judgment, contract inspection, and recapture comparison.lib/capture/— URL policy, Cloudflare snapshot adapter, evidence extraction, and failure boundaries.tests/andevals/— deterministic product, contract, and prompt regressions.
License
AGPL-3.0-only. See LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseAqualityBmaintenanceLets any AI agent audit any website for SEO, GEO/AEO, and speed problems, reporting issues and recommendations without modifying the site.4MIT
@metricspot/mcp-serverofficial
AlicenseNot gradedqualityFmaintenanceExposes SEO and AI-readability audit tools to AI agents, enabling one-shot anonymous audits or full authenticated audits with PDF reports and organic traffic data.73MIT- AlicenseNot gradedqualityDmaintenanceEnables web audits for performance, security, SEO, and DNS, returning structured improvement prompts for AI assistants.17MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to perform instant SEO audits, check robots.txt, sitemaps, and AI crawler access for any URL without API keys.MIT
Related MCP Connectors
Scan URLs for WCAG 2.1 violations, generate AI fixes, and produce VPAT 2.5 compliance reports.
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Scan any URL for AI agent readability — Vercel Spec, llmstxt.org, and agent-protocol manifests.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/zubalr/usesundae'
If you have feedback or need assistance with the MCP directory API, please join our Discord server