Skip to main content

Moddable Games Tools

games.moddable.tools/moddable-games-toolsVersion 1.1.0

15 tools for chess variant analysis, hex map generation, and board game utilities

Status

Responds401 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:31 UTC
Latency
401 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://tools.moddable.games/mcpResponds401 ms
No sign-in

Claude Code

claude mcp add --transport http moddable-games-tools https://tools.moddable.games/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: moddable-games-tools
Remote MCP server URL: https://tools.moddable.games/mcp

Cursor

{
  "mcpServers": {
    "moddable-games-tools": {
      "url": "https://tools.moddable.games/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"moddable-games-tools","type":"http","url":"https://tools.moddable.games/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

89 tools

Tools of Moddable Games Tools
Read-only
Idempotent
Open world
board_gallery_getGet details of a specific board layout by IDNot declaredNot declaredNot declaredNot declared
board_gallery_searchSearch the board gallery (335 rendered board layouts across 34 game families)Not declaredNot declaredNot declaredNot declared
board_gallery_statsGet statistics about the board gallery (total boards, families, topologies)Not declaredNot declaredNot declaredNot declared
chess_analyze_position[DEPRECATED — use play_suggest_move] Analyse a chess position. Removal: v1.0.0.Not declaredNot declaredNot declaredNot declared
chess_generate_puzzleGet a random chess puzzle. Filter by variant, difficulty or theme. Not every variant puzzle carries themes; use chess_list_puzzle_types to see what the pool holds.Not declaredNot declaredNot declaredNot declared
chess_get_legal_moves[DEPRECATED — use play_create_game + play_get_moves] Get legal moves for a chess position. Removal: v1.0.0.Not declaredNot declaredNot declaredNot declared
chess_get_opening_book[REMOVED — engine#98] Opening book resolution is broken in Worker context. No replacement.Not declaredNot declaredNot declaredNot declared
chess_get_status[DEPRECATED — use play_check_status] Get chess game status. Removal: v1.0.0.Not declaredNot declaredNot declaredNot declared
chess_list_puzzle_typesList available puzzle variants, themes, and per-variant counts from the puzzle poolNot declaredNot declaredNot declaredNot declared
chess_list_variants[DEPRECATED — use play_list_variants] List chess variants. Removal: v1.0.0.Not declaredNot declaredNot declaredNot declared
chess_make_move[DEPRECATED — use play_apply_move] Apply a move to a chess game. Removal: v1.0.0.Not declaredNot declaredNot declaredNot declared
chess_make_moves[DEPRECATED — use play_make_moves] Apply a sequence of chess moves. Removal: v1.0.0.Not declaredNot declaredNot declaredNot declared
chess_render_svg[DEPRECATED — use play_render_board] Render a chess position as SVG. Removal: v1.0.0.Not declaredNot declaredNot declaredNot declared
chess_validate_move[DEPRECATED — use play_validate_move] Check if a chess move is legal. Removal: v1.0.0.Not declaredNot declaredNot declaredNot declared
coin_flipFlip one or more coins, or pick from a list of choicesNot declaredNot declaredNot declaredNot declared
colony_dice_oddsCalculate settlement dice probability for Colony/Catan-style resource numbersNot declaredNot declaredNot declaredNot declared
dice_oddsCalculate probability of meeting a target with a dice expression. Supports keep-high/low (4d6kh3).Not declaredNot declaredNot declaredNot declared
dice_rollRoll dice using standard notation (e.g. 2d6+3, 4d8, d20). Supports comma-separated pools and keep-high/low (4d6kh3).Not declaredNot declaredNot declaredNot declared
game_deck_createCreate, shuffle, and optionally draw/deal from a card deckNot declaredNot declaredNot declaredNot declared
game_deck_dealShuffle and deal a custom deck of arbitrary named cardsNot declaredNot declaredNot declaredNot declared
game_deck_list_typesList all available deck types with metadataNot declaredNot declaredNot declaredNot declared
game_jam_themeGenerate a random game jam theme combining mechanics and themesNot declaredNot declaredNot declaredNot declared
game_nukes_combatResolve a Nukes combat encounter between unitsNot declaredNot declaredNot declaredNot declared
game_score_trackerTrack scores for players in any gameNot declaredNot declaredNot declaredNot declared
hex_compute_fovCompute field of view from a hex positionNot declaredNot declaredNot declaredNot declared
hex_export_svgGenerate a hex map and export as SVGNot declaredNot declaredNot declaredNot declared
hex_generate_mapGenerate a hex map for a specific game and player countNot declaredNot declaredNot declaredNot declared
hex_get_infoGet info about a specific hex coordinate (terrain, neighbours, distance)Not declaredNot declaredNot declaredNot declared
hex_list_gamesList all available hex map game types with configuration optionsNot declaredNot declaredNot declaredNot declared
hex_pathfindFind shortest path between two hex coordinatesNot declaredNot declaredNot declaredNot declared
jam_statusGet the current Mod Jam status (active jam, deadline, submissions)Not declaredNot declaredNot declaredNot declared
jam_timerGet time remaining in the current Mod JamNot declaredNot declaredNot declaredNot declared
jam_voteGet voting status for the current Mod JamNot declaredNot declaredNot declaredNot declared
nukes_setup_generatorGenerate random territory/resource setup for a Nukes gameNot declaredNot declaredNot declaredNot declared
oracle_askAsk the oracle a yes/no question with likelihood modifierNot declaredNot declaredNot declaredNot declared
oracle_encounterGenerate a tabletop RPG encounter with CR-appropriate monsters, terrain, and loot (D&D 5e or Pathfinder 1e)Not declaredNot declaredNot declaredNot declared
oracle_interpretResolve oracle cross-references. Given a result like "Action + Theme", follows references and returns expanded resultsNot declaredNot declaredNot declaredNot declared
oracle_list_gamesList all supported RPG systems with oracle tables and entity data availabilityNot declaredNot declaredNot declaredNot declared
oracle_list_recipesList all predefined scene recipes — curated multi-table compositions that produce coherent narrative promptsNot declaredNot declaredNot declaredNot declared
oracle_list_tablesList available oracle tables for a systemNot declaredNot declaredNot declaredNot declared
oracle_rollRoll on a random oracle table (Ironsworn, Starforged, Maze Rats, etc)Not declaredNot declaredNot declaredNot declared
oracle_sceneGenerate a scene using oracle tables. With a recipe, rolls each table in the recipe, resolves cross-references, and composes a narrative sentence. Without, picks random tables.Not declaredNot declaredNot declaredNot declared
oracle_table_viewView the complete contents of an oracle table — all entries with roll rangesNot declaredNot declaredNot declaredNot declared
piece_gallery_get_setGet full details and piece list for a specific setNot declaredNot declaredNot declaredNot declared
piece_gallery_searchSearch the piece set gallery by name, style, or game typeNot declaredNot declaredNot declaredNot declared
piece_gallery_statsGet statistics about the piece gallery (total sets, styles, authors, game families)Not declaredNot declaredNot declaredNot declared
play_apply_moveApply a move to the game and return the new state. Pass the move object exactly as returned by play_get_moves (format varies by family: chess uses {from,to}, go uses {coord} or {action:"pass"}).Not declaredNot declaredNot declaredNot declared
play_check_statusCheck the current game status: whose turn it is, whether the game is over, and who won.Not declaredNot declaredNot declaredNot declared
play_create_gameCreate a new game instance for a given family. Returns initial state to pass to subsequent calls. Variant can include flags like "grand+random" or "standard+drops".Not declaredNot declaredNot declaredNot declared
play_export_fenExport the current board position as a FEN-style setup string, in the form the variant's own frontmatter declares its starting position. Card, tile and dice games have no board position to export.Not declaredNot declaredNot declaredNot declared
play_get_definitionGet the full engine definition (topology, render config, pieces, setup FEN) for a game variant. Returns the resolved frontmatter used to render and play the game.Not declaredNot declaredNot declaredNot declared
play_get_movesGet all legal moves for the current position. Requires state from play_create_game or play_apply_move.Not declaredNot declaredNot declaredNot declared
play_list_familiesList all playable game families supported by the engine (chess, draughts, go, reversi, shogi, xiangqi, mancala, morris, hex, landlords-game, backgammon, standard-52, bavarian-32, flower-48, double-six-dominoes, mahjong, standard-dice, agon, asalto, chaupar, dou-shou-qi, fanorona, halma, nyout, pachisi, royal-ur, senet, stern-halma, surakarta, tafl)Not declaredNot declaredNot declaredNot declared
play_list_variantsList available variants for a game family. Each variant can be passed to play_create_game. Variants with flags (e.g. +random) can be requested as "slug+flag".Not declaredNot declaredNot declaredNot declared
play_load_fenCreate a game from a FEN-style setup string, as returned by play_export_fen. Pass the same variant the position was exported from.Not declaredNot declaredNot declaredNot declared
play_make_movesApply a sequence of moves to a game and return the final state. Stops at the first illegal move. Move objects must match play_get_moves format.Not declaredNot declaredNot declaredNot declared
play_render_boardRender the current board position as SVG for any playable family (chess, draughts, go, reversi, shogi, xiangqi, mancala, morris, hex, landlords-game, backgammon, standard-52, bavarian-32, flower-48, double-six-dominoes, mahjong, standard-dice, agon, asalto, chaupar, dou-shou-qi, fanorona, halma, nyout, pachisi, royal-ur, senet, stern-halma, surakarta, tafl).Not declaredNot declaredNot declaredNot declared
play_suggest_moveUse AI to analyse the position and suggest the best move. Supports 5 difficulty levels across all 30 playable families.Not declaredNot declaredNot declaredNot declared
play_validate_moveCheck whether a move is legal in the current position without applying it. Pass the move object in the same format as play_get_moves returns.Not declaredNot declaredNot declaredNot declared
random_player_orderRandomise turn order for a list of playersNot declaredNot declaredNot declaredNot declared
rpg_browse_categoryBrowse entities by category with paginationNot declaredNot declaredNot declaredNot declared
rpg_chargenGenerate a random character for an RPG system (D&D 5e, Pathfinder, Ironsworn, Cairn, Knave, etc)Not declaredNot declaredNot declaredNot declared
rpg_get_entityGet full details of a specific RPG entity by nameNot declaredNot declaredNot declaredNot declared
rpg_list_categoriesList entity categories for an RPG system (spells, monsters, classes, equipment, etc)Not declaredNot declaredNot declaredNot declared
rpg_lootGenerate random loot/treasure for a system and tierNot declaredNot declaredNot declaredNot declared
rpg_randomGet random entities from an RPG system for inspiration or encounter prepNot declaredNot declaredNot declaredNot declared
rpg_random_encounterGenerate a random encounter for a system and difficulty levelNot declaredNot declaredNot declaredNot declared
rpg_search_entitiesSearch RPG entities (spells, monsters, classes, items) across all systemsNot declaredNot declaredNot declaredNot declared
rules_get_diagramGet board diagram SVG URL for a game variant. Returns the diagram path, topology, and rendering metadata.Not declaredNot declaredNot declaredNot declared
rules_get_gameGet full rulebook content for a specific game (markdown). For metadata only, use rules_get_game_meta instead.Not declaredNot declaredNot declaredNot declared
rules_get_game_metaGet structured metadata for a game: players, duration, complexity, mechanics, how_to_play, variant list, page list, related games. Lightweight alternative to fetching the full rulebook.Not declaredNot declaredNot declaredNot declared
rules_get_pageGet a specific page/section from a game rulebook (e.g. character creation, combat rules, marketplace). Use rules_get_game_meta to see available pages.Not declaredNot declaredNot declaredNot declared
rules_get_variantGet rules for a specific game variantNot declaredNot declaredNot declaredNot declared
rules_get_variant_listList all variants for a game with structured metadata (players, board, playable status, topology, engine config). Much richer than parsing the rulebook.Not declaredNot declaredNot declaredNot declared
rules_list_gamesList all available game rulebooks with metadata (players, duration, complexity, mechanics). Filterable by type, complexity, and mechanics.Not declaredNot declaredNot declaredNot declared
rules_randomGet a random game suggestion from the libraryNot declaredNot declaredNot declaredNot declared
rules_searchFull-text search across all published rulebooks. Returns section-typed results with deep-link anchors.Not declaredNot declaredNot declaredNot declared
talisman_draw_charactersDraw random characters from the Talisman 4e (revised) base set for a character lotteryNot declaredNot declaredNot declaredNot declared
talisman_draw_encounterDraw a random encounter for a Talisman ring (outer, middle, inner, crown)Not declaredNot declaredNot declaredNot declared
team_splitRandomly divide players into teamsNot declaredNot declaredNot declaredNot declared
ti4_draft_factionsMilty-style TI4 draft with pick pools per playerNot declaredNot declaredNot declaredNot declared
ti4_draw_agendasDraw random agenda cards for TI4 political phaseNot declaredNot declaredNot declaredNot declared
ti4_draw_objectivesDraw random public objectives for TI4Not declaredNot declaredNot declaredNot declared
ti4_list_factionsList all TI4 factions with colors, flags, and expansion infoNot declaredNot declaredNot declaredNot declared
ti4_random_factionsGenerate random faction assignments for Twilight Imperium 4th EditionNot declaredNot declaredNot declaredNot declared
tile_gallery_getGet details of a specific tile set with all tile typesNot declaredNot declaredNot declaredNot declared
tile_gallery_searchSearch hex tile sets by name, game, or terrain typeNot declaredNot declaredNot declaredNot declared
tile_gallery_statsGet statistics about available tile setsNot declaredNot declaredNot declaredNot declared
timer_suggestSuggest time controls for a game based on player count and complexityNot declaredNot declaredNot declaredNot declared

Details

Registry status
Active
Published
Jun 10, 2026
Updated
Jun 10, 2026
Website
Not given
Categories (suggested)
Design and mediaSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing