Moddable Games Tools
Ce que fait ce MCP
Provides chess analysis and puzzles, board and hex-map generation, dice and probability utilities, card decks, scoring, and other board-game tools.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['board'], 'properties': {'board': {'type': 'string', 'description': 'Board ID or name'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 10)'}, 'query': {'type': 'string', 'description': 'Search term (e.g. "8x8", "hex", "shogi")'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {'depth': {'type': 'number'}, 'variant': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'theme': {'type': 'string', 'description': 'Puzzle theme (fork, pin, skewer, mateIn2, etc). Not every variant puzzle carries themes.'}, 'variant': {'type': 'string', 'description': 'Chess variant play slug (e.g. almost-chess, benedict, fischer-random, king-of-the-hill, standard); a manifest key such as chess960 is also accepted. Returns only puzzles for this variant.'}, 'difficulty': {'enum': ['easy', 'medium', 'hard'], 'type': 'string', 'description': 'Puzzle difficulty by rating: easy under 1200, medium 1200-1799, hard 1800 and above'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'variant': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'variant': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'variant': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {'group': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'required': ['move'], 'properties': {'move': {'type': 'object'}, 'variant': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'required': ['moves'], 'properties': {'moves': {'type': 'array', 'items': {'type': 'object'}}, 'variant': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'fen': {'type': 'string', 'description': 'FEN position string'}, 'variant': {'type': 'string'}, 'highlights': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Squares to highlight (e.g. ["e2","e4"])'}}}
Schéma d’entrée
{'type': 'object', 'required': ['move'], 'properties': {'move': {'type': 'object'}, 'variant': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'count': {'type': 'number', 'description': 'Number of coins (default 1)'}, 'choices': {'type': 'string', 'description': 'Comma-separated options to pick from (overrides coin flip)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['numbers'], 'properties': {'numbers': {'type': 'string', 'description': 'Settlement numbers, comma-separated (e.g. "5,6,8,9")'}}}
Schéma d’entrée
{'type': 'object', 'required': ['expression', 'target'], 'properties': {'target': {'type': 'number', 'description': 'Target number to meet or exceed'}, 'comparison': {'enum': ['>=', '>', '<=', '<', '='], 'type': 'string', 'description': 'Comparison (default >=)'}, 'expression': {'type': 'string', 'description': 'Dice expression (e.g. 2d6, 4d6kh3)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'count': {'type': 'number', 'description': 'Number of times to roll (default 1)'}, 'notation': {'type': 'string', 'description': 'Dice notation (e.g. 2d6+3, 4d6kh3, 3d8,1d12+2)'}, 'expression': {'type': 'string', 'description': 'Alias for notation'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'draw': {'type': 'number', 'description': 'Number of cards to draw'}, 'type': {'enum': ['standard-52', 'bavarian-32', 'hanafuda-48', 'mahjong-136', 'dominoes-28', 'standard-dice'], 'type': 'string', 'description': 'Deck type (default: standard-52)'}, 'hands': {'type': 'number', 'description': 'Deal into N hands'}, 'per_hand': {'type': 'number', 'description': 'Cards per hand (default: 5)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['cards'], 'properties': {'draw': {'type': 'number', 'description': 'Draw N cards from the top instead of dealing hands'}, 'cards': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'quantity': {'type': 'number', 'default': 1}}}, 'description': 'Cards in the deck (name + optional quantity)'}, 'hands': {'type': 'number', 'description': 'Deal into N hands (default: 1 = draw pile only)'}, 'per_hand': {'type': 'number', 'description': 'Cards per hand (default: 5)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {'count': {'type': 'number', 'description': 'Number of themes to generate (default 3)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['attacker', 'defender'], 'properties': {'terrain': {'type': 'string', 'description': 'Terrain type (plains, forest, mountain, urban)'}, 'attacker': {'type': 'string', 'description': 'Attacking unit type'}, 'defender': {'type': 'string', 'description': 'Defending unit type'}}}
Schéma d’entrée
{'type': 'object', 'required': ['players'], 'properties': {'game': {'type': 'string', 'description': 'Game name'}, 'scores': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Scores (default: all 0)'}, 'players': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Player names'}}}
Schéma d’entrée
{'type': 'object', 'required': ['q', 'r', 'range'], 'properties': {'q': {'type': 'number', 'description': 'Origin Q coordinate'}, 'r': {'type': 'number', 'description': 'Origin R coordinate'}, 'game': {'type': 'string', 'description': 'Game context for obstacle lookup'}, 'seed': {'type': 'string', 'description': 'Map seed'}, 'range': {'type': 'number', 'description': 'Vision range in hexes'}}}
Schéma d’entrée
{'type': 'object', 'required': ['game'], 'properties': {'game': {'type': 'string', 'description': 'Game type'}, 'seed': {'type': 'string', 'description': 'Random seed'}, 'size': {'type': 'number', 'description': 'Map size'}, 'style': {'type': 'string', 'description': 'Visual style'}, 'hexSize': {'type': 'number', 'description': 'Hex size in pixels (default: 30)'}, 'players': {'type': 'number', 'description': 'Number of players'}}}
Schéma d’entrée
{'type': 'object', 'required': ['game'], 'properties': {'game': {'type': 'string', 'description': 'Game type (nukes, colony, catan, age-of-steam, eclipse, twilight-imperium)'}, 'seed': {'type': 'string', 'description': 'Random seed for reproducibility'}, 'size': {'type': 'number', 'description': 'Map size (default: game default)'}, 'players': {'type': 'number', 'description': 'Number of players (default: 2)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['q', 'r'], 'properties': {'q': {'type': 'number', 'description': 'Hex Q coordinate (column)'}, 'r': {'type': 'number', 'description': 'Hex R coordinate (row)'}, 'game': {'type': 'string', 'description': 'Game context for terrain lookup'}, 'seed': {'type': 'string', 'description': 'Map seed (to look up terrain from a generated map)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['startQ', 'startR', 'endQ', 'endR'], 'properties': {'endQ': {'type': 'number', 'description': 'End Q'}, 'endR': {'type': 'number', 'description': 'End R'}, 'game': {'type': 'string', 'description': 'Game context for movement costs'}, 'seed': {'type': 'string', 'description': 'Map seed'}, 'startQ': {'type': 'number', 'description': 'Start Q'}, 'startR': {'type': 'number', 'description': 'Start R'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {'players': {'type': 'number', 'description': 'Number of players (2-6, default: 2)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['question'], 'properties': {'question': {'type': 'string', 'description': 'Yes/no question'}, 'likelihood': {'enum': ['certain', 'likely', 'even', 'unlikely', 'impossible'], 'type': 'string', 'description': 'How likely is yes? (default: even)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'system': {'enum': ['dnd-5e', 'pathfinder-1e'], 'type': 'string', 'description': 'Game system (default: dnd-5e)'}, 'terrain': {'type': 'string', 'description': 'Terrain type (omit for random)'}, 'difficulty': {'enum': ['easy', 'medium', 'hard', 'deadly'], 'type': 'string', 'description': 'Encounter difficulty (default: medium)'}, 'party_size': {'type': 'number', 'description': 'Number of players 1-10 (default: 4)'}, 'party_level': {'type': 'number', 'description': 'Average party level 1-20 (default: 5)'}, 'monster_type': {'type': 'string', 'description': 'Filter by type (undead, dragon, beast, etc)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['result'], 'properties': {'game': {'type': 'string', 'description': 'Game system (default: starforged)'}, 'result': {'type': 'string', 'description': 'Oracle result text to interpret'}, 'source_table': {'type': 'string', 'description': 'Table ID the result came from'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {'game': {'type': 'string', 'description': 'Filter by game system (omit for all)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['system'], 'properties': {'system': {'type': 'string', 'description': 'RPG system slug'}}}
Schéma d’entrée
{'type': 'object', 'required': ['system'], 'properties': {'table': {'type': 'string', 'description': 'Specific table name (omit for random)'}, 'system': {'type': 'string', 'description': 'RPG system slug (ironsworn, starforged, maze-rats, cairn, knave, fate-core)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'type': {'enum': ['location', 'npc', 'event', 'combat'], 'type': 'string', 'description': 'Scene type for random mode (default: event)'}, 'recipe': {'type': 'string', 'description': 'Recipe ID (from oracle_list_recipes) — rolls each table in the recipe'}, 'region': {'enum': ['terminus', 'outlands', 'expanse'], 'type': 'string', 'description': 'Region for Starforged region-aware recipes'}, 'system': {'type': 'string', 'description': 'RPG system slug (default: ironsworn)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['table'], 'properties': {'game': {'type': 'string', 'description': 'Game system (default: starforged)'}, 'table': {'type': 'string', 'description': 'Table ID to view'}}}
Schéma d’entrée
{'type': 'object', 'required': ['set'], 'properties': {'set': {'type': 'string', 'description': 'Set name or ID'}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 10)'}, 'query': {'type': 'string', 'description': 'Search term (e.g. "staunton", "pixel", "shogi")'}, 'family': {'type': 'string', 'description': 'Filter by game family (chess, shogi, xiangqi, draughts, go, etc)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['state', 'move'], 'properties': {'move': {'type': 'object', 'description': 'Move object from play_get_moves (e.g. {from:"e2",to:"e4"} for chess, {coord:40} for go, {action:"pass"})'}, 'state': {'type': 'object', 'description': 'Game state object from play_create_game or a previous play_apply_move'}}}
Schéma d’entrée
{'type': 'object', 'required': ['state'], 'properties': {'state': {'type': 'object', 'description': 'Game state object from play_create_game or play_apply_move'}}}
Schéma d’entrée
{'type': 'object', 'required': ['family'], 'properties': {'family': {'type': 'string', 'description': 'Game family name (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)'}, 'rngSeed': {'type': 'number', 'description': 'Optional RNG seed for deterministic games'}, 'variant': {'type': 'string', 'description': 'Variant slug, optionally with flags (e.g. "grand", "grand+random", "standard+drops")'}}}
Schéma d’entrée
{'type': 'object', 'required': ['state'], 'properties': {'state': {'type': 'object', 'description': 'Game state object from play_create_game or play_apply_move'}}}
Schéma d’entrée
{'type': 'object', 'required': ['family'], 'properties': {'family': {'type': 'string', 'description': 'Game 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)'}, 'variant': {'type': 'string', 'description': "Variant slug (default: the family's default game)"}}}
Schéma d’entrée
{'type': 'object', 'required': ['state'], 'properties': {'state': {'type': 'object', 'description': 'Game state object returned by play_create_game or play_apply_move'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['family'], 'properties': {'family': {'type': 'string', 'description': 'Game 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)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['family', 'fen'], 'properties': {'fen': {'type': 'string', 'description': 'Position string in FEN-style notation for the family'}, 'family': {'type': 'string', 'description': 'Game 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)'}, 'variant': {'type': 'string', 'description': "Optional variant slug (default: the family's default game)"}}}
Schéma d’entrée
{'type': 'object', 'required': ['state', 'moves'], 'properties': {'moves': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of move objects in the format returned by play_get_moves'}, 'state': {'type': 'object', 'description': 'Game state object from play_create_game or play_apply_move'}}}
Schéma d’entrée
{'type': 'object', 'required': ['state'], 'properties': {'size': {'type': 'integer', 'description': 'Board width in pixels for PNG output (default: 480, max: 2048)'}, 'state': {'type': 'object', 'description': 'Game state object from play_create_game or play_apply_move'}, 'highlights': {'type': 'array', 'items': {'type': 'object', 'properties': {'key': {'type': 'integer'}, 'color': {'type': 'string'}}}, 'description': 'Optional cells to highlight (e.g. [{key: 52, color: "#ff0"}])'}}}
Schéma d’entrée
{'type': 'object', 'required': ['state'], 'properties': {'state': {'type': 'object', 'description': 'Game state object from play_create_game or play_apply_move'}, 'difficulty': {'enum': ['beginner', 'easy', 'medium', 'hard', 'expert'], 'type': 'string', 'description': 'AI difficulty level (default: medium)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['state', 'move'], 'properties': {'move': {'type': 'object', 'description': 'Move object to validate (same format as play_get_moves output)'}, 'state': {'type': 'object', 'description': 'Game state object from play_create_game or play_apply_move'}}}
Schéma d’entrée
{'type': 'object', 'required': ['players'], 'properties': {'players': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Player names'}}}
Schéma d’entrée
{'type': 'object', 'required': ['system', 'category'], 'properties': {'game': {'type': 'string', 'description': 'Alias for system'}, 'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'system': {'type': 'string', 'description': 'System slug'}, 'category': {'type': 'string', 'description': 'Category (spell, monster, class, item, feat, etc)'}, 'pageSize': {'type': 'number', 'description': 'Items per page (default 20)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['system'], 'properties': {'class': {'type': 'string', 'description': 'Class preference (omit for random)'}, 'level': {'type': 'number', 'description': 'Character level (default: 1)'}, 'system': {'type': 'string', 'description': 'RPG system (dnd-5e, pathfinder-1e, ironsworn, starforged, cairn, knave, maze-rats, dungeon-world)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'game': {'type': 'string', 'description': 'Alias for system'}, 'name': {'type': 'string', 'description': 'Entity name'}, 'system': {'type': 'string', 'description': 'System slug'}, 'category': {'type': 'string', 'description': 'Category filter (spells, monsters, classes, etc)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'game': {'type': 'string', 'description': 'Game system slug (omit for all systems)'}, 'system': {'type': 'string', 'description': 'Alias for game'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'tier': {'enum': ['minor', 'major', 'legendary'], 'type': 'string', 'description': 'Loot tier (default: minor)'}, 'count': {'type': 'number', 'description': 'Number of items (default 3)'}, 'system': {'type': 'string', 'description': 'System slug (default: dnd-5e)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['game'], 'properties': {'game': {'type': 'string', 'description': 'Game system slug'}, 'count': {'type': 'number', 'description': 'Number of random picks 1-10 (default: 1)'}, 'system': {'type': 'string', 'description': 'Alias for game'}, 'category': {'type': 'string', 'description': 'Category to draw from (omit for any)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'type': {'type': 'string', 'description': 'Monster type filter (beast, undead, fiend, dragon, etc)'}, 'system': {'type': 'string', 'description': 'System slug (default: dnd-5e)'}, 'difficulty': {'enum': ['easy', 'medium', 'hard', 'deadly'], 'type': 'string', 'description': 'Encounter difficulty'}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'game': {'type': 'string', 'description': 'Alias for system'}, 'limit': {'type': 'number', 'description': 'Max results (default 10)'}, 'query': {'type': 'string', 'description': 'Search term'}, 'system': {'type': 'string', 'description': 'Limit to system (dnd-5e, pathfinder-1e, etc)'}, 'category': {'type': 'string', 'description': 'Entity category (spell, monster, class, item)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['game'], 'properties': {'game': {'type': 'string', 'description': 'Game family slug (e.g. chess, go, agon)'}, 'variant': {'type': 'string', 'description': 'Variant slug (default: standard)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['game'], 'properties': {'game': {'type': 'string', 'description': 'Game slug (e.g. chess, dnd-5e, catan)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['game'], 'properties': {'game': {'type': 'string', 'description': 'Game slug (e.g. chess, backgammon, cairn)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['game', 'page'], 'properties': {'game': {'type': 'string', 'description': 'Game slug (e.g. cairn, dnd-5e)'}, 'page': {'type': 'string', 'description': 'Page slug (e.g. character-creation, combat-and-difficulty)'}, 'section': {'type': 'string', 'description': 'Section name (e.g. rules, classes, spells). Default: rules'}}}
Schéma d’entrée
{'type': 'object', 'required': ['game', 'variant'], 'properties': {'game': {'type': 'string', 'description': 'Game slug'}, 'variant': {'type': 'string', 'description': 'Variant slug'}}}
Schéma d’entrée
{'type': 'object', 'required': ['game'], 'properties': {'game': {'type': 'string', 'description': 'Game slug (e.g. chess, backgammon, draughts)'}, 'playable': {'type': 'boolean', 'description': 'Filter to only engine-playable variants'}, 'topology': {'type': 'string', 'description': 'Filter by board topology (grid, hex, track, graph, tableau)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'status': {'enum': ['live', 'alpha', 'playtest'], 'type': 'string', 'description': 'Filter by status (default: all)'}, 'category': {'type': 'string', 'description': 'Filter by type (standalone, hub, classic, rpg, component, platform, mod, game)'}, 'mechanic': {'type': 'string', 'description': 'Filter by mechanic (e.g. dice, capture, hex, oracle, narrative)'}, 'complexity': {'enum': ['simple', 'moderate', 'complex'], 'type': 'string', 'description': 'Filter by complexity level'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'players': {'type': 'number', 'description': 'Number of players available'}, 'maxDuration': {'type': 'number', 'description': 'Maximum game duration in minutes'}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'game': {'type': 'string', 'description': 'Limit to specific game slug'}, 'limit': {'type': 'number', 'description': 'Max results (default 10)'}, 'query': {'type': 'string', 'description': 'Search query'}, 'sectionType': {'type': 'string', 'description': 'Filter by section type (general, board, pieces, setup, movement, capture, winning, special, variants)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'count': {'type': 'number', 'description': 'Number of characters to draw (2-6, default: 4)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'ring': {'enum': ['outer', 'middle', 'inner', 'crown'], 'type': 'string', 'description': 'Ring to draw from (default: outer)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['players'], 'properties': {'count': {'type': 'number', 'description': 'Number of teams (default 2)'}, 'teams': {'type': 'number', 'description': 'Alias for count'}, 'members': {'type': 'string', 'description': 'Comma-separated names (alternative to array)'}, 'players': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Player names'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'choices': {'type': 'number', 'description': 'Factions per player to choose from (default: 3)'}, 'players': {'type': 'number', 'description': 'Number of players (3-8, default: 6)'}, 'expansions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Expansion filter (e.g. ["base","pok"]). Default: all'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'type': {'enum': ['law', 'directive'], 'type': 'string', 'description': 'Filter by type'}, 'count': {'type': 'number', 'description': 'Number to draw (default: 2)'}, 'expansions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Expansion filter'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'count': {'type': 'number', 'description': 'Number to draw (default: 5)'}, 'stage': {'enum': [1, 2], 'type': 'number', 'description': 'Stage 1 or 2 (default: both)'}, 'expansions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Expansion filter'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'expansions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by expansion (e.g. ["base","pok"]). Default: all'}}}
Schéma d’entrée
{'type': 'object', 'required': ['players'], 'properties': {'players': {'type': 'number', 'description': 'Number of players (3-8)'}, 'expansions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Expansion filter (e.g. ["base","pok"]). Default: all'}}}
Schéma d’entrée
{'type': 'object', 'required': ['set'], 'properties': {'set': {'type': 'string', 'description': 'Tile set ID or name'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Search term (omit to list all)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['game'], 'properties': {'game': {'type': 'string', 'description': 'Game name'}, 'players': {'type': 'number', 'description': 'Number of players'}}}
Modifications récentes des outils
Serveurs MCP similaires
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
NOT FOR HUMANS
Provides NFT ownership and marketplace status, wallet-based agent identity and claims, public agent learning records, and multipl…
argo-mcp
Manages tabletop RPG campaigns, sessions, guilds, player relationships, forums and structured campaign lore.
Clash Royale
Provides Clash Royale player, clan, war, card, ranking, and location data, along with broader structured research and data-routin…
Steam
Provides Steam data for apps, games, profiles, friends, ownership, achievements, player statistics, news, concurrent players, and…
Bungie
Provides Destiny 2 and Bungie.net data for manifests, profiles, characters, clans, loadouts, linked accounts, and historical game…