MCPlayerOne is an MCP server that connects AI assistants to an interactive synthwave text and maze-crawling adventure engine. Built with Next.js and Langflow, the server enables AI models in clients like Claude Desktop, Cursor, and Warp Preview to generate dynamic story worlds, navigate room grids, interact with game objects, and inspect leaderboards. Developers and gaming enthusiasts use MCPlayerOne to turn conversational AI interfaces into procedural adventure game runners without configuring dedicated local game binaries. When connected, an AI agent acts as a game master or player companion, invoking remote tools to inspect current room descriptions, move players between adjacent locations, pick up quest artifacts, examine target items, or fetch player game states. In addition to playing pre-existing community stories, users can prompt the server to procedurally create entire multi-room story campaigns based on custom themes, code repositories, or reference links. By exposing standard JSON-RPC tools over a Server-Sent Events endpoint, MCPlayerOne provides full state tracking, structured error codes, and session management directly within conversational workflows.
Category: Other & General Purpose
Tags: adventure, gaming, maze, world-building
uv via pip install uv, and the proxy with uvx install mcp-proxy. 2. Open your Claude Desktop configuration file and register the server: json { "mcpServers": { "MCPlayerOne": { "command": "uvx", "args": ["mcp-proxy", "https://mcplayerone.onrender.com/api/v1/mcp/sse"] } } } 3. Restart Claude Desktop and select MCPlayerOne to start a game. 4. In Cursor, add a new MCP server with SSE transport type using the URL https://mcplayerone.onrender.com/api/v1/mcp/sse and OpenAPI URL https://mcplayerone.onrender.com/api/v1/mcp/openapi.json. 5. In Warp Preview, navigate to Settings → Manage MCP servers → +Add, enter https://mcplayerone.onrender.com/api/v1/mcp/sse into the SSE endpoint URL field, and save.Part of MCP Servers
MCPlayerOne lets AI agents play and run procedural maze-crawling adventure games. It provides tools for listing available stories, procedurally generating new adventures based on prompts or URLs, initiating game sessions, moving players across room grids, inspecting locations, collecting inventory artifacts, and querying competitive story leaderboards.
MCPlayerOne works with any client supporting Server-Sent Events or MCP proxy connections. Documented clients include Claude Desktop via the mcp-proxy utility, Cursor IDE using its native SSE tool integration, and Warp Preview through its built-in MCP server manager settings. Any generic JSON-RPC MCP client can also connect to its SSE endpoint.
You do not need to host MCPlayerOne locally to play. You can connect directly to the hosted public SSE endpoint at mcplayerone.onrender.com using Claude Desktop with uvx mcp-proxy, Warp Preview MCP settings, or Cursor. If you want to develop locally, clone the GitHub repository, run npm install, configure environment variables, and run npm run dev.
When connected via the public Server-Sent Events endpoint, active sessions persist during gameplay but will time out after one hour of inactivity. If a session times out or disconnects, you can reconnect your MCP client to resume or query the existing story session using the startGame or getGameState tools.