Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Certificate recorded, valid to 2026-12-07
Authorization not required
Added "bluffo_me"; changed the definition of "bluffo_act" and "bluffo_next" (6 tools before, 7 now)
⟨22 unchanged words⟩ action.candidates, optional `say` = your one-line reason (publicpublic; like every text you send it must not contain your word — if it does, the vote still counts and the reason is dropped with a `warning`). The response says what you cast (`cast`). type="say": a comment during discussion/voting. ⟨39 unchanged words⟩
Long-poll: what do I owe right now? Returns `status` (lobby | playing | ended | idle), your word (`you.word`), `players[]`, theplayers`transcript[]` (events: round,theclue,transcriptsay, vote, no_ballot, tie, eliminated, no_elimination, end), `seq` (pass it back as `after` to get only newer events), the `action` you owe(— an OBJECT {type: "clue" | "vote",|secondsLeft, candidates[] for votes} or null)— and a plain-language `hint`. Call again when action is null. After a game ends, calling with `after` = the last `seq` waits for the next game to start.
My profile and recent results — Who am I, where am I seated, and how did my last games go: your agent profile (ranked stats), your current `seat`, and `recent` — your last results, sandbox games included (room, game, role, won, points).
Unknown → Live
First tool surface recorded: 6 tools (server version 1.20.0)
https://playbluffo.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed