Play here. Bring every game to your agent.
Pick a game below, or connect the whole library to ChatGPT and other MCP-compatible agents.
Four games. More on the way.
Hand-built, keyboard- and touch-friendly, and playable the moment you open them.
Sudoku
v1.0.0Fill the 9x9 grid so every row, column, and 3x3 box contains 1-9. Puzzles have a unique solution.
Minesweeper
v1.0.0Clear the field without triggering a mine — classic, custom, and daily boards.
Pacman
v1.0.1Clear the maze, dodge four distinct ghosts, and turn the chase around with power pellets.
Your game here
Every new game ships to all connected hosts at once. Want to add one? It takes a single file.
Bring the whole library to your agent.
Add this MCP endpoint once. Your agent can discover every game now, and new games appear automatically as the library grows.
https://vibefun.app/api/mcpTurn on Developer mode, add the endpoint as a connector, and the games render and play right in the chat.
Setup guideAdd it as a custom connector today to call the games. Interactive rendering is on the way as MCP Apps support ships.
Read the docsCoding agents and other clients can list and call the games as tools over Streamable HTTP or stdio.
Developer setupNo host handy? Play in your browser — same games, same protocol.
Ship a game in one file.
Adding a game is one self-contained HTML file and one catalog entry. It goes live everywhere at once — no client to rebuild, no store review.
- Built on the official MCP SDK + mcp-handler
- Streamable HTTP and stdio transports
- Standard MCP Apps contract — renders as-is in ChatGPT
- Stateless and serverless — deploys to Vercel with zero config
// 1. Build one self-contained HTML app
export const htmlSnake = buildAppHtml({ /* ... */ });
// 2. Register it in the catalog
export const APPS = [
app2048,
appSudoku,
appSnake, // <- live on every host
];Questions, answered.
Can I play games inside ChatGPT?
Yes. Turn on Developer mode in ChatGPT, add the vibe-fun MCP endpoint as a connector, and the games render as interactive apps right in the chat — no extension or download needed.
What is a vibe-fun game, technically?
Each game is a single, self-contained HTML app served over the Model Context Protocol using the MCP Apps extension (SEP-1865). Any MCP host lists it as a tool and renders it in a sandboxed iframe.
Do I need an account or an install?
No. Play instantly in your browser, or connect the endpoint to your assistant. There are no accounts, downloads, or plugins, and your game progress is saved by the host, not by us.
Which AI assistants are supported?
ChatGPT renders and plays the games today. Claude Desktop can connect and call them, with interactive rendering rolling out as MCP Apps support ships. Any MCP client can list and call the games as tools.
Is it free and open source?
Yes. vibe-fun is free to play and open source under the MIT license. You can self-host it and add your own games in a single file.
How do new games reach players?
Games live on the server, not in the client. Add one to the catalog and every connected host picks it up automatically — players never update anything.
Start playing in seconds.
Open a game in your browser now, or wire it into your assistant and let the library come to you.