Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,518Letters: 13Defects: 1,321counted 4 min ago
teppi

MCP servergames.moddable.tools/moddable-games-tools

15 tools for chess variant analysis, hex map generation, and board game utilities
UNRATEDActivestreamable-httptools.moddable.games

Overview

Score?
UNRATED 0.727
of what a free look can see, on 31 looks
Looks
35
last 18 hr ago
Tools
89
changed 4 days ago

More info

URL
tools.moddable.games/mcp
streamable-http
Says it is
moddable-tools 0.1.0
protocol 2025-03-26
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.727 · highest on record 0.8561

Toolsfrom sha256:ba4e3e8d0c…e0a66a · +0 −0 4 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
board_gallery_get
Get details of a specific board layout by ID
input · no output
board_gallery_search
Search the board gallery (335 rendered board layouts across 34 game families)
input · no output
board_gallery_stats
Get statistics about the board gallery (total boards, families, topologies)
input · no output
chess_analyze_position
[DEPRECATED — use play_suggest_move] Analyse a chess position. Removal: v1.0.0.
input · no output
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.
input · no output
chess_get_legal_moves
[DEPRECATED — use play_create_game + play_get_moves] Get legal moves for a chess position. Removal: v1.0.0.
input · no output
chess_get_opening_book
[REMOVED — engine#98] Opening book resolution is broken in Worker context. No replacement.
input · no output
chess_get_status
[DEPRECATED — use play_check_status] Get chess game status. Removal: v1.0.0.
input · no output
chess_list_puzzle_types
List available puzzle variants, themes, and per-variant counts from the puzzle pool
input · no output
chess_list_variants
[DEPRECATED — use play_list_variants] List chess variants. Removal: v1.0.0.
input · no output
chess_make_move
[DEPRECATED — use play_apply_move] Apply a move to a chess game. Removal: v1.0.0.
input · no output
chess_make_moves
[DEPRECATED — use play_make_moves] Apply a sequence of chess moves. Removal: v1.0.0.
input · no output
chess_render_svg
[DEPRECATED — use play_render_board] Render a chess position as SVG. Removal: v1.0.0.
input · no output
chess_validate_move
[DEPRECATED — use play_validate_move] Check if a chess move is legal. Removal: v1.0.0.
input · no output
coin_flip
Flip one or more coins, or pick from a list of choices
input · no output
colony_dice_odds
Calculate settlement dice probability for Colony/Catan-style resource numbers
input · no output
dice_odds
Calculate probability of meeting a target with a dice expression. Supports keep-high/low (4d6kh3).
input · no output
dice_roll
Roll dice using standard notation (e.g. 2d6+3, 4d8, d20). Supports comma-separated pools and keep-high/low (4d6kh3).
input · no output
game_deck_create
Create, shuffle, and optionally draw/deal from a card deck
input · no output
game_deck_deal
Shuffle and deal a custom deck of arbitrary named cards
input · no output
game_deck_list_types
List all available deck types with metadata
input · no output
game_jam_theme
Generate a random game jam theme combining mechanics and themes
input · no output
game_nukes_combat
Resolve a Nukes combat encounter between units
input · no output
game_score_tracker
Track scores for players in any game
input · no output
hex_compute_fov
Compute field of view from a hex position
input · no output
hex_export_svg
Generate a hex map and export as SVG
input · no output
hex_generate_map
Generate a hex map for a specific game and player count
input · no output
hex_get_info
Get info about a specific hex coordinate (terrain, neighbours, distance)
input · no output
hex_list_games
List all available hex map game types with configuration options
input · no output
hex_pathfind
Find shortest path between two hex coordinates
input · no output
jam_status
Get the current Mod Jam status (active jam, deadline, submissions)
input · no output
jam_timer
Get time remaining in the current Mod Jam
input · no output
jam_vote
Get voting status for the current Mod Jam
input · no output
nukes_setup_generator
Generate random territory/resource setup for a Nukes game
input · no output
oracle_ask
Ask the oracle a yes/no question with likelihood modifier
input · no output
oracle_encounter
Generate a tabletop RPG encounter with CR-appropriate monsters, terrain, and loot (D&D 5e or Pathfinder 1e)
input · no output
oracle_interpret
Resolve oracle cross-references. Given a result like "Action + Theme", follows references and returns expanded results
input · no output
oracle_list_games
List all supported RPG systems with oracle tables and entity data availability
input · no output
oracle_list_recipes
List all predefined scene recipes — curated multi-table compositions that produce coherent narrative prompts
input · no output
oracle_list_tables
List available oracle tables for a system
input · no output
oracle_roll
Roll on a random oracle table (Ironsworn, Starforged, Maze Rats, etc)
input · no output
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.
input · no output
oracle_table_view
View the complete contents of an oracle table — all entries with roll ranges
input · no output
piece_gallery_get_set
Get full details and piece list for a specific set
input · no output
piece_gallery_search
Search the piece set gallery by name, style, or game type
input · no output
piece_gallery_stats
Get statistics about the piece gallery (total sets, styles, authors, game families)
input · no output
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 {ac
input · no output
play_check_status
Check the current game status: whose turn it is, whether the game is over, and who won.
input · no output
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".
input · no output
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 pos
input · no output
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.
input · no output
play_get_moves
Get all legal moves for the current position. Requires state from play_create_game or play_apply_move.
input · no output
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, f
input · no output
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".
input · no output
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.
input · no output
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.
input · no output
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, bavar
input · no output
play_suggest_move
Use AI to analyse the position and suggest the best move. Supports 5 difficulty levels across all 30 playable families.
input · no output
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.
input · no output
random_player_order
Randomise turn order for a list of players
input · no output
rpg_browse_category
Browse entities by category with pagination
input · no output
rpg_chargen
Generate a random character for an RPG system (D&D 5e, Pathfinder, Ironsworn, Cairn, Knave, etc)
input · no output
rpg_get_entity
Get full details of a specific RPG entity by name
input · no output
rpg_list_categories
List entity categories for an RPG system (spells, monsters, classes, equipment, etc)
input · no output
rpg_loot
Generate random loot/treasure for a system and tier
input · no output
rpg_random
Get random entities from an RPG system for inspiration or encounter prep
input · no output
rpg_random_encounter
Generate a random encounter for a system and difficulty level
input · no output
rpg_search_entities
Search RPG entities (spells, monsters, classes, items) across all systems
input · no output
rules_get_diagram
Get board diagram SVG URL for a game variant. Returns the diagram path, topology, and rendering metadata.
input · no output
rules_get_game
Get full rulebook content for a specific game (markdown). For metadata only, use rules_get_game_meta instead.
input · no output
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 rule
input · no output
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.
input · no output
rules_get_variant
Get rules for a specific game variant
input · no output
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.
input · no output
rules_list_games
List all available game rulebooks with metadata (players, duration, complexity, mechanics). Filterable by type, complexity, and mechanics.
input · no output
rules_random
Get a random game suggestion from the library
input · no output
rules_search
Full-text search across all published rulebooks. Returns section-typed results with deep-link anchors.
input · no output
talisman_draw_characters
Draw random characters from the Talisman 4e (revised) base set for a character lottery
input · no output
talisman_draw_encounter
Draw a random encounter for a Talisman ring (outer, middle, inner, crown)
input · no output
team_split
Randomly divide players into teams
input · no output
ti4_draft_factions
Milty-style TI4 draft with pick pools per player
input · no output
ti4_draw_agendas
Draw random agenda cards for TI4 political phase
input · no output
ti4_draw_objectives
Draw random public objectives for TI4
input · no output
ti4_list_factions
List all TI4 factions with colors, flags, and expansion info
input · no output
ti4_random_factions
Generate random faction assignments for Twilight Imperium 4th Edition
input · no output
tile_gallery_get
Get details of a specific tile set with all tile types
input · no output
tile_gallery_search
Search hex tile sets by name, game, or terrain type
input · no output
tile_gallery_stats
Get statistics about available tile sets
input · no output
timer_suggest
Suggest time controls for a game based on player count and complexity
input · no output
Verify it yourselfnpx teppi-check https://tools.moddable.games/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2AV666VY5DSW1CXRF854