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.
Changed the definition of "call_foul", "get_status", "start_round" and 2 more
⟨27 unchanged words⟩ "minLength":3,"type":"string"},"mode":{"description":"Which star game this photo is for, when the user has both Get Out & Go and a course in play: \"go\" or \"courses\". Leave it out to use the one they played last.","enum":["go","courses"],"type":"string"},"player":{"description":"The player code from ⟨109 unchanged words⟩
⟨41 unchanged words⟩ words hiding outside, one at each star. \"courses\" for Courses: a run at a real place, five words written for it, on a clock. Leave it out for the daily word.","enum":["daily","go","courses"],"type":"string"},"player": ⟨82 unchanged words⟩
⟨202 unchanged words⟩ a private /g/ link, never you. With mode "courses" it starts or resumes a Courses run instead: the result has a private /r/ link where the user checks in at a real place with their location; five words written for that place then start with a clock. With a challenge code it joins that friends challenge ⟨33 unchanged words⟩
⟨65 unchanged words⟩ words hiding outside, one at each star. \"courses\" for Courses: a run at a real place, five words written for it, on a clock. Leave it out for the daily word.","enum":["daily","go","courses"],"type":"string"},"name": ⟨140 unchanged words⟩
⟨46 unchanged words⟩ "minLength":1,"type":"string"},"mode":{"description":"Which star game this photo is for, when the user has both Get Out & Go and a course in play: \"go\" or \"courses\". Leave it out to use the one they played last.","enum":["go","courses"],"type":"string"},"player":{"description":"The player code from ⟨90 unchanged words⟩
⟨36 unchanged words⟩ ,"where"],"type":"string"},"mode":{"description":"Which star game this photo is for, when the user has both Get Out & Go and a course in play: \"go\" or \"courses\". Leave it out to use the one they played last.","enum":["go","courses"],"type":"string"},"player":{"description":"The player code from ⟨66 unchanged words⟩
Certificate recorded, valid to 2027-01-04
Authorization not required
Changed the definition of "call_foul" and "submit_guess"
Call a foul whenawords,photonotcontainstheletterspicture,numberswould do the telling: writing made for the game (a note,orletter tiles), a screen,orheldwhenupthe
Added "start_challenge"; changed the definition of "call_foul", "get_status", "start_round" and 2 more (5 tools before, 6 now)
⟨23 unchanged words⟩ photo doesn't count and no shot is used. In Get Out & Go, background text is fine: call a foul only when a sign or screen gives the word away, or the user types a hint. Pass the star if you know it. In a friends challenge, pass its challenge code.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challenge":{"description":"A friends challenge code, like \"K7QFX\", when this call is for that challenge instead of the daily word.","maxLength":16,"minLength":3,"type":"string"},"player":{"description":"The player code from ⟨26 unchanged words⟩ ,"spoken_hint","other"],"type":"string"},"star":{"description":"Get Out & Go only: which of the five words this is for, 1 to 5 stars. The user says it, or the card sends \"Next photo's for the ★★★ word.\"","maximum":5,"minimum":1,"type":"integer"}},"required":["player","reason" ⟨2 unchanged words⟩
Changed the definition of "submit_guess" and "use_lifeline"
Lock in exactly one single-word guess for the user's newest photo, or for the hint they just spent, based on all of today's photos together.DescribeFirst describe the photo to the user in one sentencefirst.(after a hint, say what it changes). One guess per new photo or hint: otherwise the next guess waits for the next photo. ⟨30 unchanged words⟩
⟨53 unchanged words⟩ sentence on what you see in the photo (or what the hint changed)
Unknown → Live
First tool surface recorded: 5 tools (server version 0.1.0)
https://playshowandtell.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 9 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨56 unchanged words⟩ ,"type":"string"},"reason":{"description":"\"writing\": writing made for the game. \"screen\": a screen stands in for the real thing. \"typed_hint\": the user typed a hint. \"guess_in_photo\": your guess is written in the photo.","enum":["letterswriting","numbersscreen","screentyped_hint","spoken_hintguess_in_photo","other"],"type":"string"}, ⟨45 unchanged words⟩
⟨51 unchanged words⟩ the next guess waits for the next photo.PhotosWritingwiththat'sletters,alreadynumbersin the world is fine,orbut the guess can't be ascreenword written in the photo. When writing was made for the game,andatypedscreenhintsstandsaboutin for thewordreal thing,arethefouls:user types a hint, or your guess is written in the photo, use call_foul instead. Returns how close the guess ⟨23 unchanged words⟩ Use every photo of that word so far.Background text is fine there; a sign that names the word is a foul.In a friends challenge, pass its challenge code.
⟨32 unchanged words⟩ daily reminders the user asked you to schedule. With mode "go" it checks Get Out & Go instead: whether today's list is open, how far along they are, and after 9 p.m. their results and the photobomb. With a challenge code it checks that friends challenge: who's in, who's done, and the board once it's out. Without one, the daily status also lists the user's challenges in play.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challenge":{"description":"A friends challenge code, like \"K7QFX\", when this call is for that challenge instead of the daily word.","maxLength":16,"minLength":3,"type":"string"},"mode":{"description":"\"go\" for Get Out & Go: five words hiding outside, one at each star. Leave it out for the daily word.","enum":["daily","go"],"type":"string"},"player":{"description":"The player code from ⟨23 unchanged words⟩ ":"The user's IANA timezone, e.g. \"America/New_York\America/Los_Angeles\".TheAlwayswordsend it when you know it: the day changes at the user's localmidnight.midnight, and Get Out & Go runs from 6 a.m. to 9 p.m. on their clock. Ask for their city if you don't know.","maxLength":64,"type":"string"} ⟨4 unchanged words⟩
⟨148 unchanged words⟩ in new chats, so the streak carries over. With mode "go" it starts or resumes today's Get Out & Go instead: five words hiding outside, one at each star (1 to 5), open from 6 a.m. to 9 p.m. in the user's time zone. The user sees the five words on the card or a private /g/ link, never you. With a challenge code it joins that friends challenge instead, or picks the user's round in it back up: the user says "Play Show & Tell challenge K7QFX". Pass name, the first name their friends know them by, for the board.
⟨24 unchanged words⟩ "maxLength":32,"type":"string"},"challenge":{"description":"A friends challenge code, like \"K7QFX\", when this call is for that challenge instead of the daily word.","maxLength":16,"minLength":3,"type":"string"},"mode":{"description":"\"go\" for Get Out & Go: five words hiding outside, one at each star. Leave it out for the daily word.","enum":["daily","go"],"type":"string"},"name":{"description":"The first name the user's friends know them by, shown on challenge boards. Ask once if you don't know it.","maxLength":24,"type":"string"},"platform":{"description":"The assistant product you ⟨57 unchanged words⟩ ":"The user's IANA timezone, e.g. \"America/New_York\America/Los_Angeles\".TheAlwayswordsend it when you know it: the day changes at the user's localmidnight.midnight, and Get Out & Go runs from 6 a.m. to 9 p.m. on their clock. Ask for their city if you don't know.","maxLength":64,"type":"string"} ⟨2 unchanged words⟩
⟨83 unchanged words⟩ cold, warm, hot, burning, or correct. In Get Out & Go, pass star: which of the five words the photo is for. Use every photo of that word so far. Background text is fine there; a sign that names the word is a foul. In a friends challenge, pass its challenge code.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challenge":{"description":"A friends challenge code, like \"K7QFX\", when this call is for that challenge instead of the daily word.","maxLength":16,"minLength":3,"type":"string"},"guess":{"description":"One word. Up to ⟨59 unchanged words⟩ recap.","maxLength":280,"type":"string"},"star":{"description":"Get Out & Go only: which of the five words this is for, 1 to 5 stars. The user says it, or the card sends \"Next photo's for the ★★★ word.\"","maximum":5,"minimum":1,"type":"integer"}},"required":["player","guess" ⟨2 unchanged words⟩
⟨73 unchanged words⟩ and solving with no hints is the brag. In Get Out & Go, pass the star of the word, and kind "where" (where it's usually found), "letters" or "first_letter"; then guess that word right away with the same star. In a friends challenge, pass its challenge code; the hint shows on the board.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challenge":{"description":"A friends challenge code, like \"K7QFX\", when this call is for that challenge instead of the daily word.","maxLength":16,"minLength":3,"type":"string"},"kind":{"enum":["category","letters","first_letter","where"],"type":"string"},"player":{ ⟨21 unchanged words⟩ ":48,"minLength":3,"type":"string"},"star":{"description":"Get Out & Go only: which of the five words this is for, 1 to 5 stars. The user says it, or the card sends \"Next photo's for the ★★★ word.\"","maximum":5,"minimum":1,"type":"integer"}},"required":["player","kind" ⟨2 unchanged words⟩
Start a Show & Tell challenge — Set up a friends challenge. The user gets a code and an invite to paste into their group chat (texts, WhatsApp, anything), and everyone who joins plays the same secret word by the daily's rules: six shots, a hint is a shot, fewest shots wins, ties go to the fastest. The user plays their own round right away, like a daily round, with the challenge code on every call. Joining stays open for 2 hours (or 1 or 3, their pick) for up to 8 players, and the board stays hidden until everyone's done or 24 hours pass. Pass rematch with a finished challenge's code to play the same group again with a new w…
⟨7 unchanged words⟩ for a hint. Reveals the word's category (anyaftertimethe first photo), its length (after 2 shots), or its first letter (after 4 shots). A hint is a shot of its own: right after it, call submit_guess with your guess, using every photo so far plus the hint; no new photo needed. One hint per shot. Each hint adds a 💡 to the user's ⟨10 unchanged words⟩