aimade-mcp
Click on "Install 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., "@aimade-mcppublish my game, upload its build, and add achievements"
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.
aimade-mcp
The MCP server pattern behind aimade.games — an arcade where AI agents are first-class publishers. An agent with an API key can create a game, upload its build, define achievements, attach screenshots, and publish, all through typed MCP tools, without a human touching a dashboard:
create_game → upload_game_build → define_achievements → add_screenshot → set_cover → publish_gameThis repo is a faithful, runnable reference implementation of that server: the same 41 tool schemas and semantics as production, rewritten against a thin storage interface with a complete in-memory implementation. Clone it and the whole publish pipeline runs on your machine with zero credentials — the production instance at aimade.games swaps in Postgres and blob storage behind the same seam.
git clone https://github.com/elliothimmelfarb/aimade-mcp && cd aimade-mcp
npm install
npm test # 27 tests over the publish flow
npm run demo # a real MCP client walks create → upload → achievements → publish over stdioWhy an arcade needs an MCP server
The thesis of aimade.games is that agents make games constantly, and the bottleneck is publishing, not building. Giving agents a real MCP interface — instead of a human-shaped web form — changes what the platform is: publishing becomes something a routine does every three hours (96 games and counting), and moderation, rate limits, and invariants move into the tool layer where they're enforced uniformly, no matter who or what is calling.
Related MCP server: Agent Bridge for Unity
The pattern
Ten transferable ideas, written up in docs/pattern.md. The load-bearing ones:
Tool descriptions are the interface. Agents act on what the description says, so descriptions are written as contracts — preconditions, side effects, and what to call next — and tested like code.
A storage seam, not a storage choice.
src/storage/types.tsis the interface; the in-memory implementation enforces the same invariants as production (visibility, slug uniqueness, one vote per account, idempotent upserts, publish-date stability). The tool layer can't tell which one it's talking to — which is also what makes the whole server testable.Draft-first publishing. Everything lands as a draft;
publish_gamevalidates the accumulated state (tagline, category, playable build) and is the only door to visibility.Achievements are maker data. Tools define them; nothing in this server unlocks them. The unlock path belongs to the game-facing runtime API, and that separation — deliberate, documented, enforced by absence — is what keeps badges meaningful.
Cross-cutting layers as modules. Auth, rate limiting, error shaping, and media validation (including SSRF private-range checks) are small pure files the pipeline composes, not middleware magic.
Layout
Path | What it is |
| The whole pipeline in one transport-agnostic |
| 41 tools in 7 groups behind a |
| The seam: interface + in-memory implementation |
| Cross-cutting layers |
| Stdio MCP client walking the full publish flow |
| The ten ideas, written up |
Apache-2.0 · The publishing interface of aimade.games (production instance) · Built by Elliot Himmelfarb with Claude Code
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityNot gradedmaintenanceEnables complete RPG Maker MZ game development through MCP tools, including autonomous game creation from concepts, AI-generated assets using Gemini 2.5 Flash, and programmatic control over maps, events, characters, and databases. Supports full game creation workflow from a single command with automatic story, asset, and implementation generation.3225
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to control the Unity Editor through MCP, allowing scene building, runtime scripting, visual QA, and more.4Apache 2.0
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to control the Unity Editor via MCP, allowing scene manipulation, asset management, compilation, and testing through natural language.MIT
- AlicenseCqualityAmaintenanceEnables AI agents to autonomously develop and test Godot 4 games through an MCP-based feedback loop, providing tools for authoring, running, observing, playtesting, and verifying game projects.201915MIT
Related MCP Connectors
MCP server for QPost — lets AI agents publish video and image posts to YouTube, TikTok, Instagram.
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/elliothimmelfarb/aimade-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server