Skip to main content
Glama

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_game

Este 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 stdio

Por 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.ts es 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_game valida 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

src/server.ts

Todo el pipeline en un único callTool independiente del transporte

src/tools/

41 herramientas en 7 grupos detrás de un kit defineTool

src/storage/

La costura: interfaz + implementación en memoria

src/{auth,rate-limit,errors,shape,media,publishable}.ts

Capas transversales

demo/publish-flow.ts

Cliente MCP Stdio que recorre todo el flujo de publicación

docs/pattern.md

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

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    Not graded
    maintenance
    Enables 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.
    32
    25

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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