games.moddable.tools/moddable-games-tools
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Moddable Games Tools
Publisher-provided description
15 tools for chess variant analysis, hex map generation, and board game utilities
Summary by lookupd
Plays and analyses board games across many families, generates hex maps with pathfinding and field of view, and renders boards as SVG.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http moddable-games-tools https://tools.moddable.games/mcp
Codex, remote (streamable-http)
codex mcp add moddable-games-tools --url https://tools.moddable.games/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"moddable-games-tools": {
"url": "https://tools.moddable.games/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 89)
Publisher-provided text
chess_generate_puzzleGet 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 holchess_list_puzzle_typesList available puzzle variants, themes, and per-variant counts from the puzzle poolchess_list_variants[DEPRECATED — use play_list_variants] List chess variants. Removal: v1.0.0.chess_get_legal_moves[DEPRECATED — use play_create_game + play_get_moves] Get legal moves for a chess position. Removal: v1.0.0.chess_analyze_position[DEPRECATED — use play_suggest_move] Analyse a chess position. Removal: v1.0.0.chess_make_move[DEPRECATED — use play_apply_move] Apply a move to a chess game. Removal: v1.0.0.chess_validate_move[DEPRECATED — use play_validate_move] Check if a chess move is legal. Removal: v1.0.0.chess_get_status[DEPRECATED — use play_check_status] Get chess game status. Removal: v1.0.0.chess_render_svg[DEPRECATED — use play_render_board] Render a chess position as SVG. Removal: v1.0.0.chess_make_moves[DEPRECATED — use play_make_moves] Apply a sequence of chess moves. Removal: v1.0.0.chess_get_opening_book[REMOVED — engine#98] Opening book resolution is broken in Worker context. No replacement.hex_list_gamesList all available hex map game types with configuration optionshex_generate_mapGenerate a hex map for a specific game and player counthex_export_svgGenerate a hex map and export as SVGhex_get_infoGet info about a specific hex coordinate (terrain, neighbours, distance)hex_compute_fovCompute field of view from a hex positionhex_pathfindFind shortest path between two hex coordinatesplay_list_familiesList all playable game families supported by the engine (chess, draughts, go, reversi, shogi, xiangqi, mancala, morris, hex, landlords-game, backgammon, standarplay_list_variantsList 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_get_definitionGet the full engine definition (topology, render config, pieces, setup FEN) for a game variant. Returns the resolved frontmatter used to render and play the gamplay_create_gameCreate 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+droplay_get_movesGet all legal moves for the current position. Requires state from play_create_game or play_apply_move.play_apply_moveApply 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}, goplay_check_statusCheck the current game status: whose turn it is, whether the game is over, and who won.play_suggest_moveUse AI to analyse the position and suggest the best move. Supports 5 difficulty levels across all 30 playable families.play_render_boardRender the current board position as SVG for any playable family (chess, draughts, go, reversi, shogi, xiangqi, mancala, morris, hex, landlords-game, backgammonplay_export_fenExport 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 gamplay_load_fenCreate a game from a FEN-style setup string, as returned by play_export_fen. Pass the same variant the position was exported from.play_validate_moveCheck 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.play_make_movesApply 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.
Details
- Version: 1.1.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 521 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/Moddable-Games/moddable-website
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/games.moddable.tools/moddable-games-tools)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp