DiffiCat
mcp remote · streamable-http · v3.22.4 · source: crawl
https://app.difficat.com/mcp
Compare a website before and after a migration: missing pages, content changes, visual diffs.
Works
100
Verified Oct 31, 2026 · p50 453 ms · p95 849 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'difficat' |
| tools_listed | 15 | pass | 15 tools |
| schema_complete | 15 | pass | 14 of 15 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 453 ms |
| latency_p95 | 5 | pass | p95 849 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (15)
| Name | Description | Schema |
|---|---|---|
discover_pages | Lists the pages of a site before or after a migration (sitemap, robots.txt or crawl), mapped onto the new site when given. Free 5 times a day per client address (at most 50 pages each), no key needed. | typed |
capture_screenshot | Takes a full-page screenshot of one URL, for example to see how a relaunched page or a mobile layout looks. Free 5 times a day per client address, no key needed. The PNG is taken at the given viewport | typed |
start_comparison | Checks a website migration, relaunch, redesign, domain or CMS move: compares the old site (Site A) with the new one (Site B) page by page for missing pages, changed content and visual regressions. Fre | typed |
recover_comparison | Returns the job or screenshot the payment credential in _meta paid for, with a new jobToken that replaces the old one; or, when the request carries a key and _meta no credential, the latest job that k | typed |
get_comparison | Status and progress of a job and, once it is terminal, its summary: passed, failed and issuesBySeverity. To wait for the end, call wait_for_comparison instead. Free. | typed |
cancel_comparison | Stop a running job; the job reports cancelled within a minute, with the pages compared so far in its report. Free. | typed |
wait_for_comparison | Waits until the job reaches a terminal status (completed, failed or cancelled) or timeoutSeconds pass (default 60, at most 300), then answers like get_comparison: status, progress and, once terminal, | typed |
get_report | The finished report. Call it first with failedOnly: true and view: "digest": results, total and nextOffset then cover only the pages that failed, one small object per page with its issues, diff percen | typed |
get_screenshot | Fetch one screenshot PNG by filename. Call it when a get_report page result or a capture_screenshot result names a screenshot you want to see; a PNG over the inline cap comes back as links.file to fet | typed |
get_balance | The prepaid balance and the last 20 ledger entries of the key the request carries in its Authorization: Bearer or X-DiffiCat-Key header. Call it to check what a key can still pay for; request_prepaid_ | typed |
request_prepaid_key | Mints a prepaid key and a Checkout link for a human to pay by card, so later paid calls are debited from its balance instead of challenged. Call it when a call was refused for payment and your human p | typed |
send_feedback | Sends one message to the people who run this service: why a price, a payment path or a result did not fit. Call it when you stop short of a paid call or a result was not what the task needed; a person | typed |
list_snapshots | Lists the saved snapshots the DiffiCat account behind the request’s key owns or was given access to, newest first, each with access owner or reader. Call it to find a snapshotId for get_snapshot or co | typed |
get_snapshot | A saved snapshot of a site: without n, the snapshot (label, origin, width, check mode, status) with its page list (n, path, status, whether a screenshot exists) and your compares that use it; with n, | typed |
compare_snapshot | Checks a site against a baseline captured earlier, for example before a relaunch or deploy, instead of against a live old site. Free up to 40 pages a day per client address for a live compare, no key | incomplete |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-difficat-difficat)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.