Skip to content
Agentmart
Submit a tool

Moddable Games Tools

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

Connector by tools.moddable.gamesOfficial · Domain verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/tools-moddable-games-moddable-games-tools

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://tools.moddable.games/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
57 read · 9 write · 0 delete · 23 not yet classified
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 89

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 57 · Look things up without changing anything.

  • board_gallery_get
  • board_gallery_search
  • board_gallery_stats
  • chess_analyze_position
  • chess_generate_puzzle
  • chess_get_legal_moves
  • chess_get_status
  • chess_list_puzzle_types
  • chess_list_variants
  • chess_validate_move
  • colony_dice_odds
  • dice_odds
Show 45 more tools
  • game_deck_list_types
  • game_nukes_combat
  • game_score_tracker
  • hex_compute_fov
  • hex_get_info
  • hex_list_games
  • hex_pathfind
  • jam_status
  • jam_timer
  • jam_vote
  • oracle_ask
  • oracle_interpret
  • oracle_list_games
  • oracle_list_recipes
  • oracle_list_tables
  • oracle_table_view
  • piece_gallery_get_set
  • piece_gallery_search
  • piece_gallery_stats
  • play_check_status
  • play_get_definition
  • play_get_moves
  • play_list_families
  • play_list_variants
  • play_suggest_move
  • play_validate_move
  • rpg_browse_category
  • rpg_get_entity
  • rpg_list_categories
  • rpg_random
  • 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
  • ti4_list_factions
  • tile_gallery_get
  • tile_gallery_search
  • tile_gallery_stats
  • timer_suggest

Write 9 · Create, change, send or run things.

  • chess_make_move
  • chess_make_moves
  • game_deck_create
  • play_apply_move
  • play_create_game
  • play_load_fen
  • play_make_moves
  • random_player_order
  • ti4_draft_factions

Not yet classified 23 · We could not tell from the name and description.

  • chess_get_opening_book
  • chess_render_svg
  • coin_flip
  • dice_roll
  • game_deck_deal
  • game_jam_theme
  • hex_export_svg
  • hex_generate_map
  • nukes_setup_generator
  • oracle_encounter
  • oracle_roll
  • oracle_scene
Show 11 more tools
  • play_export_fen
  • play_render_board
  • rpg_chargen
  • rpg_loot
  • rpg_random_encounter
  • talisman_draw_characters
  • talisman_draw_encounter
  • team_split
  • ti4_draw_agendas
  • ti4_draw_objectives
  • ti4_random_factions

Network hosts it talks to 1

  • tools.moddable.games · found in remote endpoint, install command

