Case File No. 001
We built Dead on Arrival — a full murder mystery game that runs natively inside Claude and ChatGPT. Investigate crime scenes, interrogate suspects, and catch the killer. All through conversation.
┌──────────────────────────────────────────────┐ │ HARTWELL MANOR — 11:47 PM │ │ │ │ ┌───────────┐ ┌───────────┐ │ │ │ STUDY ☠ │ │ GARDEN │ │ │ │ (crime │─────│ │ │ │ │ scene) │ │ │ │ │ └────┬─────┘ └──────────┘ │ │ │ │ │ ┌────▼─────┐ ┌───────────┐ │ │ │ KITCHEN │─────│ LIBRARY │ │ │ │ │ │ │ │ │ └──────────┘ └───────────┘ │ │ │ │ ☠ = Crime scene ✓ = Investigated │ └──────────────────────────────────────────────┘
VICTIM: Lord Edmund Hartwell, 67, industrialist
CAUSE: Poisoned whiskey (cyanide detected)
SUSPECTS: 5 persons of interest identified
STATUS: ACTIVE INVESTIGATION
> You have 12 actions to solve this case.
> What would you like to investigate, detective?
> _
Dead on Arrival runs as an MCP server. The AI calls game tools behind the scenes and narrates the results as atmospheric detective fiction.
YOU
“I want to examine the study where the body was found”
CLAUDE calls examine_scene()
The study is dimly lit, heavy curtains drawn. Lord Hartwell slumps in his leather armchair, a half-empty whiskey glass on the side table. The air carries a faint almond scent...
NEW EVIDENCE: Fingerprints on decanter [FORENSIC]
YOU
“Interrogate James about his alibi — he said he was at the pub”
CLAUDE calls interrogate()
James shifts in his seat, avoiding your gaze. “I told you, I was at The Crown until midnight.” But the pub receipt you found shows he left at 10:15 PM — over an hour before the murder...
The killer is randomized each playthrough. Same case, different solution every time.
Question suspects with natural language. Catch them in lies. Confront them with evidence.
Forensic, testimonial, and documentary evidence. 12 clues per case to discover.
Scored on accuracy, efficiency, and evidence collected. Earn ratings from Rookie to Ace.
Lord Hartwell found poisoned in his study. Family secrets, inheritance disputes, and a stolen will.
SUSPECTS: Butler, Son, Doctor, Business Partner, Maid
A jazz singer murdered backstage at The Blue Moon club. Jealousy, debt, and a mysterious note.
SUSPECTS: Club Owner, Ex-Lover, Rival Singer, Bartender, Manager
CTO found dead in the server room. Stolen code, a failed IPO, and corporate espionage.
SUSPECTS: CEO, Lead Dev, Investor, HR Director, Intern
No setup needed
Open the game in your browser and start investigating immediately. No account, no downloads. Just click and play.
Play Now→Best experience — via MCP
Add this to your MCP config and the AI becomes your detective narrator:
Open source. TypeScript. One codebase serves MCP (stdio) and web (HTTP). We think “games as MCP tools” is a pattern with legs.
| Tool | Type | Cost |
|---|---|---|
| new_case | Start | Free |
| examine_scene | Action | 1 action |
| interrogate | Action | 1 action |
| review_evidence | Review | Free |
| review_suspects | Review | Free |
| accuse | Resolve | Terminal |
| get_hint | Meta | Score - |
| game_status | Review | Free |
The case is open
No downloads. No accounts. No installs. Just open your AI and start investigating.