83trust / 100

DiffiCat

by app.difficat.com in Other

MCP serverPassing, checked 3 h ago

Compare a website before and after a migration: missing pages, content changes, visual diffs.

https://app.difficat.com/mcp
Tools
15
open to any client
Uptime
100%
last 30 days
Response time
123 ms
242 ms slowest 5%
Last check
Passed
3 h ago, next in 3 h

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "difficat": {
      "type": "http",
      "url": "https://app.difficat.com/mcp"
    }
  }
}

15 tools

  • discover_pages

    Free 5 times a day per client address (at most 50 pages each), no key needed. Lists the pages of Site A (sitemap, robots.txt or crawl), mapped onto Site B when given. Call it to see which pages a comparison would cover or to pick pairs for urls. Do not call it before…

  • capture_screenshot

    Free 5 times a day per client address, no key needed. Full-page PNG of one URL at the given viewport width, 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…

  • start_comparison

    Free up to 40 pages a day per client address, no key needed; sample report: https://difficat.com/agents/sample/report.json. Compares Site A against Site B on page existence, content and visual regression, priced per page compared. For a migration or redesign check, sourceUrl and…

  • 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 key paid for (no jobToken: the key reads it). Call it when a paid call’s result…

  • 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.

  • cancel_comparison

    Stop a running job; the job reports cancelled within a minute, with the pages compared so far in its report. Free.

  • 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, the summary with passed, failed and issuesBySeverity. A wait that runs out…

  • 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 percentage and largest visual regions, and a one-line-per-page text block, while…

  • 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 fetch with the jobToken. Pass a report region as region to see only the changed…

  • 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_key is the way to obtain a key. The balance is spendable money for any key, and…

  • 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 prefers a card to a wallet; with a key already on the request it tops that key…

  • 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 reads every message. Do not call it to report a job failure you can retry…

  • 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 compare_snapshot. Needs an account’s key on the request; a share token names one…

  • 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, that page’s stored record: path, status, title, heading, description and SEO…

  • compare_snapshot

    Free up to 40 pages a day per client address for a live compare, no key needed. Compares a saved snapshot, as Site A, against a live targetUrl (every stored page paired by path, or the urls pairs you name) at the snapshot’s width and check mode, priced at one captured page per…

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
3 h agoPassed200150 ms
14 h agoPassed200104 ms
24 h agoPassed200122 ms
35 h agoPassed200120 ms
45 h agoPassed200120 ms
Show 10 older checks
2 days agoPassed200124 ms
3 days agoPassed200151 ms
3 days agoPassed200125 ms
4 days agoPassed200123 ms
4 days agoPassed200110 ms
4 days agoPassed200121 ms
5 days agoPassed200242 ms
5 days agoPassed200116 ms
5 days agoPassed200140 ms
6 days agoPassed200127 ms