Tools (89)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • board_gallery_get

    Get details of a specific board layout by ID

  • board_gallery_search

    Search the board gallery (335 rendered board layouts across 34 game families)

  • 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.

  • chess_generate_puzzle

    Get 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.

  • chess_get_legal_moves

    [DEPRECATED — use play_create_game + play_get_moves] Get legal moves for a chess position. Removal: v1.0.0.

  • chess_get_opening_book

    [REMOVED — engine#98] Opening book resolution is broken in Worker context. No replacement.

  • chess_get_status

    [DEPRECATED — use play_check_status] Get chess game status. Removal: v1.0.0.

  • 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.

  • chess_make_move

    [DEPRECATED — use play_apply_move] Apply a move to a chess game. Removal: v1.0.0.

  • chess_make_moves

    [DEPRECATED — use play_make_moves] Apply a sequence of chess moves. Removal: v1.0.0.

  • chess_render_svg

    [DEPRECATED — use play_render_board] Render a chess position as SVG. Removal: v1.0.0.

  • chess_validate_move

    [DEPRECATED — use play_validate_move] Check if a chess move is legal. Removal: v1.0.0.

  • coin_flip

    Flip one or more coins, or pick from a list of choices

Show 74 more tools
  • colony_dice_odds

    Calculate settlement dice probability for Colony/Catan-style resource numbers

  • dice_odds

    Calculate probability of meeting a target with a dice expression. Supports keep-high/low (4d6kh3).

  • dice_roll

    Roll dice using standard notation (e.g. 2d6+3, 4d8, d20). Supports comma-separated pools and keep-high/low (4d6kh3).

  • game_deck_create

    Create, shuffle, and optionally draw/deal from a card deck

  • game_deck_deal

    Shuffle and deal a custom deck of arbitrary named cards

  • game_deck_list_types

    List all available deck types with metadata

  • game_jam_theme

    Generate a random game jam theme combining mechanics and themes

  • game_nukes_combat

    Resolve a Nukes combat encounter between units

  • game_score_tracker

    Track scores for players in any game

  • hex_compute_fov

    Compute field of view from a hex position

  • hex_export_svg

    Generate a hex map and export as SVG

  • hex_generate_map

    Generate a hex map for a specific game and player count

  • hex_get_info

    Get info about a specific hex coordinate (terrain, neighbours, distance)

  • hex_list_games

    List all available hex map game types with configuration options

  • hex_pathfind

    Find shortest path between two hex coordinates

  • 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

  • oracle_ask

    Ask the oracle a yes/no question with likelihood modifier

  • oracle_encounter

    Generate a tabletop RPG encounter with CR-appropriate monsters, terrain, and loot (D&D 5e or Pathfinder 1e)

  • oracle_interpret

    Resolve oracle cross-references. Given a result like "Action + Theme", follows references and returns expanded results

  • 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

  • oracle_list_tables

    List available oracle tables for a system

  • oracle_roll

    Roll on a random oracle table (Ironsworn, Starforged, Maze Rats, etc)

  • oracle_scene

    Generate 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.

  • oracle_table_view

    View the complete contents of an oracle table — all entries with roll ranges

  • piece_gallery_get_set

    Get full details and piece list for a specific set

  • piece_gallery_search

    Search the piece set gallery by name, style, or game type

  • piece_gallery_stats

    Get statistics about the piece gallery (total sets, styles, authors, game families)

  • play_apply_move

    Apply 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"}).

  • play_check_status

    Check the current game status: whose turn it is, whether the game is over, and who won.

  • play_create_game

    Create 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".

  • play_export_fen

    Export 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.

  • play_get_definition

    Get 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.

  • play_get_moves

    Get all legal moves for the current position. Requires state from play_create_game or play_apply_move.

  • play_list_families

    List 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)

  • play_list_variants

    List 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".

  • play_load_fen

    Create a game from a FEN-style setup string, as returned by play_export_fen. Pass the same variant the position was exported from.

  • play_make_moves

    Apply 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.

  • play_render_board

    Render 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).

  • play_suggest_move

    Use AI to analyse the position and suggest the best move. Supports 5 difficulty levels across all 30 playable families.

  • play_validate_move

    Check 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.

  • random_player_order

    Randomise turn order for a list of players

  • rpg_browse_category

    Browse entities by category with pagination

  • rpg_chargen

    Generate a random character for an RPG system (D&D 5e, Pathfinder, Ironsworn, Cairn, Knave, etc)

  • rpg_get_entity

    Get full details of a specific RPG entity by name

  • rpg_list_categories

    List entity categories for an RPG system (spells, monsters, classes, equipment, etc)

  • rpg_loot

    Generate random loot/treasure for a system and tier

  • rpg_random

    Get random entities from an RPG system for inspiration or encounter prep

  • rpg_random_encounter

    Generate a random encounter for a system and difficulty level

  • rpg_search_entities

    Search RPG entities (spells, monsters, classes, items) across all systems

  • rules_get_diagram

    Get board diagram SVG URL for a game variant. Returns the diagram path, topology, and rendering metadata.

  • rules_get_game

    Get full rulebook content for a specific game (markdown). For metadata only, use rules_get_game_meta instead.

  • rules_get_game_meta

    Get 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.

  • rules_get_page

    Get a specific page/section from a game rulebook (e.g. character creation, combat rules, marketplace). Use rules_get_game_meta to see available pages.

  • rules_get_variant

    Get rules for a specific game variant

  • rules_get_variant_list

    List all variants for a game with structured metadata (players, board, playable status, topology, engine config). Much richer than parsing the rulebook.

  • rules_list_games

    List all available game rulebooks with metadata (players, duration, complexity, mechanics). Filterable by type, complexity, and mechanics.

  • rules_random

    Get a random game suggestion from the library

  • rules_search

    Full-text search across all published rulebooks. Returns section-typed results with deep-link anchors.

  • talisman_draw_characters

    Draw random characters from the Talisman 4e (revised) base set for a character lottery

  • talisman_draw_encounter

    Draw a random encounter for a Talisman ring (outer, middle, inner, crown)

  • team_split

    Randomly divide players into teams

  • ti4_draft_factions

    Milty-style TI4 draft with pick pools per player

  • ti4_draw_agendas

    Draw random agenda cards for TI4 political phase

  • ti4_draw_objectives

    Draw random public objectives for TI4

  • ti4_list_factions

    List all TI4 factions with colors, flags, and expansion info

  • ti4_random_factions

    Generate random faction assignments for Twilight Imperium 4th Edition

  • tile_gallery_get

    Get details of a specific tile set with all tile types

  • tile_gallery_search

    Search hex tile sets by name, game, or terrain type

  • tile_gallery_stats

    Get statistics about available tile sets

  • timer_suggest

    Suggest time controls for a game based on player count and complexity

Signals

Stars
0
Forks
1
Open issues
16
Last commit
Jul 25, 2026 (3 months ago)
Last release
Jun 10, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
games.moddable.tools/moddable-games-tools
Version
1.1.0
Auth
Auth not stated
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Moddable Games Tools MCP server. Agent Mart. https://agentmart.dev/connectors/tools-moddable-games-moddable-games-tools (last updated 2026-10-24)