Playtable
Server Details
Make up any game and play it in chat: a fair table that deals, hides cards and rolls dice.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Score is being calculated.
Available Tools
4 toolscreate_gameCreate a gameInspect
Set up any game to play in this chat: board games, card games, dice games, word and guessing games, mysteries. Describe it with the building blocks below, or pass starter for a ready one (tic-tac-toe, four-in-a-row, gomoku, checkers, reversi, crazy-eights, go-fish, twenty-one, pig, sea-battle, hangman, twenty-questions). The server keeps the board, deals and hides cards, rolls dice and enforces turns, so the player can trust the game. The player gets an interactive board in the chat (and a link to play in a browser or invite friends). Returns game_id and agent_key; keep both for get_state and take_turn. You run the rules that aren't built in.
| Name | Required | Description | Default |
|---|---|---|---|
| deal | No | Cards dealt to each hand at the start. | |
| deck | No | "standard" (52, ids like AS, 10H, QC), "standard_jokers", "numbers:1-10x4", or a list of card labels or {label, suit, rank}. Adds a face-down deck, a face-up table and a hidden hand per seat. | |
| dice | No | Default die sides. | |
| about | No | The rules in a few sentences, shown to the player. Write them so you can follow them too. | |
| board | No | ||
| first | No | Seat name that goes first. | |
| piles | No | ||
| rules | No | Rules the server enforces for you. | |
| seats | No | Players in turn order. Default: Player (human) then Agent (agent). | |
| title | No | ||
| turns | No | alternate (default): one seat at a time. free: anyone acts anytime (guessing games, puzzles). | |
| pieces | No | Starting pieces. | |
| starter | No | A ready-made game. Other fields here override its setup (for example seats). | |
| counters | No | Scores and tallies: "score", or {name, per_seat: false, start}. |
get_stateSee the gameRead-onlyInspect
What your seat can see now: the board, your hand, public piles, scores, dice, secrets you hold and the recent log. Call it when the player says they've moved or it might be your turn.
| Name | Required | Description | Default |
|---|---|---|---|
| as | No | Which of your seats, when you play more than one. | |
| game_id | Yes | ||
| agent_key | Yes |
show_boardShow the boardRead-onlyInspect
Show the interactive board in the chat again, for example after a long conversation or when the player asks to see it.
| Name | Required | Description | Default |
|---|---|---|---|
| game_id | Yes | ||
| agent_key | Yes |
take_turnMake movesInspect
Apply one or more actions for your seat, all or nothing: if any action is illegal, none happen and you get the reason. Usually end with end_turn. Action types and fields:
place {at: "B3"} or {column: "D"} with gravity; optional label, shape (disc, square, ring, star, diamond), color, kind, owner
move {from: "B3", to: "C4"} or {piece, to}; moving onto another player's piece takes it; optional label, kind
edit {at, owner?, label?, kind?, shape?, color?}: change a piece in place (flip, crown)
remove {at} or {piece}
mark {at, color?, label?}: paint or label a cell (hits, misses, letters)
draw {from?: "deck", to?: "hand", count?}
play {card, to?: "table", from?}: a card you can see, by id or label
give {card, to: seat}
shuffle {pile?}, collect {into?: "deck", from?: [piles]}: gather and reshuffle
roll {dice?: "2d6"}, pick {options: [...]}: server randomness, logged
score {counter?, seat?, add? | set?}
secret {name, value}: lock in hidden info (the word, the culprit, your fleet); reveal {name}
say {text}, end_turn {next?}, end_game {winner?, reason}, concede Cells are column letter + row number from the top: A1 is the top left.
| Name | Required | Description | Default |
|---|---|---|---|
| as | No | ||
| actions | Yes | ||
| game_id | Yes | ||
| agent_key | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
- First observed
create_game - First observed
get_state - First observed
show_board - First observed
take_turn
Related MCP Connectors
Fair, reproducible randomness for agents: dice, coins, integers, list picks, shuffles, with seeds.
Fair, reproducible randomness for agents: dice, coins, integers, list picks, shuffles, with seeds.
Fair, reproducible randomness for agents: dice, coins, integers, list picks, shuffles, with seeds.
Play and build AI RPG worlds: your agent tells the story, Worldtable keeps HP, items and the map.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides comprehensive dice rolling, coin flipping, and tabletop RPG mechanics for AI assistants like Claude. It enables real-time tabletop gaming through features such as standard NdM notation, advantage/disadvantage rolls, and D\&D character stat generation.1-
- AlicenseNot gradedqualityBmaintenanceEnables users to play virtual-chip poker games like Texas Hold'em and Zha Jin Hua against bot opponents within Codex, with interactive UI or text commands.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to roll tabletop dice in standard notation (including keep/drop and exploding modifiers), flip up to 1,000 coins, and compute exact probability distributions or target-threshold odds for any roll. Every result is seeded and reproducible, so the same arguments plus seed return identical outcomes.420 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides true random generation tools for AI agents, including coin flip, dice roller, random numbers, and wheel of fortune, enabling decisions and TTRPG sessions.7 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.