mcpbeat Sign in

Moddable Games Tools MCP Server

by moddable-tools Your server? Claim it
answering

Moddable Games Tools is answering right now. Last checked 7 min ago. It exposes 89 tools. Last commit 25 Jul 2026.

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

Uptime history 91 days of history · worst day 92%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
89
Tools
read from the server
298 ms
Response time
average over 24h
0
Stars
last commit 25 Jul 2026

What changed 48

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 9 August 2026. No other catalogue keeps this.

29 Sep a tool changed the parameters it asks for chess_generate_puzzle
28 Sep 7 tool descriptions were rewritten board_gallery_search, chess_generate_puzzle, play_export_fen and 4 more
28 Sep 5 tools changed the parameters they ask for chess_generate_puzzle, play_create_game, play_get_definition and 2 more
2 Sep 6 tool descriptions were rewritten board_gallery_search, play_export_fen, play_list_families and 3 more
2 Sep 4 tools changed the parameters they ask for play_create_game, play_get_definition, play_list_variants and 1 more
16 Aug 9 tools changed the parameters they ask for chess_generate_puzzle, rpg_browse_category, rpg_get_entity and 6 more
16 Aug 5 tool descriptions were rewritten chess_generate_puzzle, chess_list_puzzle_types, rules_get_game and 2 more
16 Aug 4 tools appeared rules_get_diagram, rules_get_game_meta, rules_get_page and 1 more
14 Aug 2 tool descriptions were rewritten play_create_game, play_list_variants
14 Aug a tool changed the parameters it asks for play_create_game
and 4 more, back to 9 August 2026

What the code does

We read the source, 1 d ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Builds a file path from a variable tools/ti/factions/export.js:60
    await leaders[i].screenshot({ path: path.join(OUT_DIR, fname) });

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 7 min ago.

run in your terminal
claude mcp add moddable-games-tools --transport http https://tools.moddable.games/mcp
Settings → Connectors → Add custom connector, then paste this address
https://tools.moddable.games/mcp
~/.codex/config.toml
[mcp_servers.moddable-games-tools]
url = "https://tools.moddable.games/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "moddable-games-tools": {
      "url": "https://tools.moddable.games/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "moddable-games-tools": {
      "type": "http",
      "url": "https://tools.moddable.games/mcp"
    }
  }
}

Available tools 89

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

play
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.
chess
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.
oracle
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
rules
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.
rpg
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
game
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
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
ti4
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
board
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)
jam
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
piece
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)
tile
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
dice
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).
talisman
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)
coin
coin_flip
Flip one or more coins, or pick from a list of choices
colony
colony_dice_odds
Calculate settlement dice probability for Colony/Catan-style resource numbers
nukes
nukes_setup_generator
Generate random territory/resource setup for a Nukes game
random
random_player_order
Randomise turn order for a list of players
team
team_split
Randomly divide players into teams
timer
timer_suggest
Suggest time controls for a game based on player count and complexity

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

mancala_legal_moves
removed 7 Aug 2026
mancala_simulate_move
removed 7 Aug 2026
morris_detect_mill
removed 7 Aug 2026
morris_legal_moves
removed 7 Aug 2026
pachisi_roll_cowries
removed 7 Aug 2026
rpg_browse
removed 7 Aug 2026
rpg_search
removed 7 Aug 2026
ur_legal_moves
removed 7 Aug 2026
ur_roll_dice
removed 7 Aug 2026

Endpoints

URLTransportStateLatencyChecked
https://tools.moddable.games/mcp streamable-http answering 243 ms 7 min ago

Alternatives to Moddable Games Tools

same job, measured the same way
Glippy MCP
by jbobbink

GEO (Generative Engine Optimization) analysis: check any domain's AI-readiness for LLM search

147 installs/wk local only
Yiditu MCP
by kingbbs

I Ching hexagram analysis and geographic feng shui for Taiwan locations

263 installs/wk 3 tools answering
D
Domain Intelligence MCP Server
by thenextgennexus

DNS, WHOIS, IP geolocation and SSL checks as agent tools.

4 tools answering
OSRMRoute
by mammadoff

Routing, geocoding, places, matrix and map tools for location-aware AI workflows.

answering
N
Niels Langereis
by nielslangereis

Essays, an enterprise AI map and a skill-matrix gap analysis on AI adoption and junior formation.

6 tools answering
Weather AI MCP
by csoai-org

Weather Ai tools for AI agents. Capabilities: get current conditions, get forecast, get historical

158 installs/wk local only
Fcc Broadband MCP Server
by cyanheads

FCC broadband availability, coverage analysis, and digital divide data for US geographies.

274 installs/wk 9 tools answering
G
GeoEDGE MCP
by geoedge-git

Geospatial analysis: vector and raster GIS operations, cartographic maps, spatial data access

183 installs/wk local only

Moddable Games Tools — questions

Answers built from our own checks of this server.

What can Moddable Games Tools do?
It exposes 89 tools, read directly from the server on our last check. Among them: board_gallery_get, board_gallery_search, board_gallery_stats, chess_analyze_position, chess_generate_puzzle, chess_get_legal_moves and 83 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Moddable Games Tools mostly used for?
Its tools cluster around play, chess and rules. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Moddable Games Tools working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 298 ms. The bar chart above shows every period we have measured.
Did Moddable Games Tools ever remove tools?
Yes. mancala_legal_moves, mancala_simulate_move, morris_detect_mill, morris_legal_moves and 5 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Moddable Games Tools?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Moddable Games Tools need an API key?
No. Moddable Games Tools completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 89 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Moddable Games Tools?
It answers our handshake in 298 ms on average, which is faster than 47% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Moddable Games Tools open source?
We cannot say either way: written in JavaScript, 0 stars on GitHub and 16 open issues, but we could not determine the licence, and without one the code is not open source by default.