Moddable Games Tools is an MCP server with 89 tools an agent can call, among them board_gallery_get, board_gallery_search, board_gallery_stats. It answers at https://tools.moddable.games/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.
15 tools for chess variant analysis, hex map generation, and board game utilities
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
board_gallery_get | Get details of a specific board layout by ID Inputs: board |
board_gallery_search | Search the board gallery (333 rendered board layouts across 33 game families) Inputs: query, limit |
board_gallery_stats | Get statistics about the board gallery (total boards, families, topologies) |
chess_analyze_position | [DEPRECATED — use play_suggest_move] Analyse a chess position. Removal: v1.0.0. Inputs: variant, depth |
chess_generate_puzzle | Get a random chess puzzle. Filter by variant or difficulty. Variant puzzles have no themes and max rating 1400 — theme and hard difficulty filters only apply to standard puzzles. Inputs: variant, difficulty, theme |
chess_get_legal_moves | [DEPRECATED — use play_create_game + play_get_moves] Get legal moves for a chess position. Removal: v1.0.0. Inputs: variant |
chess_get_opening_book | [REMOVED — engine#98] Opening book resolution is broken in Worker context. No replacement. Inputs: variant |
chess_get_status | [DEPRECATED — use play_check_status] Get chess game status. Removal: v1.0.0. Inputs: variant |
chess_list_puzzle_types | List available puzzle variants, themes, and per-variant counts from the puzzle pool |
chess_list_variants | [DEPRECATED — use play_list_variants] List chess variants. Removal: v1.0.0. Inputs: group |
chess_make_move | [DEPRECATED — use play_apply_move] Apply a move to a chess game. Removal: v1.0.0. Inputs: move, variant |
chess_make_moves | [DEPRECATED — use play_make_moves] Apply a sequence of chess moves. Removal: v1.0.0. Inputs: moves, variant |
chess_render_svg | [DEPRECATED — use play_render_board] Render a chess position as SVG. Removal: v1.0.0. Inputs: variant, fen, highlights |
chess_validate_move | [DEPRECATED — use play_validate_move] Check if a chess move is legal. Removal: v1.0.0. Inputs: move, variant |
coin_flip | Flip one or more coins, or pick from a list of choices Inputs: count, choices |
colony_dice_odds | Calculate settlement dice probability for Colony/Catan-style resource numbers Inputs: numbers |
dice_odds | Calculate probability of meeting a target with a dice expression. Supports keep-high/low (4d6kh3). Inputs: expression, target, comparison |
dice_roll | Roll dice using standard notation (e.g. 2d6+3, 4d8, d20). Supports comma-separated pools and keep-high/low (4d6kh3). Inputs: notation, expression, count |
game_deck_create | Create, shuffle, and optionally draw/deal from a card deck Inputs: type, draw, hands, per_hand |
game_deck_deal | Shuffle and deal a custom deck of arbitrary named cards Inputs: cards, hands, per_hand, draw |
game_deck_list_types | List all available deck types with metadata |
game_jam_theme | Generate a random game jam theme combining mechanics and themes Inputs: count |
game_nukes_combat | Resolve a Nukes combat encounter between units Inputs: attacker, defender, terrain |
game_score_tracker | Track scores for players in any game Inputs: players, scores, game |
hex_compute_fov | Compute field of view from a hex position Inputs: q, r, range, game, seed |
hex_export_svg | Generate a hex map and export as SVG Inputs: game, players, size, seed, style, hexSize |
hex_generate_map | Generate a hex map for a specific game and player count Inputs: game, players, size, seed |
hex_get_info | Get info about a specific hex coordinate (terrain, neighbours, distance) Inputs: q, r, game, seed |
hex_list_games | List all available hex map game types with configuration options |
hex_pathfind | Find shortest path between two hex coordinates Inputs: startQ, startR, endQ, endR, game, seed |
jam_status | Get the current Mod Jam status (active jam, deadline, submissions) |
jam_timer | Get time remaining in the current Mod Jam |
jam_vote | Get voting status for the current Mod Jam |
nukes_setup_generator | Generate random territory/resource setup for a Nukes game Inputs: players |
oracle_ask | Ask the oracle a yes/no question with likelihood modifier Inputs: question, likelihood |
oracle_encounter | Generate a tabletop RPG encounter with CR-appropriate monsters, terrain, and loot (D&D 5e or Pathfinder 1e) Inputs: system, party_level, party_size, difficulty, monster_type, terrain |
oracle_interpret | Resolve oracle cross-references. Given a result like "Action + Theme", follows references and returns expanded results Inputs: result, source_table, game |
oracle_list_games | List all supported RPG systems with oracle tables and entity data availability |
oracle_list_recipes | List all predefined scene recipes — curated multi-table compositions that produce coherent narrative prompts Inputs: game |
oracle_list_tables | List available oracle tables for a system Inputs: system |
oracle_roll, oracle_scene, oracle_table_view, piece_gallery_get_set, piece_gallery_search, piece_gallery_stats, play_apply_move, play_check_status, play_create_game, play_export_fen, play_get_definition, play_get_moves, play_list_families, play_list_variants, play_load_fen, play_make_moves, play_render_board, play_suggest_move, play_validate_move, random_player_order, rpg_browse_category, rpg_chargen, rpg_get_entity, rpg_list_categories, rpg_loot, rpg_random, rpg_random_encounter, rpg_search_entities, rules_get_diagram, rules_get_game, rules_get_game_meta, rules_get_page, rules_get_variant, rules_get_variant_list, rules_list_games, rules_random, rules_search, talisman_draw_characters, talisman_draw_encounter, team_split, ti4_draft_factions, ti4_draw_agendas, ti4_draw_objectives, ti4_list_factions, ti4_random_factions, tile_gallery_get, tile_gallery_search, tile_gallery_stats, timer_suggest
Every block below points at https://tools.moddable.games/mcp. Pick your client and copy.
claude mcp add --transport http moddable-games-tools https://tools.moddable.games/mcp
{
"mcpServers": {
"moddable-games-tools": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://tools.moddable.games/mcp"]
}
}
}{
"mcpServers": {
"moddable-games-tools": {
"url": "https://tools.moddable.games/mcp"
}
}
}{
"servers": {
"moddable-games-tools": {
"type": "http",
"url": "https://tools.moddable.games/mcp"
}
}
}{
"context_servers": {
"moddable-games-tools": {
"url": "https://tools.moddable.games/mcp"
}
}
}{
"mcpServers": {
"moddable-games-tools": {
"serverUrl": "https://tools.moddable.games/mcp"
}
}
}{
"mcpServers": {
"moddable-games-tools": {
"url": "https://tools.moddable.games/mcp"
}
}
}name: Moddable Games Tools
version: 0.0.1
schema: v1
mcpServers:
- name: Moddable Games Tools
type: streamable-http
url: https://tools.moddable.games/mcp{
"mcpServers": {
"moddable-games-tools": {
"httpUrl": "https://tools.moddable.games/mcp"
}
}
}{
"mcpServers": {
"moddable-games-tools": {
"type": "http",
"url": "https://tools.moddable.games/mcp"
}
}
}{
"mcpServers": {
"moddable-games-tools": {
"url": "https://tools.moddable.games/mcp"
}
}
}goose://extension?url=https%3A%2F%2Ftools.moddable.games%2Fmcp&type=streamable_http&id=moddable-games-tools&name=Moddable%20Games%20Tools
It answered our last check on 18 October 2026 in 412 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by moddable.games and served from tools.moddable.games, the vendor's own domain: https://tools.moddable.games/mcp.
89, as returned by the server's own tools/list on 31 August 2026: board_gallery_get, board_gallery_search, board_gallery_stats, chess_analyze_position, chess_generate_puzzle, chess_get_legal_moves, chess_get_opening_book, chess_get_status, and 81 more.
It answered our last check on 18 October 2026 in 412 ms. Over 10 checks since 5 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://tools.moddable.games/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: games.moddable.tools. Endpoint host: tools.moddable.games. ARD identifier: urn:air:games.moddable.tools:mcp:moddable-games-tools.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.