{
 "server": "dev.latamref/reference-data",
 "url": "https://latamref.dev/mcp",
 "verdict": "CRITICAL findings present",
 "current_tool_count": 32,
 "tools_ever_seen": 32,
 "drift_events": 32,
 "findings_by_severity": {
  "high": 25,
  "low": 1,
  "critical": 8
 },
 "last_probe": {
  "status": "OK",
  "n_tools": 32,
  "ran_at": "2026-10-23T06:17:43.230Z"
 },
 "current_tools": [
  "add_business_days",
  "business_days_between",
  "charge_sale",
  "charge_sale_certified",
  "check_minimum_wage",
  "compare_series",
  "compute_employment_cost",
  "compute_income_tax",
  "compute_statutory_interest",
  "compute_vat",
  "cost_hire",
  "count_working_days",
  "evidence_pack",
  "get_calendar",
  "get_changes",
  "get_country_brief",
  "get_filing_deadlines",
  "get_key_balance",
  "get_public_holidays",
  "get_public_holidays_worldwide",
  "get_series",
  "get_series_history",
  "get_snapshot",
  "hire_compare",
  "invoice_payable",
  "is_business_day",
  "list_series",
  "next_filings",
  "register_alert",
  "settlement_date",
  "validate_tax_id",
  "verify_answer_receipt"
 ],
 "drift": [
  {
   "tool": "list_series",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_public_holidays",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_public_holidays_worldwide",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_key_balance",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "is_business_day",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "add_business_days",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "business_days_between",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_series",
   "kind": "mutated",
   "severity": "critical",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_series_history",
   "kind": "mutated",
   "severity": "critical",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_filing_deadlines",
   "kind": "added",
   "severity": "critical",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "check_minimum_wage",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_vat",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "count_working_days",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "settlement_date",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_income_tax",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_statutory_interest",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_employment_cost",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "cost_hire",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "charge_sale",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "charge_sale_certified",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "invoice_payable",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "evidence_pack",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "hire_compare",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "next_filings",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "verify_answer_receipt",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_snapshot",
   "kind": "mutated",
   "severity": "critical",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_country_brief",
   "kind": "added",
   "severity": "critical",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compare_series",
   "kind": "added",
   "severity": "critical",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "validate_tax_id",
   "kind": "added",
   "severity": "critical",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_changes",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_calendar",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "register_alert",
   "kind": "added",
   "severity": "critical",
   "detected_at": "2026-10-23T06:17:43.230Z"
  }
 ],
 "findings": [
  {
   "tool": "list_series",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'verify_answer_receipt'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_public_holidays_worldwide",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "FREE with any API key, including the free key by email (https://latamref.dev/free-key)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_public_holidays_worldwide",
   "detector": "url_in_description",
   "severity": "low",
   "field": "description",
   "evidence": "https://latamref.dev/free-key",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_public_holidays_worldwide",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'get_public_holidays'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_key_balance",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "FREE. Remaining allowance for an API key (free, card or metered): plan, quota, used, remaining, reset dat",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "business_days_between",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'add_business_days'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_series",
   "detector": "user_concealment",
   "severity": "critical",
   "field": "description",
   "evidence": ") on this series so a later gazette does not silently retire the value.",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_series",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "last-confirmed date and staleness flag. Pass api_key if you have one (instant card checkout at /pricing); otherwise t",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_series",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'get_changes'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_series_history",
   "detector": "user_concealment",
   "severity": "critical",
   "field": "description",
   "evidence": ") on this series so a later gazette does not silently retire the value.",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_series_history",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "nally filtered by from/to (YYYY-MM-DD). Pass api_key if you have one (instant card checkout at /pricing); otherwise t",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_series_history",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'get_series'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_filing_deadlines",
   "detector": "user_concealment",
   "severity": "critical",
   "field": "description",
   "evidence": ") on this series so a later gazette does not silently retire the value.",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_filing_deadlines",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "inputSchema.properties.api_key.description",
   "evidence": "API key (bypasses x402; metered for invoicing)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_filing_deadlines",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'get_changes'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "check_minimum_wage",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "ss-period conversion is never guessed). Pass api_key if you have one (instant card checkout at /pricing); otherwise t",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "check_minimum_wage",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'list_series'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_vat",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "xtract backs VAT out of a gross amount. Pass api_key if you have one (instant card checkout at /pricing); otherwise t",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_vat",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'list_series'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "count_working_days",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "ay after the range. Range max 366 days. Pass api_key if you have one (instant card checkout at /pricing); otherwise t",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "count_working_days",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'list_series'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "settlement_date",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "inputSchema.properties.api_key.description",
   "evidence": "API key (bypasses x402; metered for invoicing)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "settlement_date",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'verify_answer_receipt'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_income_tax",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "applied (see the response scope_note). Pass api_key if you have one (instant card checkout at /pricing); otherwise t",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_income_tax",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'list_series'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_statutory_interest",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "and day-count statutes are not applied. Pass api_key if you have one (instant card checkout at /pricing); otherwise t",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_statutory_interest",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'verify_answer_receipt'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_employment_cost",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "gross-to-net take-home where supported. Pass api_key if you have one (instant card checkout at /pricing); otherwise t",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compute_employment_cost",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'list_series'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "cost_hire",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "s per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the resul",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "cost_hire",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'verify_answer_receipt'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "charge_sale",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "s per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the resul",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "charge_sale",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'verify_answer_receipt'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "charge_sale_certified",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "s per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the resul",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "charge_sale_certified",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'charge_sale'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "invoice_payable",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "s per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the resul",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "invoice_payable",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'verify_answer_receipt'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "evidence_pack",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "s per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the resul",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "evidence_pack",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'verify_answer_receipt'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "hire_compare",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "s per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the resul",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "hire_compare",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'verify_answer_receipt'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "next_filings",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "s per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the resul",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "next_filings",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'verify_answer_receipt'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "verify_answer_receipt",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "c-key) and read public_key_pem. Never send a private key. A valid signature shows this service issued that exact receipt.",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_snapshot",
   "detector": "user_concealment",
   "severity": "critical",
   "field": "description",
   "evidence": ") on this series so a later gazette does not silently retire the value.",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_snapshot",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "y series for every country in one call. Pass api_key if you have one (instant card checkout at /pricing); otherwise t",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_snapshot",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'get_changes'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_country_brief",
   "detector": "user_concealment",
   "severity": "critical",
   "field": "description",
   "evidence": ") on this series so a later gazette does not silently retire the value.",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_country_brief",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "aper than buying the series one by one. Pass api_key if you have one (card checkout at /pricing); otherwise the respo",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_country_brief",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'get_changes'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compare_series",
   "detector": "user_concealment",
   "severity": "critical",
   "field": "description",
   "evidence": ") on this series so a later gazette does not silently retire the value.",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compare_series",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "g. Malformed requests are refused free. Pass api_key if you have one; otherwise the response explains how to pay via",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "compare_series",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'list_series'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "validate_tax_id",
   "detector": "user_concealment",
   "severity": "critical",
   "field": "description",
   "evidence": ") on this series so a later gazette does not silently retire the value.",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "validate_tax_id",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "rule answer free with status 'unknown'. Pass api_key if you have one; otherwise the response explains how to pay via",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "validate_tax_id",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'get_changes'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_changes",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'get_series'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_calendar",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'get_changes'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "register_alert",
   "detector": "user_concealment",
   "severity": "critical",
   "field": "description",
   "evidence": "Bind a webhook so the next gazette does not silently stale a value you already paid for. REGISTERING IS FREE. Registe",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "register_alert",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "eries + 20 sources. Required: url. Optional: api_key stored on the subscription to fund deliveries after the trial. T",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "register_alert",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'get_changes'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  }
 ],
 "probes": [
  {
   "status": "OK",
   "n_tools": 32,
   "ran_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "status": "OK",
   "n_tools": 10,
   "ran_at": "2026-08-14T06:17:15.856Z"
  }
 ]
}