Moddable Games Tools MCP server
online · 100% uptimegames.moddable.tools/moddable-games-tools·v1.1.015 tools for chess variant analysis, hex map generation, and board game utilities
0 stars
Reviews
Write oneNobody has reviewed Moddable Games Tools yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Moddable Games Tools tools (89, 4 write)
write = sends, deletes, buys or postsboard_gallery_getFreeGet details of a specific board layout by ID
board_gallery_searchFreeSearch the board gallery (334 rendered board layouts across 33 game families)
board_gallery_statsFreeGet statistics about the board gallery (total boards, families, topologies)
chess_analyze_positionFree[DEPRECATED — use play_suggest_move] Analyse a chess position. Removal: v1.0.0.
chess_generate_puzzleFreeGet 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.
chess_get_legal_movesFree[DEPRECATED — use play_create_game + play_get_moves] Get legal moves for a chess position. Removal: v1.0.0.
chess_get_opening_bookFree[REMOVED — engine#98] Opening book resolution is broken in Worker context. No replacement.
chess_get_statusFree[DEPRECATED — use play_check_status] Get chess game status. Removal: v1.0.0.
chess_list_puzzle_typesFreeList available puzzle variants, themes, and per-variant counts from the puzzle pool
chess_list_variantsFree[DEPRECATED — use play_list_variants] List chess variants. Removal: v1.0.0.
chess_make_moveFree[DEPRECATED — use play_apply_move] Apply a move to a chess game. Removal: v1.0.0.
chess_make_movesFree[DEPRECATED — use play_make_moves] Apply a sequence of chess moves. Removal: v1.0.0.
chess_render_svgFree[DEPRECATED — use play_render_board] Render a chess position as SVG. Removal: v1.0.0.
chess_validate_moveFree[DEPRECATED — use play_validate_move] Check if a chess move is legal. Removal: v1.0.0.
coin_flipFreeFlip one or more coins, or pick from a list of choices
colony_dice_oddsFreeCalculate settlement dice probability for Colony/Catan-style resource numbers
dice_oddsFreeCalculate probability of meeting a target with a dice expression. Supports keep-high/low (4d6kh3).
dice_rollFreeRoll dice using standard notation (e.g. 2d6+3, 4d8, d20). Supports comma-separated pools and keep-high/low (4d6kh3).
game_deck_createwrite actionFreeCreate, shuffle, and optionally draw/deal from a card deck
game_deck_dealFreeShuffle and deal a custom deck of arbitrary named cards
game_deck_list_typesFreeList all available deck types with metadata
game_jam_themeFreeGenerate a random game jam theme combining mechanics and themes
game_nukes_combatFreeResolve a Nukes combat encounter between units
game_score_trackerFreeTrack scores for players in any game
hex_compute_fovFreeCompute field of view from a hex position
hex_export_svgFreeGenerate a hex map and export as SVG
hex_generate_mapFreeGenerate a hex map for a specific game and player count
hex_get_infoFreeGet info about a specific hex coordinate (terrain, neighbours, distance)
hex_list_gamesFreeList all available hex map game types with configuration options
hex_pathfindFreeFind shortest path between two hex coordinates
jam_statusFreeGet the current Mod Jam status (active jam, deadline, submissions)
jam_timerFreeGet time remaining in the current Mod Jam
jam_voteFreeGet voting status for the current Mod Jam
nukes_setup_generatorFreeGenerate random territory/resource setup for a Nukes game
oracle_askFreeAsk the oracle a yes/no question with likelihood modifier
oracle_encounterFreeGenerate a tabletop RPG encounter with CR-appropriate monsters, terrain, and loot (D&D 5e or Pathfinder 1e)
oracle_interpretFreeResolve oracle cross-references. Given a result like "Action + Theme", follows references and returns expanded results
oracle_list_gamesFreeList all supported RPG systems with oracle tables and entity data availability
oracle_list_recipesFreeList all predefined scene recipes — curated multi-table compositions that produce coherent narrative prompts
oracle_list_tablesFreeList available oracle tables for a system
oracle_rollFreeRoll on a random oracle table (Ironsworn, Starforged, Maze Rats, etc)
oracle_sceneFreeGenerate 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_viewFreeView the complete contents of an oracle table — all entries with roll ranges
piece_gallery_get_setFreeGet full details and piece list for a specific set
piece_gallery_searchFreeSearch the piece set gallery by name, style, or game type
piece_gallery_statsFreeGet statistics about the piece gallery (total sets, styles, authors, game families)
play_apply_moveFreeApply 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_statusFreeCheck the current game status: whose turn it is, whether the game is over, and who won.
play_create_gamewrite actionFreeCreate 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_fenFreeExport the current board position as a FEN-style notation string. Works for all 10 families (chess, draughts, go, reversi, shogi, xiangqi, mancala, morris, hex, landlords-game).
play_get_definitionFreeGet 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_movesFreeGet all legal moves for the current position. Requires state from play_create_game or play_apply_move.
play_list_familiesFreeList all playable game families supported by the engine (chess, draughts, go, reversi, shogi, xiangqi, mancala, morris, hex, landlords-game)
play_list_variantsFreeList 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_fenwrite actionFreeCreate a game state from a FEN-style position string. Works for all 10 families.
play_make_movesFreeApply 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_boardFreeRender the current board position as SVG for any playable family (chess, draughts, go, reversi, shogi, xiangqi, mancala, morris, hex, landlords-game).
play_suggest_moveFreeUse AI to analyse the position and suggest the best move. Supports 5 difficulty levels across all 10 playable families.
play_validate_moveFreeCheck 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_orderwrite actionFreeRandomise turn order for a list of players
rpg_browse_categoryFreeBrowse entities by category with pagination
rpg_chargenFreeGenerate a random character for an RPG system (D&D 5e, Pathfinder, Ironsworn, Cairn, Knave, etc)
rpg_get_entityFreeGet full details of a specific RPG entity by name
rpg_list_categoriesFreeList entity categories for an RPG system (spells, monsters, classes, equipment, etc)
rpg_lootFreeGenerate random loot/treasure for a system and tier
rpg_randomFreeGet random entities from an RPG system for inspiration or encounter prep
rpg_random_encounterFreeGenerate a random encounter for a system and difficulty level
rpg_search_entitiesFreeSearch RPG entities (spells, monsters, classes, items) across all systems
rules_get_diagramFreeGet board diagram SVG URL for a game variant. Returns the diagram path, topology, and rendering metadata.
rules_get_gameFreeGet full rulebook content for a specific game (markdown). For metadata only, use rules_get_game_meta instead.
rules_get_game_metaFreeGet 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_pageFreeGet 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_variantFreeGet rules for a specific game variant
rules_get_variant_listFreeList all variants for a game with structured metadata (players, board, playable status, topology, engine config). Much richer than parsing the rulebook.
rules_list_gamesFreeList all available game rulebooks with metadata (players, duration, complexity, mechanics). Filterable by type, complexity, and mechanics.
rules_randomFreeGet a random game suggestion from the library
rules_searchFreeFull-text search across all published rulebooks. Returns section-typed results with deep-link anchors.
talisman_draw_charactersFreeDraw random characters from the Talisman 4e (revised) base set for a character lottery
talisman_draw_encounterFreeDraw a random encounter for a Talisman ring (outer, middle, inner, crown)
team_splitFreeRandomly divide players into teams
ti4_draft_factionsFreeMilty-style TI4 draft with pick pools per player
ti4_draw_agendasFreeDraw random agenda cards for TI4 political phase
ti4_draw_objectivesFreeDraw random public objectives for TI4
ti4_list_factionsFreeList all TI4 factions with colors, flags, and expansion info
ti4_random_factionsFreeGenerate random faction assignments for Twilight Imperium 4th Edition
tile_gallery_getFreeGet details of a specific tile set with all tile types
tile_gallery_searchFreeSearch hex tile sets by name, game, or terrain type
tile_gallery_statsFreeGet statistics about available tile sets
timer_suggestFreeSuggest time controls for a game based on player count and complexity
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 765ms20/20
- Tool poisoning89 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 4 write-action tools with no auth3/15
- Maintenancelast push 64 days ago12/15
- Maintainer identitynamespace and repository owner differ4/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How Moddable Games Tools compares
Against every graded Maps and travel MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 72/100
- higher than 41% of 681 Maps and travel servers
- Tools
- 89
- the typical Maps and travel server has 6
- Tools that change things
- 4%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Maps and travel server answers 100%
- Response time
- 424 ms
- faster than 37% of 452 Maps and travel servers
What its tools let an agent do: 85 read · 4 change
Install Moddable Games Tools in Claude Code, Cursor or VS Code
claude mcp add --transport http moddable-games-tools https://tools.moddable.games/mcp
What the publisher says
From the Moddable Games Tools repository's README, as published. We do not edit it. Read it on GitHub
Moddable.Games
Creating games you already own.
A multi-page marketing site and tools platform for an open-source board game modding workshop. Ten mods. Three original games. Two open-source engines. One Discord.
Stack
HTML + Vanilla JS + Zero dependencies + Zero build stepModular JS architecture: one loader (js/mg-loader.js) loads 12 shared modules + page-specific scripts. Zero inline scripts or styles.
Routes
Run locally
python3 -m http.server 8000Open http://localhost:8000/. Clean URLs, no .html extensions.
Deploy to GitHub Pages
- Push to GitHub
- Settings → Pages → Deploy from main branch, root folder
- Update the tag across pages to match your deploy path:
Design system
#d11a1a red Total conversion / Nukes
#3a9928 green Rebalance / Mongo / Endless Skies
#0c4f8d blue Reskin / TI tools
#0a0d2a cosmicDeep Hero backgrounds
#f5f4ef canvasLight Warm off-white sections (not pure white)
#14161c ink Primary text on lightRules: No drop shadows. Pill buttons only. One RGB primary per surface. Hex grid SVG overlay on all dark heroes.
JS Architecture
js/
├── mg-loader.js ← entry point, loads all modules
├── mg-core.js ← tokens, el(), url(), MG.data (fetch layer)
├── mg-buttons.js ← btn(), linkBtn()
├── mg-cards.js ← modCard(), pageHero()
├── mg-navbar.js ← navbar()
├── mg-footer.js ← footer()
├── mg-search.js ← global Cmd+K search
├── mg-animations.js ← scroll reveal + TOC spy
├── mg-mods-content.js ← mod page content (rules, components, etc.)
├── mg-mod-page.js ← data-driven mod detail renderer
├── mg-news-article-page.js ← shared news article renderer
└── mg-*-page.js ← page-specific scripts (home, tools, etc.)
data/
├── mods.json ← mod library (10 entries)
├── games.json ← games (3 entries)
├── engines.json ← engine listings (2 entries)
├── mcp-tools.json ← MCP tool registry (50 tools, 7 namespaces)
├── news.json ← news posts (13 entries)
└── team.json ← team members (4 entries)Pages load mg-loader.js (shared modules) + their own page script. Data is fetched via MG.data.get('mods') → Promise, or MG.data.get('mod', 'slug') for single items. Legacy MG.data.load(['mods','news']).then(store => {...}) still works.
Changelog
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Moddable Games Tools: common questions
- Is Moddable Games Tools MCP server safe?
- Mostly: it is graded B (72/100). Read the Moddable Games Tools safety report
- How do I install Moddable Games Tools?
- It runs remotely at tools.moddable.games. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Moddable Games Tools need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Moddable Games Tools maintained?
- The last commit was 102 days ago (2026-07-25). The latest release is v1.1.0.
- Is Moddable Games Tools up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Moddable Games Tools?
- Servers from other publishers that do the same job: Weather MCP Server, Repo Graph MCP server and Agentmap MCP server.
- How does Moddable Games Tools compare with other Maps and travel MCP servers?
- safety score 72/100 (higher than 41% of 681 Maps and travel servers); tools 89 (the typical Maps and travel server has 6); tools that change things 4% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Moddable Games Tools
Same job from other publishers: the closest match first, then the best rated.
- Weather MCP Serverproviding weather information, air quality data, and timezone utilities using the Open-Meteo API.not reviewedEstablishedA
- Repo GraphStructural graph map of any codebase so LLMs navigate by structure, not guesswork.not reviewedGrowingA
- AgentmapThe TS/JS-accurate repo map for coding agents: ts-morph import/symbol/call graph + MCP query toolsnot reviewedGrowingA
- Infranodus InfranodusMap text into knowledge graphs to create a structured representation of conceptual relations and t…not reviewedGrowingA
- OpenchargemapFind EV charging stations, detail, and reliability check-ins via the global Open Charge Map.not reviewedGrowingA