quick-game
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., "@quick-gamecrie um jogo de plataforma onde um gato ninja resgata peixes"
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.
quick-game-mcp
Servidor MCP especializado em criação de jogos. Ele conduz o assistente (Claude ou qualquer cliente MCP) por todas as etapas centrais de um jogo, do conceito ao lançamento, e cuida da parte técnica: o usuário só precisa idealizar.
12 etapas guiadas, cada uma com perguntas em linguagem simples, campos a preencher e skills recomendadas.
87 skills carregadas sob demanda: 12 próprias em português (uma por etapa) e 75 da comunidade (Godot, Unity, Unreal, Phaser, gêneros, game feel, publicação…). Basta soltar uma pasta com
SKILL.mdemskills/para adicionar mais.Protótipo jogável instantâneo em HTML5 (abre no navegador, sem instalar nada), com nome, objetivo e paleta do jogo e parâmetros de sensação ajustáveis por conversa.
GDD e backlog gerados automaticamente a partir das decisões.
Etapas
# | Etapa | O que sai dela |
1 | Conceito | pitch, gênero, fantasia do jogador, público, 3 pilares |
2 | Loop principal | ciclo do jogador, verbos, vitória e derrota |
3 | Mecânicas e controles | regras de cada mecânica, inimigos, controles |
4 | Progressão, dificuldade e economia | progressão, recompensas, curva, moedas |
5 | Escopo, plataforma e MVP | plataforma, tecnologia (decidida pelo assistente), prazo, MVP |
6 | Mundo e narrativa (opcional) | ambientação, protagonista, história, tom |
7 | Direção de arte e áudio | estilo, paleta, áudio, lista de assets |
8 | Conteúdo e níveis | estrutura de fases e quantidade de conteúdo |
9 | Interface e experiência | HUD, telas, onboarding, acessibilidade |
10 | Protótipo jogável | HTML5 gerado e iterado com o usuário |
11 | Playtest e balanceamento | plano de teste, perguntas, ajustes |
12 | Polimento e lançamento | canal, modelo de negócio, materiais, checklist |
Related MCP server: glade-mcp
Ferramentas
Ferramenta | Para quê |
| Começa um jogo a partir da ideia do usuário; detecta gênero/tecnologia e sugere skills |
| Progresso de cada jogo e próxima etapa |
| Roteiro de cada etapa (perguntas, campos, dicas, skills) |
| Registra decisões; fecha a etapa quando os campos obrigatórios estão completos |
| Biblioteca de skills e roteador |
| Avalia se o MVP cabe no prazo/equipe e aponta riscos |
| Protótipo HTML5 ( |
| Documento de design e lista de tarefas em markdown |
Prompts MCP (para clientes sem o plugin): novo-jogo, continuar-jogo, brainstorm, ajustar-sensacao.
Recursos: skill://{nome} e jogo://{slug}/gdd.
Instalação
Requer Node 18+ e o Claude Code.
Como plugin do Claude Code (recomendado)
No terminal:
claude plugin marketplace add danilo-1/quick-game-MCP
claude plugin install quick-game@quick-game-mcpOu, dentro de uma sessão do Claude Code: /plugin marketplace add danilo-1/quick-game-MCP e depois
/plugin install quick-game@quick-game-mcp.
O plugin traz tudo junto: o servidor MCP (na primeira execução ele instala as dependências e compila sozinho), as 12 skills do núcleo como skills nativas e os comandos:
Comando | O que faz |
| Cria um jogo do zero, etapa por etapa |
| Retoma um jogo de onde parou |
| Propõe 5 conceitos de jogo |
| Gera ou ajusta o protótipo jogável |
Confira com /mcp (o servidor aparece como plugin:quick-game:quick-game). Os jogos são salvos em
./jogos da pasta onde o Claude foi aberto. Para atualizar: claude plugin update quick-game@quick-game-mcp.
Só o servidor MCP (outros clientes)
claude mcp add quick-game --scope user -- npx -y github:danilo-1/quick-game-MCPClaude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"quick-game": {
"command": "npx",
"args": ["-y", "github:danilo-1/quick-game-MCP"],
"env": { "QUICK_GAME_WORKSPACE": "/caminho/para/meus-jogos" }
}
}
}Desenvolvimento
npm install # instala e compila
npm test # teste de ponta a ponta com um cliente MCP real
claude plugin validate . # valida plugin e marketplace
claude --plugin-dir . # roda o Claude Code com o plugin desta pasta
npx @modelcontextprotocol/inspector node dist/index.js # testar as ferramentas numa interface webVariáveis de ambiente
Variável | Padrão | Uso |
|
| Onde cada jogo é salvo ( |
| — | Pastas extras de skills (separadas por |
Estendendo
Skills: veja
skills/README.md. Uma pasta comSKILL.md= uma skill nova. O campo opcionaletapas:faz ela ser recomendada automaticamente na etapa certa.Modelos de protótipo: adicione um
.htmlemtemplates/prototipos/usando os marcadores__TITULO__e__AJUSTES__(e opcionalmente__FASES__/__CENAS__). Ele aparece emgerar_prototipopelo nome do arquivo.Etapas: estão como dados em
src/stages.ts(perguntas, campos, skills).Roteador: palavras-chave de gênero, engine e disciplina em
src/skills.ts.
Créditos e licenças
Código e skills em skills/nucleo/: Apache-2.0.
skills/comunidade/awesome-gamedev-agent-skills/: © 2026 Abhishek Barali e contribuidores,
Apache-2.0, copiado sem alterações de
gamedev-skills/awesome-gamedev-agent-skills.
O fluxo em etapas se inspirou no Claude Code Game Studios (MIT).
Available Tools
15 toolsanotar_decisaoAnotar decisãoA
Guarda uma decisão, ideia solta ou mudança de rumo no histórico do jogo (aparece no GDD).
| Name | Required | Description | Default |
|---|---|---|---|
| jogo | Yes | Nome ou identificador (slug) do jogo | |
| texto | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose the observable outcome (it is recorded in the game's history and shows up in the GDD), which is genuinely useful since neither schema nor annotations convey it. However, it says nothing about whether the entry can be edited/removed, whether the game must already exist, or what the call returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single compact sentence with the core action front-loaded and the GDD side effect in a short parenthetical. Nothing is redundant and there is no padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter write tool with no annotations and no output schema, the definition covers what is stored and where it surfaces, which is the minimum an agent needs. It still leaves gaps on failure modes (unknown 'jogo'), prerequisites relative to criar_jogo, and the nature of the free-text 'texto' field.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50%: 'jogo' is documented in the schema but 'texto' has no description. The phrase 'decisão, ideia solta ou mudança de rumo' partially compensates by telling the agent what content belongs in the undocumented 'texto' parameter, but it gives no length, format, or free-text expectations beyond that.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb+resource: stores a decision/loose idea/change of direction into the game's history (the GDD). That is specific enough to separate it from siblings like gerar_gdd or salvar_etapa, though it never names or explicitly excludes any alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied by the enumerated content types ('decisão, ideia solta ou mudança de rumo'), which hints at when this is the right tool. There is no explicit when-to-use vs salvar_etapa/gerar_gdd guidance, no prerequisites (e.g. game must already exist), and no exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
checar_escopoChecar escopoB
Avalia se o MVP cabe no prazo e na equipe e aponta riscos comuns (multiplayer, mundo aberto, 3D...).
| Name | Required | Description | Default |
|---|---|---|---|
| jogo | Yes | Nome ou identificador (slug) do jogo |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It hints at output content (common risks) but does not state whether the tool is read-only, what permissions are needed, or whether it modifies any state. This leaves important behavioral context unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that is front-loaded with the main verb and contains no redundant information. It is efficient and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter tool with no output schema, the description explains the purpose and some output content (risk areas), but it omits usage context, behavioral traits, and return format details. It is minimally adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the single 'jogo' parameter is fully documented in the input schema. The description adds no further meaning about the parameter, making the baseline of 3 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb 'Avalia' (evaluates) and the resource being evaluated: whether the MVP fits the deadline and team, plus common risks. This distinguishes it from siblings like gerar_gdd or criar_jogo, but it does not explicitly name an alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus the many sibling tools, nor does it mention prerequisites or the appropriate stage in the workflow. Usage is only implied by the name and function.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
criar_jogoCriar jogoA
Começa um novo projeto de jogo a partir da ideia do usuário (do jeito que ele falou). Detecta gênero e tecnologia, sugere skills e devolve o guia da primeira etapa.
| Name | Required | Description | Default |
|---|---|---|---|
| nome | No | Nome provisório do jogo; se faltar, use um nome de trabalho | |
| ideia | Yes | A ideia do usuário, com as palavras dele |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose meaningful behavior: it detects genre and technology and suggests skills as side effects, and it returns the first-stage guide rather than arbitrary data. It does not state whether/where the project is persisted or whether repeated calls create duplicates, which leaves a gap for a state-creating operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single well-formed sentence, front-loaded with the core action and followed by the three concrete behaviors. There is no filler and no repetition of the title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description does partly compensate by stating that it returns the first-stage guide. It still omits what else is returned or created (e.g., project identifier, persisted state), which an agent needs when chaining into gerar_gdd or status_jogo.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already fully documented, giving a baseline of 3. The parenthetical '(do jeito que ele falou)' reinforces that the ideia text should be passed verbatim, adding a small nuance but no format or length guidance beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb+resource ('Começa um novo projeto de jogo') and enumerates the tool's distinctive actions: genre/technology detection, skill suggestion, and returning the first-stage guide. This clearly separates it from siblings like gerar_gdd, listar_jogos, and recomendar_skills, which cover GDD generation, listing, and skill recommendation separately.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: 'Começa um novo projeto' and 'devolve o guia da primeira etapa' signal this is a project-kickoff entry point, and 'a partir da ideia do usuário' hints at the required input. However, no alternative is named and no explicit when-not-to-use guidance is given, so an agent must infer that this precedes guia_etapa/gerar_gdd.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gerar_backlogGerar backlogB
Transforma o design em uma lista de tarefas (BACKLOG.md) organizada por marcos.
| Name | Required | Description | Default |
|---|---|---|---|
| jogo | Yes | Nome ou identificador (slug) do jogo |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, and it discloses little. It implies a file is written (BACKLOG.md) but doesn't say whether an existing backlog is overwritten, whether it is destructive, what permissions or prior state are required, or what happens if no design exists — significant gaps for a generation/write tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with zero filler, front-loading the transformation and naming the output artifact. Nothing repeats the title verbatim without adding information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter tool with no output schema, the description covers the core action and the artifact produced, which is the minimum viable set. It nonetheless omits the prerequisite state, overwrite behavior, and sibling routing that an agent needs to call it safely.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single 'jogo' parameter whose description ('Nome ou identificador (slug) do jogo') is already documented in the schema. The description adds implicit meaning by naming 'o design' as the source material, but gives no parameter-level syntax or format detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Transforma o design em uma lista de tarefas (BACKLOG.md)') plus the organizing principle ('por marcos'), which is concrete enough to act on. It does not, however, differentiate itself from sibling generation tools like gerar_gdd or gerar_prototipo, so an agent must infer which generator applies.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites, and no reference to alternatives. The description never says the design/GDD must already exist, nor where this fits relative to guia_etapa, gerar_gdd, or checar_escopo.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gerar_gddGerar GDDA
Compila tudo o que foi decidido em um Documento de Design do Jogo (GDD.md) na pasta do jogo e devolve o conteúdo.
| Name | Required | Description | Default |
|---|---|---|---|
| jogo | Yes | Nome ou identificador (slug) do jogo |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose the key side effect (writes GDD.md into the game folder) and that it returns the content, but says nothing about whether an existing GDD is overwritten, what happens if no decisions exist, or error behavior — gaps that matter for a file-writing tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One sentence, front-loaded with the action and artifact, with no filler. Everything stated earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The return behavior is covered ('devolve o conteúdo') and the schema is complete, so little is missing for invocation. However, with no annotations and no output schema, the overwrite semantics and failure modes of a file-generating tool remain undisclosed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single 'jogo' parameter, so the schema already documents it as name or slug. The description adds no parameter-level detail beyond that; baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (compila/gera) and artifact (GDD.md in the game folder), which separates it from siblings gerar_backlog and gerar_prototipo by output type. It never explicitly names those siblings, but the resource is specific enough to disambiguate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Compila tudo o que foi decidido' implies a prerequisite — decisions must already have been recorded via anotar_decisao/salvar_etapa — but no when-to-use, ordering, or alternative is stated explicitly. Usage is only inferable, not guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gerar_prototipoGerar protótipo jogávelA
Gera um protótipo HTML5 jogável (abre direto no navegador, sem instalar nada) usando o gênero, nome, pitch, objetivo e paleta do jogo. Modelos: plataforma, topdown (aventura/roguelike/RPG/sobrevivência), nave (tiro), narrativa (visual novel). 'ajustes' muda parâmetros de sensação/balanceamento (ex.: forcaPulo, gravidade, velocidade, vidas, velocidadeInimigo, ondas, cores). 'fases' (plataforma): lista de fases, cada uma é uma lista de linhas de texto (# chão, = plataforma, * estrela, ! espinho, E inimigo, F bandeira, P início). 'cenas' (narrativa): objeto {idCena: {quem, texto, cenario, cor, escolhas:[{texto, ir, marca?, se?}], fim?}} começando em 'inicio'.
| Name | Required | Description | Default |
|---|---|---|---|
| jogo | Yes | Nome ou identificador (slug) do jogo | |
| cenas | No | ||
| fases | No | ||
| modelo | No | ||
| ajustes | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It does disclose useful traits — the output is a self-contained HTML5 file that runs in the browser without installation — but omits side effects such as where the file is written, whether it overwrites an existing prototype, and what the response returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with what the tool produces, then model options, then per-parameter detail. The prose is dense and slightly run-on but every clause carries reference value, and there is no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex tool with nested objects, no annotations, and no output schema, the description is quite complete on inputs and output format. It is thinner on the call's side effects (save location, return payload), which are the main remaining gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 20%, so the description must compensate, and it largely does: it enumerates valid 'modelo' values, gives concrete 'ajustes' keys (forcaPulo, gravidade, vidas, etc.), defines the 'fases' tile legend (# chão, =, *, !, E, F, P), and sketches the 'cenas' object shape. This adds substantial meaning beyond the near-empty schema, though it still leaves some ambiguity about how modelo drives required fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and artifact — it generates a playable HTML5 prototype that opens directly in the browser with no installation — and scopes it via game genre/name/pitch/goal/palette. This lets an agent distinguish it from siblings like gerar_gdd (design doc) and criar_jogo (game creation) without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage by tying parameters to models ('fases' for plataforma, 'cenas' for narrativa), which tells the agent when each field applies. However, it never states when to choose this tool over gerar_gdd or criar_jogo, nor any prerequisites or exclusions, so routing guidance is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
guia_etapaGuia da etapaA
Devolve o roteiro de uma etapa: objetivo, perguntas em linguagem simples para o usuário, campos a preencher, dicas e skills recomendadas. Sem 'jogo', devolve o guia genérico.
| Name | Required | Description | Default |
|---|---|---|---|
| jogo | No | Nome ou identificador (slug) do jogo | |
| etapa | Yes | Etapa: conceito, core_loop, mecanicas, progressao, escopo, mundo_narrativa, arte_audio, conteudo_niveis, ux_interface, prototipo, playtest_balanceamento, lancamento (ou o número) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It helpfully discloses the returned sections and the fallback behavior when 'jogo' is absent, but says nothing about read-only nature, permissions, caching, or error behavior for an invalid etapa value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler, with the primary purpose and returned contents front-loaded before the optional-parameter nuance. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter, read-only content tool with no output schema, the description covers the returned structure and the fallback case well. Only the absence of guidance on invalid etapa values or error handling keeps it from being fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds real meaning beyond the schema: omitting the optional 'jogo' yields a generic guide, which the schema's one-line 'Nome ou identificador (slug) do jogo' does not convey. It does not extend the meaning of 'etapa' beyond the schema's enumerated list.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (devolve) and resource (roteiro de uma etapa) and enumerates the payload an agent will get: objetivo, perguntas, campos, dicas, skills. It is clearly a content-retrieval tool, though it does not explicitly contrast itself with near siblings like listar_etapas or status_jogo.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The sentence about omitting 'jogo' implies when the generic guide applies, giving some conditional context. However, there is no explicit statement of when to call this versus listar_etapas, salvar_etapa, or recomendar_skills, so routing is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ler_skillLer skillC
Carrega o conteúdo completo de uma skill (SKILL.md). Com 'referencia', lê um arquivo auxiliar da skill.
| Name | Required | Description | Default |
|---|---|---|---|
| nome | Yes | ||
| referencia | No | Caminho relativo de um arquivo listado em 'referencias' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It explains that a plain call returns full content and a 'referencia' call returns an auxiliary file, but says nothing about permissions, error behavior when a skill/file is missing, or return format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the primary action front-loaded and the optional parameter noted second. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter read tool with no output schema, the description roughly covers the return intent ('conteúdo completo'). However, with zero annotation coverage it should say more about permissions, error cases, and the distinction between the full-skill and auxiliary-file reads.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'referencia' is documented in the schema while 'nome' is not. The description adds meaning by clarifying that 'referencia' reads an auxiliary file of the skill, but it never explains 'nome' beyond the obvious implication that it names the skill.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb+resource: it loads the complete content of a skill (SKILL.md) and, optionally, reads an auxiliary file. This clearly differentiates it from siblings like listar_skills and recarregar_skills, though it never names them explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use guidance or routing versus alternatives such as listar_skills or recarregar_skills. Usage is only implied by the verb 'carrega'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listar_etapasListar etapasB
Lista todas as etapas do pipeline de criação de jogos.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. 'Lista' implies a read-only, non-destructive operation, but the description does not disclose return format, ordering, or whether the stage list is static or dynamic.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no wasted words. It is appropriately sized, though arguably under-specified rather than padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read tool with no annotations and no output schema, the description is minimal but not misleading. It omits what the returned stages contain and how they relate to siblings, leaving gaps an agent might need filled.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline is 4. There is nothing for the description to clarify beyond what the empty schema already conveys.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Lista todas as etapas do pipeline de criação de jogos'), making the action clear. However, it does not distinguish itself from related siblings like guia_etapa, salvar_etapa, or listar_jogos, which share the same pipeline domain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to call this tool versus alternatives, nor any mention of prerequisites. The usage is only implied by the verb 'Lista'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listar_jogosListar jogosA
Lista os jogos em andamento e o progresso de cada um.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden. It does disclose the shape of the result (in-progress games plus per-game progress) and is implicitly a read-only operation, but it says nothing about ordering, pagination, or whether completed games appear.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single short sentence with no filler, front-loading the verb and the scope. It is efficient, though extremely terse relative to the other sibling tools' likely scope.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, read-only listing tool with no output schema and no annotations, the description covers what is listed and what each entry contains. Only ordering/pagination and the treatment of finished games remain unstated, which are minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline is 4. There is nothing for the description to disambiguate in the schema, and it correctly avoids inventing options.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ("Lista") and resource ("jogos") with a scope qualifier ("em andamento") and the content returned ("progresso de cada um"). It is easy to tell apart from criar_jogo or status_jogo by implication, but no sibling is named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the agent can infer this is the read-side listing of games, and "em andamento" hints that finished games are excluded. There is no explicit when-to-use statement or pointer to status_jogo for inspecting a single game.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listar_skillsListar skillsB
Lista as skills disponíveis (próprias e da comunidade), opcionalmente filtrando por categoria ou busca.
| Name | Required | Description | Default |
|---|---|---|---|
| busca | No | Palavras-chave, ex.: 'pulo plataforma' | |
| categoria | No | Trecho da categoria, ex.: 'nucleo', 'genres', 'godot' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden. The verb 'lista' implies a non-destructive read, but the description says nothing about return size, pagination, whether the community catalog is network-fetched (latency/availability), or authentication, all of which matter for a tool that merges own and remote skills.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single well-formed sentence with the resource and its scope front-loaded and the optional filters trailing. No redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only, zero-required-parameter listing tool with no output schema, the description covers what is returned (own and community skills) and how to narrow it. It is nearly sufficient, with only the behavioral details of result size and remote-source handling left unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and both parameters carry their own examples ('pulo plataforma', 'nucleo/genres/godot'). The description restates that filtering is optional but adds no semantics beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific verb and resource ('Lista as skills disponíveis') and scopes it to own plus community skills, which helps an agent understand the breadth of the result set. It does not differentiate itself from near-neighbors such as recomendar_skills or recarregar_skills, so an agent must still infer the division of labor from sibling names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only usage hint is that filtering by category or search is optional, which is parameter behavior rather than when-to-use guidance. Nothing tells the agent when to prefer this over recomendar_skills or recarregar_skills, and no exclusions or prerequisites are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
recarregar_skillsRecarregar skillsA
Relê as pastas de skills (use depois de adicionar uma skill nova sem reiniciar o servidor).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose the key behavioral trait: it makes newly added skills visible without a server restart. However, it says nothing about whether the reload interrupts anything, how costly it is, or what happens if a skill is malformed. Some useful behavior is conveyed but coverage is partial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the action and tucks the usage cue into a parenthetical. Nothing is wasted. It is tightly scoped and easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter tool with no output schema and no annotations, the description covers purpose and trigger, which is most of what an agent needs. It does not clarify what signal confirms the reload succeeded or when the reload is unnecessary, leaving a small but real gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to clarify beyond what the schema shows. Baseline for a parameterless tool is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: 're-reads the skill folders' (Relê as pastas de skills). This is distinct from sibling skill tools like listar_skills, ler_skill, and recomendar_skills, though the description never explicitly contrasts itself with them. An agent can still infer the action is a re-scan rather than a listing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states a clear trigger condition: use it after adding a new skill without restarting the server ('use depois de adicionar uma skill nova sem reiniciar o servidor'). That is concrete when-to-use guidance. It does not name alternatives or exclusions, which keeps it out of 5 territory.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
recomendar_skillsRecomendar skillsB
Interpreta um pedido em linguagem natural e indica gênero, tecnologia e as skills que devem ser lidas.
| Name | Required | Description | Default |
|---|---|---|---|
| pedido | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses the shape of the result (genre, technology, skills to read), which partially substitutes for the missing output schema, and the tool reads as a non-mutating recommendation. It says nothing about determinism, whether a request can mismatch, or how the returned skills are meant to be consumed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tightly written sentence with the interpretive verb front-loaded and zero filler. It earns its place, though it is minimal enough that a short routing clause could have been added without bloat.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter tool with no output schema and no annotations, the description covers what the tool does and roughly what it returns, which is the minimum viable. It omits how the output connects to sibling tools (ler_skill, listar_skills) and any indication of output format, so it is adequate but gapped.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single required parameter ('pedido') with 0% schema description coverage, so the schema explains nothing. The description partially compensates by stating the input is a natural-language request, clarifying expected format, but adds no detail on length, language, or example content.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb ('Interpreta') plus concrete outputs (gênero, tecnologia, skills a serem lidas), so the agent understands what the tool produces. It does not, however, distinguish itself from nearby siblings such as listar_skills or ler_skill, which it feeds into, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'um pedido em linguagem natural' implies the use case: free-form user requests rather than explicit skill names. But there is no explicit when-to-use, no when-not-to-use, and no named alternative (e.g., that listar_skills/ler_skill handle the follow-up lookup), leaving the agent to infer routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
salvar_etapaSalvar etapaB
Registra as decisões do usuário em uma etapa (mescla com o que já existe). Use concluir=true depois que o usuário confirmar o resumo; a etapa só fecha se os campos obrigatórios estiverem preenchidos.
| Name | Required | Description | Default |
|---|---|---|---|
| jogo | Yes | Nome ou identificador (slug) do jogo | |
| dados | Yes | Campos da etapa (ids de guia_etapa). Campos extras também são aceitos. | |
| etapa | Yes | ||
| concluir | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does add real behavioral context: it merges rather than replaces, and the step only closes when required fields are filled. It does not disclose permissions, validation-failure behavior, or what happens on partial failure, leaving meaningful gaps for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no filler, with the merge behavior and the concluir condition front-loaded. Efficient and readable, though it could omit the trailing clause without losing much.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no annotations, so the description must cover behavior, parameters, and results. It handles merge semantics and the completion gate but omits error handling, return shape, and the meaning of the 'etapa' identifier, which is thin for a 4-param mutation with nested objects.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%; 'etapa' and 'concluir' have no schema descriptions. The description compensates for 'concluir' by explaining its confirmation-then-close semantics and touches the merge behavior of 'dados', but says nothing about 'jogo' or 'etapa', so it only partially fills the gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Registra as decisões do usuário em uma etapa', with the parenthetical '(mescla com o que já existe)' clarifying the write semantics. It is distinguishable from siblings like anotar_decisao and guia_etapa, though it does not name them explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives one explicit usage condition: 'Use concluir=true depois que o usuário confirmar o resumo'. However it says nothing about when to prefer this tool over anotar_decisao, guia_etapa, or listar_etapas, so the alternative-selection guidance is implied at best.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
status_jogoStatus do jogoB
Mostra o checklist de etapas do jogo, o que falta em cada uma e qual é a próxima.
| Name | Required | Description | Default |
|---|---|---|---|
| jogo | Yes | Nome ou identificador (slug) do jogo |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose what is returned (checklist, per-stage gaps, next step), which implies a read-only operation, but never states that it is non-mutating, nor how errors or missing games are handled.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One sentence, front-loaded with the primary output (the stage checklist) followed by the two value-adding details (gaps and next step). No filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter, read-only-style tool with no output schema and no annotations, the description covers the essential return content an agent needs to decide relevance. It only misses edge cases like invalid or nonexistent game identifiers.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single 'jogo' parameter is documented as name or slug in the schema. The description implies the whole tool is scoped to one game but adds no format or lookup semantics beyond what the schema already provides, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb and resource ('Mostra o checklist de etapas do jogo') plus the scope of what it reveals (gaps per stage, next step), which is more specific than a bare status label. It implicitly separates itself from listar_etapas/guia_etapa by framing output as progress rather than a plain listing, but names no sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use statement, no prerequisites, and no mention of an alternative such as listar_etapas or guia_etapa. The agent must infer that this is the progress-checking tool from the described output alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
15 tool updates
v0.2.0- First observed
anotar_decisao - First observed
checar_escopo - First observed
criar_jogo - First observed
gerar_backlog - First observed
gerar_gdd - First observed
gerar_prototipo - First observed
guia_etapa - First observed
ler_skill - First observed
listar_etapas - First observed
listar_jogos - First observed
listar_skills - First observed
recarregar_skills - First observed
recomendar_skills - First observed
salvar_etapa - First observed
status_jogo
TDQS
Scored across 15 tools
Most tools have distinct roles: project creation/listing/status, GDD generation, backlog, scoping, and prototyping. The closest overlap is between 'anotar_decisao' (record loose decisions) and 'salvar_etapa' (persist stage decisions), and between 'guia_etapa'/'listar_etapas', but descriptions differentiate them well enough for an agent to choose correctly.
All 15 tools follow a consistent Portuguese verb_noun snake_case pattern (criar_jogo, listar_jogos, status_jogo, gerar_gdd, salvar_etapa). No mixed conventions or casing anomalies.
15 tools is at the upper end of the ideal 3-15 range but each maps to a concrete step of the game-creation pipeline (idea, stages, GDD, skills, scope, backlog, prototype). Nothing feels gratuitous, though the skills subgroup (listar_skills, ler_skill, recomendar_skills, recarregar_skills) adds density.
The surface covers the full pipeline from idea to GDD, backlog, scope check, and a playable HTML5 prototype, including skill discovery and stage tracking. Minor gaps exist: no explicit delete/remove for games or decisions, and no direct editing of an already-generated GDD or prototype file beyond regeneration.
Maintenance
Related MCP Connectors
Generate, edit, and deploy immersive 3D/WebGL web projects from any MCP assistant.
Publish HTML5 games in seconds from an AI agent: audience, monetization, analytics.
Publish in seconds, get the audience, start monetization, get all analytics — without leaving your agent. Playgama MCP is a remote MCP server for game developers. Point Codex, Claude Code, Cursor or VS Code at it and your agent works inside your Playgama developer cabinet: it creates a game and fills in the form, uploads a build and polls until the engine analysis is done, uploads covers in the exact sizes the form requires, edits the in-app catalog and leaderboards, gets a QA Tool link, and publishes a sandbox — a public link anyone can play, with no moderation step. It can also bring the first players to that sandbox through Playgama DSP, with the first run per game free. 22 tools, 11 of them read-only; every write is annotated as destructive so your client asks first. Submitting to moderation, deleting and payouts are deliberately left out: the agent prepares everything, a human presses the button. Authentication is OAuth 2.1 with dynamic client registration — there is no token to copy. The client opens a browser on first use, and connected agents are listed and revocable in the cabinet. After the link is live the game takes its first players from the Playgama network, and Playgama DSP can send more the same day (beta). Once it clears the session threshold you can switch on advertising — Playgama Ad serves rewarded, interstitial and banner formats through one JS SDK (access by request). Playgama Wrap turns the same game into a standalone site on your own domain with player accounts, in-game purchases and indexable SEO pages (early access), and Playgama Bridge SDK gives one API for ads, leaderboards, payments and platform SDKs when you publish across platforms. Playtime, retention and revenue reports are in the developer dashboard, and payouts start at 100 USD. Product page: https://playgama.com/mcp/ Docs: https://wiki.playgama.com/playgama/mcp Tools reference: https://wiki.playgama.com/playgama/mcp/tools Connected agents: https://developer.playgama.com/mcp
Generate game-ready 3D models, textures, and audio from natural language, over MCP.
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-

glade-mcpofficial
AlicenseNot gradedqualityAmaintenanceConnect any MCP-compatible AI client (Claude Code, Cursor, Windsurf) to Unity or Godot. 300+ granular tools, an editor aware system prompt, game design document project context, script semantic search, and skill calibration.212MIT- FlicenseNot gradedqualityBmaintenanceEnables automated game development by orchestrating multi-agent teams (design, programming, 2D/3D art, supervision, QA) through LangGraph and an MCP gateway that drives Blender, Krita, Godot, and Git to produce runnable game builds.1-
- AlicenseNot gradedqualityBmaintenanceProvides AI coding agents with a compact, automatically updated map of game projects—scripts, scenes, prefabs, modules, and assets—so they can understand the existing structure before building. Supports Unity, Unreal, HTML5, and other engines through a single MCP tool.MIT