{
 "name": "io.github.Ainode-tech/swiss-army",
 "probes": [
  {
   "day": "2026-09-29",
   "url": "https://swiss.api.ainode.tech/mcp",
   "status": "ok",
   "n_tools": 23,
   "latency_ms": 12835,
   "findings": 1
  }
 ],
 "tools": [
  {
   "tool": "classify_gdpr",
   "desc_len": 120,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "convert_currency",
   "desc_len": 69,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "convert_timezone",
   "desc_len": 42,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "csv_to_json",
   "desc_len": 44,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "decode_base64",
   "desc_len": 32,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "detect_secrets",
   "desc_len": 104,
   "flags": "secret_material",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "encode_base64",
   "desc_len": 32,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "extract_pdf_text",
   "desc_len": 56,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "extract_url_metadata",
   "desc_len": 39,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "generate_csp",
   "desc_len": 73,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "generate_hash",
   "desc_len": 45,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "generate_uuid",
   "desc_len": 36,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "health",
   "desc_len": 54,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "html_to_text",
   "desc_len": 50,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "json_to_csv",
   "desc_len": 46,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "markdown_to_html",
   "desc_len": 25,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "parse_cron",
   "desc_len": 50,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "resize_image",
   "desc_len": 43,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "test_regex",
   "desc_len": 45,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "validate_cors",
   "desc_len": 81,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "validate_iban",
   "desc_len": 75,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "validate_nif",
   "desc_len": 76,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  },
  {
   "tool": "verify_eu_vat",
   "desc_len": 61,
   "flags": "",
   "first_seen": "2026-09-29T11:11:07.104Z",
   "last_seen": "2026-09-29T11:11:07.104Z"
  }
 ],
 "drift": [],
 "claim": null
}