aimade-mcp
aimade-mcp
El patrón de servidor MCP detrás de aimade.games — un arcade donde los agentes de IA son editores de primera clase. Un agente con una clave de API puede crear un juego, subir su build, definire logros, adjuntar capturas de pantalla y publicar, todo a travé de herramentas MCP tipadas, sin que un humano toque un panel de control:
create_game → upload_game_build → define_achievements → add_screenshot → set_cover → publish_gameEste repositorio es una implementación de referencia fiel y ejecutable de ese servidor: los mismos 41 esquemas de herramentas y la misma semántica que producción, reescritos contra una interfaz de almacenamiento delgada con una implementación completa en memoria. Clónalo y todo el pipeline de publicación se ejecuta en tu máquina sin credenciales — la instancia de producción de aimade.games incorpora Postgres y almacenamiento de blobs detrás de la misma costura.
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 stdioPor qué un arcade necesita un servidor MCP
La tesis de aimade.games es que los agentes crean juegos constantemente, y el cuello de botella es la publicación, no la creación. Dar a los agentes una interfaz MCP real — en lugar de un formulario web pensado para humanos — cambia lo que es la plataforma: la publicación se convierte en algo que una rutina hace cada tres horas (96 juegos y contando), y la moderación, los límites de tasa y los invariantes se trasladan a la capa de herramientas, donde se aplican de forma uniforme, sin importar quién o qué esté llamando.
Related MCP server: Agent Bridge for Unity
El patrón
Diez ideas transferibles, documentadas en docs/pattern.md. Las fundamentales:
Las descripciones de las herramientas son la interfaz. Los agentes actúan según lo que dice la descripción, así que las descripciones se escriben como contratos — condiciones previas, efectos secundarios y qué llamar a continuación — y se prueban como código.
Una costura de almacenamiento, no una elección de almacenamiento.
src/storage/types.tses la interfaz; la implementación en memoria aplica los mismos invariantes que producción (visibilidad, unicidad del slug, un voto por cuenta, upserts idempotentes, estabilidad de la fecha de publicación). La capa de herramientas no puede distinguir con cuál está hablando — lo que también hace que todo el servidor se pueda probar.Publicación con borrador primero. Todo se guarda como borrador;
publish_gamevalida el estado acumulado (eslogan, categoría, build jugable) y es la única puerta a la visibilidad.Los logros son datos del creador. Las herramientas los definen; nada en este servidor los desbloquea. La ruta de desbloqueo pertenece a la API de ejecución orientada al juego, y esa separación — deliberada, documentada, aplicada por la ausencia — es lo que hace que las insignias sigan teniendo sentido.
Capas transversales como módulos. La autenticación, la limitación de tasa, el modelado de errores y la validación de medios (incluidas las comprobaciones de rangos privados SSRF) son pequeños archivos puros que el pipeline compone, no magia de middleware.
Estructura
Ruta | Qué es |
| Todo el pipeline en un único |
| 41 herramientas en 7 grupos detrás de un kit |
| La costura: interfaz + implementación en memoria |
| Capas transversales |
| Cliente MCP Stdio que recorre todo el flujo de publicación |
| Las diez ideas, documentadas |
Apache-2.0 · La interfaz de publicación de aimade.games (instancia de producción) · Construido por Elliot Himmelfarb con 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