{
 "name": "games.moddable.tools/moddable-games-tools",
 "probes": [
  {
   "day": "2026-10-03",
   "url": "https://tools.moddable.games/mcp",
   "status": "timeout",
   "n_tools": null,
   "latency_ms": 12000,
   "findings": 0
  },
  {
   "day": "2026-10-02",
   "url": "https://tools.moddable.games/mcp",
   "status": "timeout",
   "n_tools": null,
   "latency_ms": 12000,
   "findings": 0
  },
  {
   "day": "2026-09-29",
   "url": "https://tools.moddable.games/mcp",
   "status": "ok",
   "n_tools": 89,
   "latency_ms": 12208,
   "findings": 0
  }
 ],
 "tools": [
  {
   "tool": "board_gallery_get",
   "desc_len": 44,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "board_gallery_search",
   "desc_len": 77,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "board_gallery_stats",
   "desc_len": 75,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "chess_analyze_position",
   "desc_len": 79,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "chess_generate_puzzle",
   "desc_len": 163,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "chess_get_legal_moves",
   "desc_len": 107,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "chess_get_opening_book",
   "desc_len": 90,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "chess_get_status",
   "desc_len": 76,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "chess_list_puzzle_types",
   "desc_len": 83,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "chess_list_variants",
   "desc_len": 75,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "chess_make_move",
   "desc_len": 81,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "chess_make_moves",
   "desc_len": 84,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "chess_render_svg",
   "desc_len": 85,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "chess_validate_move",
   "desc_len": 86,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "coin_flip",
   "desc_len": 54,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "colony_dice_odds",
   "desc_len": 77,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "dice_odds",
   "desc_len": 98,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "dice_roll",
   "desc_len": 116,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "game_deck_create",
   "desc_len": 58,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "game_deck_deal",
   "desc_len": 55,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "game_deck_list_types",
   "desc_len": 43,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "game_jam_theme",
   "desc_len": 63,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "game_nukes_combat",
   "desc_len": 46,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "game_score_tracker",
   "desc_len": 36,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "hex_compute_fov",
   "desc_len": 41,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "hex_export_svg",
   "desc_len": 36,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "hex_generate_map",
   "desc_len": 55,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "hex_get_info",
   "desc_len": 72,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "hex_list_games",
   "desc_len": 64,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "hex_pathfind",
   "desc_len": 46,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "jam_status",
   "desc_len": 66,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "jam_timer",
   "desc_len": 41,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "jam_vote",
   "desc_len": 41,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "nukes_setup_generator",
   "desc_len": 57,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "oracle_ask",
   "desc_len": 57,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "oracle_encounter",
   "desc_len": 107,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "oracle_interpret",
   "desc_len": 118,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "oracle_list_games",
   "desc_len": 78,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "oracle_list_recipes",
   "desc_len": 108,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "oracle_list_tables",
   "desc_len": 41,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "oracle_roll",
   "desc_len": 69,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "oracle_scene",
   "desc_len": 176,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "oracle_table_view",
   "desc_len": 76,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "piece_gallery_get_set",
   "desc_len": 50,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "piece_gallery_search",
   "desc_len": 57,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "piece_gallery_stats",
   "desc_len": 83,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_apply_move",
   "desc_len": 194,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_check_status",
   "desc_len": 87,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_create_game",
   "desc_len": 164,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_export_fen",
   "desc_len": 196,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_get_definition",
   "desc_len": 162,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_get_moves",
   "desc_len": 102,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_list_families",
   "desc_len": 350,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_list_variants",
   "desc_len": 158,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_load_fen",
   "desc_len": 130,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_make_moves",
   "desc_len": 143,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_render_board",
   "desc_len": 360,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_suggest_move",
   "desc_len": 119,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "play_validate_move",
   "desc_len": 141,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "random_player_order",
   "desc_len": 42,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rpg_browse_category",
   "desc_len": 43,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rpg_chargen",
   "desc_len": 96,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rpg_get_entity",
   "desc_len": 49,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rpg_list_categories",
   "desc_len": 84,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rpg_loot",
   "desc_len": 51,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rpg_random",
   "desc_len": 72,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rpg_random_encounter",
   "desc_len": 61,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rpg_search_entities",
   "desc_len": 73,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rules_get_diagram",
   "desc_len": 105,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rules_get_game",
   "desc_len": 109,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rules_get_game_meta",
   "desc_len": 185,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rules_get_page",
   "desc_len": 150,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rules_get_variant",
   "desc_len": 37,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rules_get_variant_list",
   "desc_len": 152,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rules_list_games",
   "desc_len": 138,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rules_random",
   "desc_len": 45,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "rules_search",
   "desc_len": 102,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "talisman_draw_characters",
   "desc_len": 86,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "talisman_draw_encounter",
   "desc_len": 73,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "team_split",
   "desc_len": 34,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "ti4_draft_factions",
   "desc_len": 48,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "ti4_draw_agendas",
   "desc_len": 48,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "ti4_draw_objectives",
   "desc_len": 37,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "ti4_list_factions",
   "desc_len": 60,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "ti4_random_factions",
   "desc_len": 69,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "tile_gallery_get",
   "desc_len": 54,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "tile_gallery_search",
   "desc_len": 51,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "tile_gallery_stats",
   "desc_len": 40,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  },
  {
   "tool": "timer_suggest",
   "desc_len": 69,
   "flags": "",
   "first_seen": "2026-09-29T10:40:57.571Z",
   "last_seen": "2026-09-29T10:40:57.571Z"
  }
 ],
 "drift": [],
 "claim": null
}