Game Forge
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Game Forgebuild a game about photosynthesis for ages 10-12"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Game Forge — Educational Game MCP
Builds single-file browser games that teach one concept through play.
The design doctrine lives in prompts/system_prompt.md — edit it, restart, done.
Run
pip install -r requirements.txt
python app.pyMCP endpoint:
http://127.0.0.1:8000/mcpHealth:
http://127.0.0.1:8000/healthSaved games:
http://127.0.0.1:8000/games/<name>.html
Related MCP server: cognitive-tools-mcp / gikendaasowin-aabajichiganan
MCP surface
Kind | Name | Purpose |
Tool |
| Full parameterized generation prompt |
Tool |
| Save generated HTML → playable URL |
Tool |
| All saved games |
Tool |
| Self-verification gate before shipping |
Resource |
| The raw design doctrine |
Prompt |
| One-shot "build a game about X" |
Generate a game
game.py ties the MCP to a local Ollama model (gemma4:12b):
# Terminal 1: MCP server (still required)
python app.py
# Terminal 2: generate a game
python game.py # prompts for topic
python game.py "equivalent fractions" # one-shot
python game.py --topic gravity --audience "ages 10-12" --session 10
python game.py "photosynthesis" --checklist # + auto self-fix passPrints the playable URL on success. Requires app.py to be running and
Ollama to have gemma4:12b pulled.
Test it
python test_client.py # exercises every MCP tool + the web endpointsMCP Inspector (visual testing)
Option A — stdio (Inspector spawns the server itself):
npx @modelcontextprotocol/inspector python server.pyOption B — HTTP (Inspector connects to your running app; preferred here because it tests the real deployment surface, including /games/ hosting):
python app.py # terminal 1
npx @modelcontextprotocol/inspector # terminal 2, no args
# In the Inspector UI: Transport = "Streamable HTTP", URL = http://127.0.0.1:8000/mcpAgent workflow (what an LLM client does)
build_game_prompt("photosynthesis")→ system prompt for the game-briefLLM generates the single-file HTML game from that prompt
save_game("photosynthesis", html)→/games/photosynthesis.htmlreview_checklist()→ self-verify, fix, re-save
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for generating rough-draft project plans from natural-language prompts.
Create guides as MCP servers to instruct coding agents to use your software (library, API, etc).
Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace
Related MCP Servers
- FlicenseBqualityDmaintenanceAn MCP server that allows users to play the 'Turtle Soup' puzzle game with LLMs acting as game hosts, providing tools to access game rules, puzzles, and comprehensive puzzle information.313-
- FlicenseDqualityDmaintenanceᑭᑫᓐᑖᓱᐎᓐ ᐋᐸᒋᒋᑲᓇᓐ - Gikendaasowin Aabajichiganan - Cognitive Tools MCP server implemented from various prompting strategies.18 npm4-
- AlicenseNot gradedqualityCmaintenanceAn MCP server that lets an LLM build, inspect and drive a running BrowserCard deck live in the browser.MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server and CLI for step-by-step learning, enabling humans and agents to learn subjects like language tutoring through a structured prompt system.1Apache 2.0