← Registry

Game Development

moddable.games

Provides chess puzzle generation, variant listing, legal move retrieval, and position analysis.

1 endpoint89 known toolsFirst detected August 19, 2026Last detected August 19, 2026

ENDPOINT 1

https://tools.moddable.games/mcp

No auth detected

MCP server metadata

Name
moddable-tools
Version
0.1.0
Capabilities
toolspromptsresources

Known tools 89

chess_generate_puzzle

Get a random chess puzzle.

Inferred read-only
chess_list_puzzle_types

List available puzzle variants, themes, and per-variant counts from the puzzle pool

Inferred read-only
chess_list_variants

[DEPRECATED — use play_list_variants] List chess variants.

Inferred read-only
chess_get_legal_moves

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

Inferred read-only
chess_analyze_position

[DEPRECATED — use play_suggest_move] Analyse a chess position.

Inferred read-only
chess_make_move

[DEPRECATED — use play_apply_move] Apply a move to a chess game.

Inferred read-only
chess_validate_move

[DEPRECATED — use play_validate_move] Check if a chess move is legal.

Inferred read-only
chess_get_status

[DEPRECATED — use play_check_status] Get chess game status.

Inferred read-only
chess_render_svg

[DEPRECATED — use play_render_board] Render a chess position as SVG.

Inferred read-only
chess_make_moves

[DEPRECATED — use play_make_moves] Apply a sequence of chess moves.

Inferred read-only
chess_get_opening_book

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

Inferred read-only
hex_list_games

List all available hex map game types with configuration options

Inferred read-only
hex_generate_map

Generate a hex map for a specific game and player count

Inferred read-only
hex_export_svg

Generate a hex map and export as SVG

Inferred read-only
hex_get_info

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

Inferred read-only
hex_compute_fov

Compute field of view from a hex position

Inferred read-only
hex_pathfind

Find shortest path between two hex coordinates

Inferred read-only
play_list_families

List all playable game families supported by the engine (chess, draughts, go, reversi, shogi, xiangqi)

Inferred read-only
play_list_variants

List available variants for a game family.

Inferred read-only
play_get_definition

Get the full engine definition (topology, render config, pieces, setup FEN) for a game variant.

Inferred read-only
play_create_game

Create a new game instance for a given family.

Potential side effects
play_get_moves

Get all legal moves for the current position.

Inferred read-only
play_apply_move

Apply a move to the game and return the new state.

Inferred read-only
play_check_status

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

Inferred read-only
play_suggest_move

Use AI to analyse the position and suggest the best move.

Inferred read-only
play_render_board

Render the current board position as SVG for any playable family (chess, draughts, go, reversi, shogi, xiangqi).

Inferred read-only
play_export_fen

Export the current board position as a FEN-style notation string.

Inferred read-only
play_load_fen

Create a game state from a FEN-style position string.

Potential side effects
play_validate_move

Check whether a move is legal in the current position without applying it.

Inferred read-only
play_make_moves

Apply a sequence of moves to a game and return the final state.

Inferred read-only
rules_list_games

List all available game rulebooks with metadata (players, duration, complexity, mechanics).

Inferred read-only
rules_get_game

Get full rulebook content for a specific game (markdown).

Inferred read-only
rules_get_game_meta

Get structured metadata for a game: players, duration, complexity, mechanics, how_to_play, variant list, page list, related games.

Inferred read-only
rules_get_page

