{
 "server": "com.tryspook/spook",
 "url": "https://www.tryspook.com/api/mcp",
 "verdict": "high-severity findings present",
 "current_tool_count": 59,
 "tools_ever_seen": 59,
 "drift_events": 59,
 "findings_by_severity": {
  "high": 12
 },
 "last_probe": {
  "status": "OK",
  "n_tools": 59,
  "ran_at": "2026-10-23T06:17:43.230Z"
 },
 "current_tools": [
  "ad-copy-generator",
  "aeo-checker",
  "ai-crawler-checker",
  "ai-prompt-generator",
  "analyze_domain",
  "article-rewriter",
  "article-summarizer",
  "blog-keyword-generator",
  "blog-outline-generator",
  "business-name-generator",
  "canonical-tag-generator",
  "character-counter",
  "content-brief-generator",
  "content-coverage-checker",
  "content-idea-generator",
  "conversion-rate-calculator",
  "cpc-calculator",
  "cpm-calculator",
  "create_checkout",
  "create_site",
  "cta-generator",
  "ctr-calculator",
  "faq-generator",
  "generate_article",
  "get_article",
  "get_site",
  "get_site_metrics",
  "grammar-checker",
  "hashtag-generator",
  "headline-analyzer",
  "headline-generator",
  "hreflang-generator",
  "keyword-density-checker",
  "list_articles",
  "list_opportunities",
  "list_sites",
  "llms-txt-generator",
  "meta-description-generator",
  "meta-robots-generator",
  "meta-tag-generator",
  "paragraph-generator",
  "product-description-generator",
  "publish_article",
  "readability-checker",
  "roas-calculator",
  "robots-txt-generator",
  "robots-txt-tester",
  "schema-generator",
  "seo-title-generator",
  "serp-preview",
  "set_autopilot",
  "sitemap-generator",
  "slug-generator",
  "social-post-generator",
  "subject-line-generator",
  "update_publishing",
  "utm-builder",
  "word-counter",
  "youtube-title-generator"
 ],
 "drift": [
  {
   "tool": "serp-preview",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "meta-tag-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "schema-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "robots-txt-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "word-counter",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "character-counter",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "readability-checker",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "hreflang-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "canonical-tag-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "meta-robots-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "sitemap-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "robots-txt-tester",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "keyword-density-checker",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "headline-analyzer",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "slug-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "utm-builder",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "ctr-calculator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "conversion-rate-calculator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "roas-calculator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "cpm-calculator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "cpc-calculator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "ai-crawler-checker",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "aeo-checker",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "llms-txt-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "ai-prompt-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "analyze_domain",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "list_sites",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_site",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "list_opportunities",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "list_articles",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "generate_article",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_article",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_site_metrics",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "create_site",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "update_publishing",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "create_checkout",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "publish_article",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "set_autopilot",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "blog-keyword-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "content-brief-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "blog-outline-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "content-idea-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "seo-title-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "meta-description-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "headline-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "subject-line-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "cta-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "ad-copy-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "social-post-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "article-summarizer",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "article-rewriter",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "grammar-checker",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "faq-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "product-description-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "business-name-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "youtube-title-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "paragraph-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "content-coverage-checker",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "hashtag-generator",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-10-23T06:17:43.230Z"
  }
 ],
 "findings": [
  {
   "tool": "list_sites",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "List the Spook sites on the account this API key belongs to, with each site's id, domain, autopilot state, and pu",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_site",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "ils and status by its id. (requires an agent API key)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "list_opportunities",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "question-shaped queries. (requires an agent API key)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "list_articles",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "d) and generation status. (requires an agent API key)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "generate_article",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "s an active subscription. (requires an agent API key)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "generate_article",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'list_articles'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_article",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "draft before publishing. (requires an agent API key)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_site_metrics",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "whether Spook is working. (requires an agent API key)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "get_site_metrics",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'get_site'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "create_site",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": ". Returns the new siteId. (requires an agent API key)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "create_site",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'create_checkout'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "update_publishing",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "es. Set publishIntegration to 'nextjs' for a credential-free Spook-hosted blog (returns a blog API key), or 'webhook' wi",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "create_checkout",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "nt has no available slot. (requires an agent API key)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "create_checkout",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'create_site'",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "publish_article",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "hed:false with a reason). (requires an agent API key)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "tool": "set_autopilot",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "s articles automatically. (requires an agent API key)",
   "seen_at": "2026-10-23T06:17:43.230Z"
  }
 ],
 "probes": [
  {
   "status": "OK",
   "n_tools": 59,
   "ran_at": "2026-10-23T06:17:43.230Z"
  },
  {
   "status": "OK",
   "n_tools": 59,
   "ran_at": "2026-08-14T00:17:15.846Z"
  }
 ]
}