Classic game portals
Great games — stuck in a browser tab, invisible to the assistant you actually talk to.
- No AI host integration
- You go to them
- No shared catalog
vibe-fun is a game server for AI assistants. Connect it to ChatGPT or Claude once, and a growing catalog of polished, playable games shows up right inside the chat — no installs, no updates, ever.
Game portals are invisible to your assistant. Single AI game apps are locked to one host, one game. vibe-fun is the layer in between — a shared catalog that travels with you.
Great games — stuck in a browser tab, invisible to the assistant you actually talk to.
Connect once. Every game shows up in your assistant and in the browser — and new ones arrive on their own.
One game, one host, hard-coded. Shipping the next one means building and submitting a whole new app.
Games live in one place. Every assistant that connects stays in sync automatically — the whole point of building on an open protocol.
Every game is a single, self-contained HTML app served over MCP. No app store, no download, no plugin to maintain.
Any MCP host lists the games as tools and renders each one as an interactive app, right in the conversation.
Add a game here and every connected host gets it instantly. Clients never update — the library grows on its own.
Hand-built, keyboard- and touch-friendly, and playable the moment you open them.
Fill the 9x9 grid so every row, column, and 3x3 box contains 1-9. Puzzles have a unique solution.
Every new game ships to all connected hosts at once. Want to add one? It takes a single file.
Point any MCP host at the endpoint below. Support for rendering interactive apps is rolling out across assistants — here's where each one stands today.
https://vibe-fun-gray.vercel.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.
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.
// 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
];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.
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.
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.
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.
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.
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.
Open a game in your browser now, or wire it into your assistant and let the library come to you.