Get a specific page/section from a game rulebook (e.g.

Inferred read-only
rules_get_variant_list

List all variants for a game with structured metadata (players, board, playable status, topology, engine config).

Inferred read-only
rules_get_diagram

Get board diagram SVG URL for a game variant.

Inferred read-only
rules_get_variant

Get rules for a specific game variant

Inferred read-only
rules_search

Full-text search across all published rulebooks.

Inferred read-only
rules_random

Get a random game suggestion from the library

Inferred read-only
board_gallery_search

Search the board gallery (333 rendered board layouts across 33 game families)

Inferred read-only
board_gallery_get

Get details of a specific board layout by ID

Inferred read-only
tile_gallery_search

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

Inferred read-only
tile_gallery_get

Get details of a specific tile set with all tile types

Inferred read-only
tile_gallery_stats

Get statistics about available tile sets

Inferred read-only
board_gallery_stats

Get statistics about the board gallery (total boards, families, topologies)

Inferred read-only
piece_gallery_search

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

Inferred read-only
piece_gallery_get_set

Get full details and piece list for a specific set

Inferred read-only
piece_gallery_stats

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

Inferred read-only
oracle_list_games

List all supported RPG systems with oracle tables and entity data availability

Inferred read-only
rpg_chargen

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

Inferred read-only
oracle_roll

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

Inferred read-only
oracle_list_tables

List available oracle tables for a system

Inferred read-only
oracle_ask

Ask the oracle a yes/no question with likelihood modifier

Inferred read-only
oracle_scene

Generate a scene using oracle tables.

Inferred read-only
rpg_search_entities

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

Inferred read-only
rpg_get_entity

Get full details of a specific RPG entity by name

Inferred read-only
rpg_random_encounter

Generate a random encounter for a system and difficulty level

Inferred read-only
rpg_browse_category

Browse entities by category with pagination

Inferred read-only
rpg_loot

Generate random loot/treasure for a system and tier

Inferred read-only
oracle_list_recipes

List all predefined scene recipes — curated multi-table compositions that produce coherent narrative prompts

Inferred read-only
oracle_interpret

Resolve oracle cross-references.

Inferred read-only
oracle_table_view

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

Inferred read-only
oracle_encounter

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

Inferred read-only
rpg_list_categories

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

Inferred read-only
rpg_random

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

Inferred read-only
ti4_random_factions

Generate random faction assignments for Twilight Imperium 4th Edition

Inferred read-only
ti4_draft_factions

Milty-style TI4 draft with pick pools per player

Inferred read-only
ti4_list_factions

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

Inferred read-only
ti4_draw_objectives

Draw random public objectives for TI4

Inferred read-only
ti4_draw_agendas

Draw random agenda cards for TI4 political phase

Inferred read-only
nukes_setup_generator

Generate random territory/resource setup for a Nukes game

Inferred read-only
game_nukes_combat

Resolve a Nukes combat encounter between units

Inferred read-only
colony_dice_odds

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

Inferred read-only
game_deck_create

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

Potential side effects
game_deck_list_types

List all available deck types with metadata

Inferred read-only
game_deck_deal

Shuffle and deal a custom deck of arbitrary named cards

Inferred read-only
game_score_tracker

Track scores for players in any game

Inferred read-only
talisman_draw_characters

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

Inferred read-only
talisman_draw_encounter

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

Inferred read-only
jam_status

Get the current Mod Jam status (active jam, deadline, submissions)

Inferred read-only
jam_timer

Get time remaining in the current Mod Jam

Inferred read-only
jam_vote

Get voting status for the current Mod Jam

Inferred read-only
dice_roll

Roll dice using standard notation (e.g.

Inferred read-only
coin_flip

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

Inferred read-only
team_split

Randomly divide players into teams

Inferred read-only
random_player_order

Randomise turn order for a list of players

Inferred read-only
timer_suggest

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

Inferred read-only
game_jam_theme

Generate a random game jam theme combining mechanics and themes

Inferred read-only
dice_odds

Calculate probability of meeting a target with a dice expression.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.moddable-tools]
url = "https://tools.moddable.games/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "moddable-tools": {
      "type": "http",
      "url": "https://tools.moddable.games/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: moddable-tools
Remote MCP URL: https://tools.moddable.games/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

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

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "moddable-tools": {
      "type": "http",
      "url": "https://tools.moddable.games/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "moddable-tools",
  "transport": "streamable-http",
  "url": "https://tools.moddable.games/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.