The game catalog for AI assistants

Play here. Bring every game to your agent.

Pick a game below, or connect the whole library to ChatGPT and other MCP-compatible agents.

The library

Four games. More on the way.

Hand-built, keyboard- and touch-friendly, and playable the moment you open them.

2048

v1.0.0

Slide numbered tiles to combine them and reach the 2048 tile.

Sudoku

v1.0.0

Fill the 9x9 grid so every row, column, and 3x3 box contains 1-9. Puzzles have a unique solution.

Minesweeper

v1.0.0

Clear the field without triggering a mine — classic, custom, and daily boards.

Pacman

v1.0.1

Clear the maze, dodge four distinct ghosts, and turn the chase around with power pellets.

More coming

Your game here

Every new game ships to all connected hosts at once. Want to add one? It takes a single file.

Connect an agent

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.

MCP endpointhttps://vibefun.app/api/mcp
ChatGPT
Plays now

Turn on Developer mode, add the endpoint as a connector, and the games render and play right in the chat.

Setup guide
Claude Desktop
Connects · UI soon

Add it as a custom connector today to call the games. Interactive rendering is on the way as MCP Apps support ships.

Read the docs
Any MCP client
Tools & catalog

Coding agents and other clients can list and call the games as tools over Streamable HTTP or stdio.

Developer setup

No host handy? Play in your browser — same games, same protocol.

For developers

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
lib/apps/index.ts
// 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
];
FAQ

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.

Ready when you are

Start playing in seconds.

Open a game in your browser now, or wire it into your assistant and let the library come to you.

Play now Star on GitHub