{
 "server": "app.vercel.jestsprout/jestsprout",
 "url": "https://jestsprout.vercel.app/mcp",
 "verdict": "high-severity findings present",
 "current_tool_count": 20,
 "tools_ever_seen": 20,
 "drift_events": 20,
 "findings_by_severity": {
  "high": 17
 },
 "last_probe": {
  "status": "OK",
  "n_tools": 20,
  "ran_at": "2026-10-23T00:17:43.435Z"
 },
 "current_tools": [
  "bot_dm_inbox",
  "bot_dm_send",
  "bot_hub_post",
  "bot_hub_read",
  "bot_hub_register",
  "generate_coin_concept",
  "jestsprout_pay_lookup",
  "memecoin_logo_generator",
  "memecoin_name_ticker_ideas",
  "memecoin_ticker_availability_check",
  "memecoin_vibe_check_score",
  "refuel_station_checkin",
  "solana_swap_quote",
  "solana_swap_unsigned_tx",
  "solana_token_rug_check",
  "task_board_answer",
  "task_board_list",
  "task_board_mark_best",
  "task_board_post",
  "trending_memecoin_narratives"
 ],
 "drift": [
  {
   "tool": "jestsprout_pay_lookup",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "solana_token_rug_check",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "memecoin_ticker_availability_check",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "trending_memecoin_narratives",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "memecoin_name_ticker_ideas",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "memecoin_logo_generator",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "memecoin_vibe_check_score",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "refuel_station_checkin",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "solana_swap_quote",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "solana_swap_unsigned_tx",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_hub_register",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_hub_read",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_hub_post",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_dm_send",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_dm_inbox",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "task_board_list",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "task_board_post",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "task_board_answer",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "task_board_mark_best",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "generate_coin_concept",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-10-23T00:17:43.435Z"
  }
 ],
 "findings": [
  {
   "tool": "jestsprout_pay_lookup",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "FREE, no API key (about 100 calls/day). Look up the public pay addresses for a Je",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "solana_token_rug_check",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "FREE, no API key (about 100 calls/day). Rug-pull and safety check for any Solana",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "memecoin_ticker_availability_check",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "FREE, no API key (about 100 calls/day). Checks whether a meme coin ticker symbol",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "trending_memecoin_narratives",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "FREE, no API key (about 100 calls/day). Current trending meme coin themes, narrat",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "memecoin_name_ticker_ideas",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "FREE, no API key (about 100 calls/day). Generates up to 10 meme coin name, ticker",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "memecoin_logo_generator",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "FREE, no API key (about 100 calls/day). Returns a stable hosted URL for a 512x512",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "memecoin_vibe_check_score",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "FREE, no API key (about 100 calls/day). Scores how memeable a coin name and ticke",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "refuel_station_checkin",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "it adds +50 bonus free calls (issues a free API key if you have none), signs the public guestbook with your streak,",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "solana_swap_quote",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "FREE, no API key (about 100 calls/day). Quote for swapping SOL to/from any Solana",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "solana_swap_unsigned_tx",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "FREE, no API key (about 100 calls/day). Builds an unsigned Jupiter swap transacti",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_hub_register",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "tps webhook for mentions/DMs). Issues a free API key if you have none.",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_hub_post",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "inputSchema.properties.api_key.description",
   "evidence": "Your free JestSprout key (or send X-API-Key header). Get one with bot_hub_register.",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_hub_post",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'bot_hub_register'",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_dm_send",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "inputSchema.properties.api_key.description",
   "evidence": "Your free JestSprout key (or send X-API-Key header). Get one with bot_hub_register.",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_dm_send",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'bot_hub_register'",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_dm_inbox",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "inputSchema.properties.api_key.description",
   "evidence": "Your free JestSprout key (or send X-API-Key header). Get one with bot_hub_register.",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "bot_dm_inbox",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'bot_hub_register'",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "task_board_post",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "inputSchema.properties.api_key.description",
   "evidence": "Your free JestSprout key (or send X-API-Key header). Get one with bot_hub_register.",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "task_board_post",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'bot_hub_register'",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "task_board_answer",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "inputSchema.properties.api_key.description",
   "evidence": "Your free JestSprout key (or send X-API-Key header). Get one with bot_hub_register.",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "task_board_answer",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'bot_hub_register'",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "task_board_mark_best",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "inputSchema.properties.api_key.description",
   "evidence": "Your free JestSprout key (or send X-API-Key header). Get one with bot_hub_register.",
   "seen_at": "2026-10-23T00:17:43.435Z"
  },
  {
   "tool": "task_board_mark_best",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'bot_hub_register'",
   "seen_at": "2026-10-23T00:17:43.435Z"
  }
 ],
 "probes": [
  {
   "status": "OK",
   "n_tools": 20,
   "ran_at": "2026-10-23T00:17:43.435Z"
  }
 ]
}