{
  "slug": "fact-or-fib",
  "mcpServerUrl": "https://games-worker.demos.42a.ai/fact-or-fib/mcp",
  "interface": {
    "displayName": "Huddle Fact or Fib",
    "shortDescription": "Two true facts. One fib.",
    "longDescription": "A research party game for 3 to 8 people. Everyone gets a topic card (octopuses, the Eiffel Tower, honey, the moon landing…) and asks their own ChatGPT to research it: two surprising TRUE facts, each with a source link, plus one believable fib written in the same style. Then the table hunts for the fibs.\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. In the research round, each player gets a ready-made prompt to paste into ChatGPT, which searches the web when it can and hands back facts with real, checkable links. Not feeling your topic? Roll a new one or pick your own. Browser players can type their own facts.\n\nThen each player's set takes the spotlight in turn: three statements, shuffled, as big tiles. Everyone else taps the one they think is the fib. The reveal marks the fib, shows who fell for it and links the true facts' sources so you can check them.\n\nSpot a fib for 1 point; the author scores 1 for every player their fib fooled. The final card crowns the winner, the Best Fibber and the Fact Checker. The research is done by each player's own ChatGPT in their own chat, never by this server. Statements with links or slurs are politely refused; source links must be https. Rooms are deleted 12 hours after the last move.",
    "category": "Entertainment",
    "defaultPrompt": [
      "Start a Fact or Fib game, I'm Dana",
      "Join Fact or Fib game KXQF as Sam",
      "Research my Fact or Fib topic: 2 true facts with sources and 1 fib"
    ],
    "capabilities": [
      "Every player gets a topic card to research with their own ChatGPT",
      "Two true facts with source links and one believable fib per player",
      "Each set takes the spotlight: everyone votes for the fib",
      "The reveal links every true fact to its source",
      "Players join from their own ChatGPT chat or a browser link",
      "Final awards: winner, Best Fibber, Fact Checker"
    ],
    "logo": "https://games-worker.demos.42a.ai/fact-or-fib/icon.svg",
    "websiteURL": "https://games-worker.demos.42a.ai/fact-or-fib/",
    "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": [
    "fact or fib",
    "two truths and a lie",
    "guess the fake fact",
    "spot the fake fact game",
    "research party game",
    "bluffing trivia game",
    "true or false party game with friends",
    "multiplayer game with friends"
  ],
  "tools": [
    {
      "name": "start_fact_or_fib",
      "title": "Start Fact or Fib",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "openWorldHint": false,
        "idempotentHint": false
      }
    },
    {
      "name": "join_fact_or_fib",
      "title": "Join Fact or Fib",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "openWorldHint": false,
        "idempotentHint": false
      }
    },
    {
      "name": "fact_or_fib_status",
      "title": "Fact or Fib Status",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false,
        "idempotentHint": true
      }
    },
    {
      "name": "play_fact_or_fib",
      "title": "Submit a Set or Vote",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "openWorldHint": false,
        "idempotentHint": false
      }
    },
    {
      "name": "host_fact_or_fib",
      "title": "Host Controls",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "openWorldHint": false,
        "idempotentHint": false
      }
    }
  ],
  "dataSources": [],
  "review": {
    "positiveTestCases": [
      {
        "description": "Host starts a game",
        "prompt": "Let's play Fact or Fib, I'm Dana",
        "tools_triggered": [
          "start_fact_or_fib"
        ],
        "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 Fact or Fib game DEMO as Riley",
        "tools_triggered": [
          "join_fact_or_fib"
        ],
        "expected_behavior": "Riley's own player key and the lobby with Dana, Sam and Riley."
      },
      {
        "description": "Host starts: everyone gets a topic to research",
        "prompt": "Everyone is in, start the game",
        "tools_triggered": [
          "host_fact_or_fib"
        ],
        "expected_behavior": "Research time: Dana's topic card with a ready prompt to paste into ChatGPT, and the form."
      },
      {
        "description": "The last set opens the guessing",
        "prompt": "Submit those: 1) Egyptian families shaved their eyebrows when their cat died (Wikipedia) 2) hundreds of thousands of cats were mummified for Bastet, and the fib about cats with royal titles",
        "tools_triggered": [
          "play_fact_or_fib"
        ],
        "expected_behavior": "All three sets are in: the first set takes the spotlight as 3 tiles, with no fib marked and no sources."
      },
      {
        "description": "The last vote reveals the fib",
        "prompt": "I think B is the fib",
        "tools_triggered": [
          "play_fact_or_fib"
        ],
        "expected_behavior": "The reveal: B was Max's fib about ten arms; Omar and Nia spotted it; the true facts link their sources."
      }
    ],
    "negativeTestCases": [
      {
        "prompt": "Is it true that octopuses have three hearts?",
        "expected_behavior": "Does not call Huddle Fact or Fib: A single fact-check is a question for the model, not a party game."
      },
      {
        "prompt": "Give me five fun facts about honey for my newsletter.",
        "expected_behavior": "Does not call Huddle Fact or Fib: Writing fun facts is a chat task with no game."
      },
      {
        "prompt": "Start a trivia quiz about world capitals for me.",
        "expected_behavior": "Does not call Huddle Fact or Fib: Single-player trivia is a different game."
      }
    ]
  }
}