Labsco
MCP SERVER

MCPlayerOne

by SonicDMG

Generate a text adventure from a theme — a website, a repo, or just an idea — then play it through your assistant, room by room, with a leaderboard.

Games, Entertainment & Fandom
Summary
The theme you give it is most of the result.

Generation is the interesting part, and it rewards specificity — pointing it at a GitHub repository or a website produces a world with real material in it, where "fantasy dungeon" produces what you would expect. Give the generator a few minutes; the play loop afterwards is fast, and the same story is playable by other people with a leaderboard to compare against.

What it is

A hosted game server you play through an MCP client. Ask it to build a world from a theme and it generates the story, its locations, its items and a cover image; then the same tools move you through the maze, pick things up and track who has finished. Nothing to install — the public server is already running.

What you get
  • `createGame` — generate a new story with locations, items and a cover image from a theme you supply
  • `listStories` and `getStoryById` — see what is available to play and read one story's details
  • `startGame` — begin a session for a username in a story, or resume one already started
  • Playing — `lookAround` for the current location's description, items and exits, `movePlayer` to a target location, `takeItem` to pick something up, `examineTarget` for a closer look at an item or feature
  • `getGameState` — where the player is and what state they are in, for a given user and story
  • `getLeaderboard` — who has won and who has fallen, per story
Requirements

No account and no key to play. Point your client at the SSE endpoint `https://mcplayerone.onrender.com/api/v1/mcp/sse`; Warp Preview and Cursor take that URL directly, and Claude Desktop reaches it through `uvx mcp-proxy` with the URL as the argument. SSE sessions time out after 1 hour of inactivity — reconnect and carry on. Generating a new game takes about 2-3 minutes. To run your own, `npm install` and `npm run dev` serves it at `http://localhost:3000`, with API keys and integrations configured in `.env`.