DiffiCat
Server Details
Compare a website before and after a migration: missing pages, content changes, visual diffs.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
Each tool maps to a distinct step: one-off capture, single-URL regression check, origin-to-origin deploy diff, polling, report retrieval, and billing lookup. The only real overlap is check_page vs diff_deploy, which both run comparisons, but their descriptions clearly separate baseline-vs-live from origin-vs-origin use cases.
All names are snake_case verb_noun (capture_screenshot, check_page, diff_deploy, get_balance, get_report, wait_for_comparison). The pattern is predictable enough that an agent can guess a tool name from its intent.
Six tools is well-scoped for a visual regression/diff service: it covers capture, two comparison modes, async polling, reporting, and billing without padding. No tool looks redundant or vestigial.
The core lifecycle (trigger comparison, wait, fetch report, capture screenshots, check balance) is fully covered. Gaps are minor but real: no tool to cancel a running job, list jobs, or manage named baselines/snapshots and masks, even though get_report advises setting visual.masks.
Available Tools
6 toolscapture_screenshotCapture screenshotAInspect
Takes a full-page screenshot of one URL, for example to see how a relaunched page or a mobile layout looks. Free 5 times, once per client address, no key needed. The PNG is taken at the given viewport width and returned inline when small, else as links.file to fetch with the jobToken. Call it for a one-off look at a page or a mobile-width check. Do not call it for pages a comparison job covers: the job already stored their screenshots. Example: { "url": "https://new.example/pricing", "viewportWidth": 375 }. Answers with jobId, jobToken, filename, url, dimensions, bytes, links.file and, on a free run, sample and allowanceRemaining.
Inputs: url (required), auth, visual, viewportWidth, +1 more. Returns: url, code, bytes, error, +12 more
check_pageCheck pageAInspect
Use when you deployed or edited a page and need to catch visual regressions and content changes: it compares the live URL with a baseline captured on the first call, a snapshot or a production URL, and answers the regressions. Free up to 40 pages, once per client address, no key needed.
Inputs: url (required), baseline, checkMode, rebaseline, +3 more. Returns: ok, url, code, error, +12 more
diff_deployDiff deployAInspect
Use when a staging or preview deploy should match production, or a migrated site its old one: it compares the pages of both origins and answers only the pages that are missing, changed or look different. Free up to 40 pages, once per client address, no key needed.
Inputs: previewUrl (required), productionUrl (required), paths, maxPages, +5 more. Returns: ok, code, error, jobId, +10 more
get_balanceGet prepaid balanceARead-onlyIdempotentInspect
The prepaid balance and last 20 ledger entries of the key in the request’s Authorization: Bearer or X-DiffiCat-Key header; a human obtains one on the account page (/account), which a refusal’s nextSteps name. A Pro key also returns allowance (included pages shared with the web app, used, reset time) and overage (amount this period, cap). Each entry names its surface, web or api. Without a key, answers the remaining free allowance for your address. Free.
Inputs: no named parameters. Returns: code, free, error, keyId, +6 more
get_reportGet reportARead-onlyIdempotentInspect
The finished report. Call it first with failedOnly: true and view: "digest": only the failed pages, each with its issues, diff percentage and largest regions, and a text line per page; summary covers every page. check_page and diff_deploy return the first regressed region's image; get_screenshot (?surface=full) fetches a region by filename. Without view, results are { path, status, failedChecks }; responseFormat: "detailed" returns per-check fields. offset and limit page through results (default 50, at most 5000; nextOffset is next); limit: 1 returns the summary alone; includeText: true adds the plain-text report. A change whose flakyShare is at least 0.5 is likely the page moving on its own: mask its fingerprint's element (visual.masks), not a regression. Call wait_for_comparison first. Free.
Inputs: jobId (required), view, limit, offset, +4 more. Returns: code, text, error, jobId, +7 more
wait_for_comparisonWait for comparisonARead-onlyIdempotentInspect
Waits until the job is completed, failed or cancelled, or timeoutSeconds pass, then answers status, progress and, once terminal, the summary (passed, failed, issuesBySeverity). On "running", call it again. Free.
Inputs: jobId (required), jobToken, timeoutSeconds. Returns: code, error, jobId, status, +4 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Related MCP Connectors
Crawls a website for broken links, redirects and SEO issues, and lists changes since the last run
Read, screenshot, diff, verify and audit any URL: SEO, links, sitemaps, schema, a11y.
Audit every page of a site (titles, meta, headings, schema) and find broken links and images.
Detect what changed on a page, sitemap or feed since the last check, with a diff and email alert
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables agents to verify that a deploy actually worked by checking pages, links, and comparing environments, catching blank 200 responses, broken links, stray noindex, and staging that never updated.3MIT
- AlicenseAqualityCmaintenanceCompare design and implementation screenshots using pixel-by-pixel analysis, generating visual diff images and metrics.127 npmMIT
- FlicenseAqualityDmaintenanceCompares Figma frames to live pages, checking colors, fonts, and border radii, and generates a shareable HTML report.46-
- AlicenseNot gradedqualityAmaintenanceExtract design tokens, colors, typography, spacing and components from any live website, and compute design drift against an approved baseline. Exports DESIGN.md, DTCG, Tailwind and shadcn.8,776 npm3,943MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.