{"name":"rewindex","title":"Rewindex","description":"Rewindex archives how SaaS vendors change over time: status-page incidents (including silent edits and deletions), pricing page changes, and legal and trust page changes, per company.","url":"https://rewindex.com/mcp","transport":"streamable-http","endpoints":[{"url":"https://rewindex.com/mcp","transport":"streamable-http","methods":["POST"]}],"tools":[{"name":"get_overview","description":"Rewindex overview: archive stats, recent notable vendor changes (pricing/legal/trust page changes, silent incident edits, major incidents) and status incidents from the last 7 days."},{"name":"list_companies","description":"List SaaS companies tracked by Rewindex, with current status-page state and 90-day incident counts. Optional q filters by name, slug, domain or category; when nothing contains q, the closest companies by meaning are returned (match=\"semantic\")."},{"name":"get_company","description":"Full Rewindex profile for one SaaS company by slug (e.g. \"stripe\"): status incident counts per year, latest incidents, silently edited/deleted incidents, and pricing/trust/legal page change history. Use list_companies to find slugs."},{"name":"list_company_changes","description":"Timeline of every detected change for one SaaS company slug (pricing/trust/legal page edits, incident updates, silent edits, deletions, major incidents), newest first. Optional kind filter and history (one page or incident). Returns change ids for get_change."},{"name":"get_company_pricing","description":"Structured pricing for one SaaS company slug (e.g. \"figma\"), extracted from its archived pricing page: plans, price points (amount, currency, unit: seat/device/usage/flat, billing period) each with the verbatim quote it came from, add-ons, a normalized per-seat monthly price at annual billing when the plan is truly per seat, capture date and confidence. Use list_pricing to find slugs."},{"name":"get_company_deprecations","description":"Deprecations, shutdowns, version sunsets, breaking changes, end-of-support and pricing/licensing changes for one SaaS company slug (e.g. \"openai\"), grouped into upcoming (soonest first), announced without a date, and past, each with effective date, summary and source URL. Data via Dead Canary (deadcanary.io) and Viz Canary (vizcanary.com). Use list_deprecations to see all companies."},{"name":"get_company_cves","description":"CVEs for one SaaS company slug (e.g. \"gitlab\"): mapped CVEs newest first with CVSS, severity, KEV and EPSS (filters: severity, KEV yes/no, min CVSS, text; 50 per page), weekly counts, and the company’s own status incidents that explicitly name a CVE id or say they are not affected. A mention is not a statement of cause."},{"name":"get_incident","description":"Any archived SaaS status-page incident by company slug and incident id (ids come from list_incidents, get_company, get_change; e.g. slug \"salesforce\", id \"20004433\"): vendor impact label, status, start/resolve times, duration, affected components, the full update timeline (deleted or edited updates marked; deleted incidents keep their last archived content), machine-written summary when one exists, Rewindex change ids, the Hacker News signal: downplayed (vendor rated it minor while an HN outage thread drew high traction; null if not flagged) and hn_threads, and outage_event: the multi-vendor outage event the incident belongs to (event_id, title, ongoing, this vendor's role/hop/lag, quoted evidence, Mermaid cascade) or null, and cves: CVEs the incident names by id or says it is not affected by (cve_id, title, cvss, severity, is_kev, label)."},{"name":"get_change","description":"One Rewindex change by id (from list_changes or list_company_changes, e.g. \"p475\"): what changed on a SaaS vendor pricing/trust/legal page or status-page incident, with the before/after diff, classifier label, plain-English summary when available, the other changes to the same page or incident, and for incidents the Hacker News signal: downplayed (vendor rated it minor while an HN outage thread drew high traction; null if not flagged) and hn_threads (up to 3 linked HN outage threads), plus outage_event when the incident belongs to a detected multi-vendor outage event."},{"name":"list_changes","description":"Sitewide feed of detected SaaS vendor changes, newest first, 50 per page: pricing/trust/legal page changes, silent incident edits, deleted incidents and major incidents (kind=\"notable\", default), or one kind. Returns change ids for get_change."},{"name":"list_pricing","description":"List SaaS vendors with structured pricing: pricing model (per_seat, per_machine, flat_plus_usage, usage, flat, contact_sales, not_extracted, other), cheapest per-seat monthly price at annual billing where valid, cheapest flat plan, free/usage/contact-sales flags and capture date. Optional type and q filters (when nothing contains q, the closest vendors by meaning are returned, match=\"semantic\"). Use get_company_pricing for plan detail."},{"name":"list_deprecations","description":"Upcoming and past deprecations, shutdowns, version sunsets, breaking changes, end-of-support dates and pricing/licensing changes across every SaaS company Rewindex tracks, soonest first. Optional type (shutdown, deprecation, version_sunset, breaking, end_of_support, sku_retirement, price_increase, billing_model_change, packaging_change, license_change, acquisition_merger) and company filters. Data via Dead Canary and Viz Canary. Use get_company_deprecations for one company."},{"name":"list_incidents","description":"Status-page incidents started in the last N days (default 7, max 90) across all tracked SaaS vendors, or for one company slug. Rows with a Hacker News signal carry hn (downplayed flag + note, HN thread count, incident_page for get_incident); others have hn: null. Rows in a detected multi-vendor outage event carry event (event_id, label, ongoing, url; see get_outage_event / /events), else null."},{"name":"list_edited_incidents","description":"Status incidents that SaaS vendors silently edited (title/update text, impact, start time) or deleted after publishing, newest edit first."},{"name":"list_vendor_scorecards","description":"How SaaS vendors report incidents, compared across vendors: share of incidents whose first status-page post already said resolved, median time to resolve, major incidents per month, incidents rewritten or deleted after publishing, and (where linked) outages reported on Hacker News before the status page. Optional category filter and sort (name | retro | ttr | major | rewrites; metric sorts put the highest first). Includes the typical (median) vendor values and the method."},{"name":"list_cves","description":"CVEs Rewindex tracks, newest first (50 per page): CVEs mapped to tracked SaaS vendors, every CISA KEV entry, and CVEs named in tracked status incidents. Filter by company slug, severity, KEV yes/no, minimum CVSS or text. Each row: CVE id, title, published, CVSS, severity, KEV dates, EPSS, mapped companies, count of linked incidents."},{"name":"get_cve","description":"One CVE by id (e.g. \"CVE-2026-15176\") from the Rewindex CVE index: description, CVSS, EPSS, CISA KEV status and dates, affected vendors/products, references, tracked companies it maps to, and status incidents that name it (with the quoted passage; \"not affected\" notices are labelled). 404 for CVEs outside the index scope."},{"name":"search","description":"Search Rewindex by meaning and keywords across incident, deprecation, plan, company, change documents. Returns ranked results with type, title, company, internal URL, date and snippet. Optional type (comma list), company slug and k. Use the returned URLs (append .md) or other tools for detail."},{"name":"get_stack","description":"Follow a set of SaaS vendors at once. Pass v as comma-separated company slugs (up to 40; find slugs with list_companies). Returns each vendor's current status, open incidents, upcoming deprecations and price changes, notable changes in the last 90 days (major incidents, silent edits, deletions, pricing/legal/trust page changes), the upstream providers they were observed depending on, those providers' outages during which one of the vendors posted an incident naming the provider (as cause, hosting or affected integration), and recent outage events that included them. Observed, not verified."},{"name":"list_archive_checkpoints","description":"Daily integrity checkpoints of the Rewindex archive, newest first: records committed, Merkle root (RFC 9162), checkpoint hash chained to the previous day, and when FreeTSA and DigiCert timestamped it (RFC 3161). Use to cite that an archived incident or page version existed by a date and has not changed since."},{"name":"find_migration_options","description":"Alternatives to a vendor; may include sponsored items, labeled as paid."}],"authentication":{"required":false,"note":"Anonymous use is rate-limited; an API key (Authorization: Bearer or X-API-Key) raises limits."},"documentation":"https://rewindex.com/llms.txt","openapi":"https://rewindex.com/api/v1/openapi.json"}