This started as a quiz that got built the wrong way.
A good quiz question isn’t a fact. It’s a small puzzle — a couple of clues converging on something everyone in the room already knows, with one wink at the end that makes getting there feel earned. That part is genuinely fun to write, and it is not the part that needs software.
In June 2026 a quiz got made. Not with a tool — in a chat window. A Word document went in with the message “actually build the whole PPT, I’ll go change it there.” Rounds two and three were added conversationally. An audio round was bolted on late. It worked, and the quiz was good.
But look at how the questions were found. Not in a bank — “search for memories and find me the Pizza Bakery…”, “fetch my paris panini company q”, “look more carefully, in other repo > search history”. Questions written months earlier were being recovered by grepping old chat logs, because that was the only place they existed.
Then, a month later: “where is my quiz, can you take me to it?” The deck was gone. Not deleted — just unfindable, which amounts to the same thing.
Read that story back and the product designs itself. Conversation was already the interface, so the interface should be MCP. The questions needed somewhere durable and searchable to live, so that’s the core of it. The deck was going to be hand-edited after export regardless, so export is a starting point and not a final render.
And the conspicuous absence: nothing in that story needed the platform to be clever. An AI was already in the loop — the user’s own, one they’d chosen and trusted. Adding a second one on the server would have been a downgrade wearing a feature’s clothes.
So QuizMCP doesn’t think. It remembers, it scopes, and it exports. Your AI does the rest.
An earlier version of this tried to be much more: a server-side ingest pipeline, a drag-and-drop composer, a live linter, a public gallery. None of it got used, including by the person who built it — and that’s the most useful piece of product research on this page. Breadth was the mistake. What’s left is the part that was actually missing.