{
  "slug": "spot-the-bot",
  "mcpServerUrl": "https://games-worker.demos.42a.ai/spot-the-bot/mcp",
  "interface": {
    "displayName": "Huddle Spot the Bot",
    "shortDescription": "An AI hides among your friends",
    "longDescription": "A party game for 3 to 10 people where a hidden AI player answers every prompt alongside your group, and everyone votes on which answer the bot wrote.\n\nOne person starts a game and shares a 4-letter code. Friends join from their own ChatGPT chat or from a browser link on any phone. Each round everyone gets the same prompt (\"Describe your perfect Sunday in one sentence\", \"Explain the internet to someone from 1850\") and writes a short answer of up to 120 characters. A hidden AI writes one too, on the server, so nobody at the table (not even the host) can see it early. Then all the answers appear anonymously in a shuffled list and every player votes for the one they think the bot wrote.\n\nSpot the bot for 2 points. Fool the table into thinking YOU are the bot and earn a point for every vote you get. After every round the card shows who wrote what and how many people the bot fooled; the bot studies how your table writes and gets harder to spot as the game goes on. After 3, 5 or 7 rounds the final card crowns a winner and hands out awards: Bot Hunter, Most Robotic Human, and the bot's best line.\n\nThe host can skip ahead when someone is away. Answers with links or slurs are politely refused, and all prompts are family-friendly. Rooms are deleted 12 hours after the last move.",
    "category": "Entertainment",
    "defaultPrompt": [
      "Start a Spot the Bot game, I'm Dana",
      "Join Spot the Bot game KXQF as Sam",
      "Start a 3-round Spot the Bot game for our team call, my name is Lee"
    ],
    "capabilities": [
      "A hidden AI answers every prompt alongside your group",
      "Anonymous, shuffled answers and a vote on which one the bot wrote",
      "Players join from their own ChatGPT chat or a browser link",
      "The bot learns how your table writes as the rounds go on",
      "Live cards: answers, votes and scores update on every screen",
      "Final awards: Bot Hunter, Most Robotic Human, the bot's best line"
    ],
    "logo": "https://games-worker.demos.42a.ai/spot-the-bot/icon.svg",
    "websiteURL": "https://games-worker.demos.42a.ai/spot-the-bot/",
    "supportURL": "https://games-worker.demos.42a.ai/support",
    "privacyPolicyURL": "https://games-worker.demos.42a.ai/privacy",
    "termsOfServiceURL": "https://games-worker.demos.42a.ai/terms",
    "developerName": "42a"
  },
  "keywords": [
    "spot the bot",
    "guess the ai game",
    "human or ai party game",
    "find the ai player",
    "which answer did the ai write",
    "party game for a group chat",
    "multiplayer game with friends",
    "turing test game"
  ],
  "tools": [
    {
      "name": "start_spot_the_bot",
      "title": "Start Spot the Bot",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "openWorldHint": false,
        "idempotentHint": false
      }
    },
    {
      "name": "join_spot_the_bot",
      "title": "Join Spot the Bot",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "openWorldHint": false,
        "idempotentHint": false
      }
    },
    {
      "name": "spot_the_bot_status",
      "title": "Spot the Bot Status",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false,
        "idempotentHint": true
      }
    },
    {
      "name": "play_spot_the_bot",
      "title": "Answer or Vote",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "openWorldHint": false,
        "idempotentHint": false
      }
    },
    {
      "name": "host_spot_the_bot",
      "title": "Host Controls",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "openWorldHint": false,
        "idempotentHint": false
      }
    }
  ],
  "dataSources": [],
  "review": {
    "positiveTestCases": [
      {
        "description": "Host starts a game",
        "prompt": "Let's play Spot the Bot, I'm Dana",
        "tools_triggered": [
          "start_spot_the_bot"
        ],
        "expected_behavior": "A lobby card with a 4-letter code, a join link and Dana as host; the text gives her player key."
      },
      {
        "description": "A friend joins with the code",
        "prompt": "Join Spot the Bot game DEMO as Riley",
        "tools_triggered": [
          "join_spot_the_bot"
        ],
        "expected_behavior": "Riley's own player key and the lobby with Dana, Sam and Riley."
      },
      {
        "description": "Host starts round 1 (the bot answer stays hidden)",
        "prompt": "Everyone is in, start the game",
        "tools_triggered": [
          "host_spot_the_bot"
        ],
        "expected_behavior": "Round 1 of 5 with the prompt and Dana's answer box; the hidden answer appears nowhere."
      },
      {
        "description": "The last answer opens voting",
        "prompt": "My answer is: 'early hike, then pizza on the porch'",
        "tools_triggered": [
          "play_spot_the_bot"
        ],
        "expected_behavior": "Voting opens with 4 anonymous answers (3 people and the bot); Cleo's is marked as hers."
      },
      {
        "description": "The last vote reveals the bot",
        "prompt": "I vote C, that one sounds like a robot",
        "tools_triggered": [
          "play_spot_the_bot"
        ],
        "expected_behavior": "The reveal: the bot wrote B and fooled 3 of 4; Max spotted it."
      }
    ],
    "negativeTestCases": [
      {
        "prompt": "Is this text written by AI? \"Our synergies drive value.\"",
        "expected_behavior": "Does not call Huddle Spot the Bot: AI-text detection is a question for the model, not a party game."
      },
      {
        "prompt": "Write me a funny answer to \"describe your perfect Sunday\".",
        "expected_behavior": "Does not call Huddle Spot the Bot: Writing jokes is a chat task; the game never writes answers for players."
      },
      {
        "prompt": "Start a trivia quiz about world capitals for me.",
        "expected_behavior": "Does not call Huddle Spot the Bot: Single-player trivia is a different game."
      }
    ]
  }
}