arcadegnt
oficialCrie jogos de navegador conversando com seu assistente de IA: ele escreve um jogo web, arcadegnt constrói, hospeda e testa o jogo no desktop e no celular. Compartilhe com amigos ou envie para nosso arcade para uma listagem oficial e ranking!
O que você pode fazer com Arcadegnt MCP?
-
Crie um jogo de navegador a partir de um prompt de chat — Peça ao seu assistente para criar um jogo Godot 4.8 usando o prompt
make_gamee, em seguida, publique-o em seu próprio endereço web. -
Itere na jogabilidade com testes automatizados — Solicite alterações e, em seguida, peça ao assistente para executar
check_gamepara jogar a versão mais recente no Chrome headless em desktop e mobile, retornando capturas de tela para corrigir problemas. -
Gerencie arquivos e assets do jogo — Envie seus próprios sprites, áudio ou modelos 3D via
get_asset_upload_link, ou peça ao assistente para ler, escrever e editar arquivos do projeto diretamente. -
Adicione pontuações altas e moderação — Peça ao assistente para revisar placares com
get_game_scores, aprovar entradas legítimas viaapprove_game_scoreou remover as trapaceadas comdelete_game_score. -
Publique na galeria pública do Arcade — Envie seu jogo com
submit_to_arcade, defina sua descrição e capturas de tela viaset_arcade_pagee acompanhe jogadas e avaliações comget_stats. -
Baixe ou exclua seu projeto — Obtenha um link de uma hora para o código-fonte completo do Godot com
download_sourceou remova permanentemente um jogo e sua página web usandodelete_game.
Servidor MCP hospedado
npx add-mcp 'https://arcadegnt.com/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Crie jogos de navegador conversando com seu assistente de IA. O assistente escreve um jogo em Godot 4.8; arcadegnt o compila, publica em seu próprio endereço web e o executa em um navegador real no desktop e no celular, para que o assistente veja capturas de tela e corrija o que estiver errado.
Detalhes
URL do servidor
https://arcadegnt.com/mcp
Transporte
HTTP Streamable: JSON-RPC 2.0 via POST, respostas JSON, sem id de sessão
Autenticação
OAuth 2.1 com registro dinâmico de cliente e PKCE (S256); os usuários entram com um código enviado por e-mail. Descoberta: https://arcadegnt.com/.well-known/oauth-protected-resource
Chaves de API
Nenhuma. arcadegnt nunca executa um modelo: o próprio assistente do usuário faz o trabalho
Versões de protocolo
2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05
Recursos
29 ferramentas, 1 recurso (arcadegnt://guide), 1 prompt (make_game)
Mecanismo
Godot 4.8 (GDScript), exportado para a web; os jogos rodam em desktops e celulares
Funciona com
Claude, ChatGPT, Claude Code, Codex, Cursor, OpenCode, VS Code, Manus, OpenClaw, Hermes Agent e outros clientes MCP remotos
Documentação
Arcade
Privacidade · Termos
Política de privacidade · Termos
Suporte
Conecte seu assistente
Claude (web e desktop)
- Abra Configurações e depois Conectores.
- Escolha Adicionar conector personalizado, nomeie-o como arcadegnt e cole a URL:
https://arcadegnt.com/mcp
- Pressione Conectar, insira o código que enviamos por e-mail e escolha Permitir.
- Pergunte: “Crie um jogo de arcade de um botão com arcadegnt.”
ChatGPT
- Em um workspace do ChatGPT Business ou Enterprise/Edu, peça a um administrador para habilitar o Modo desenvolvedor para dados conectados. O Pro suporta aplicativos MCP personalizados somente leitura.
- Abra Configurações → Apps → Criar, insira arcadegnt e esta URL do servidor MCP:
https://arcadegnt.com/mcp
- Escolha OAuth, examine as ferramentas, conclua o login e o consentimento do arcadegnt e crie o aplicativo. Inicie um novo chat e selecione arcadegnt no menu de ferramentas.
Os rótulos e a disponibilidade do ChatGPT variam conforme o plano e a política do workspace. Ações completas de escrita atualmente exigem Business ou Enterprise/Edu.
Claude Code
claude mcp add --transport http arcadegnt https://arcadegnt.com/mcp
Em seguida, execute /mcp no Claude Code, escolha arcadegnt e faça login.
Codex
codex mcp add arcadegnt --url https://arcadegnt.com/mcp
codex mcp login arcadegnt
O login abre um navegador para entrar com seu e-mail.
Cursor
Adicione a ~/.cursor/mcp.json (ou ao .cursor/mcp.json do projeto) e faça login quando o Cursor solicitar:
{
"mcpServers": {
"arcadegnt": {
"url": "https://arcadegnt.com/mcp"
}
}
}
OpenCode
Adicione a opencode.json no projeto (ou ~/.config/opencode/opencode.json) e faça login:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"arcadegnt": {
"type": "remote",
"url": "https://arcadegnt.com/mcp"
}
}
}
opencode mcp auth arcadegnt
O login abre um navegador para entrar com seu e-mail.
VS Code
Adicione a .vscode/mcp.json, inicie o servidor pelo arquivo e faça login:
{
"servers": {
"arcadegnt": {
"type": "http",
"url": "https://arcadegnt.com/mcp"
}
}
}
Manus
- Abra Configurações e depois Conectores (em algumas versões, Integrações).
- Escolha Adicionar conectores e depois MCP personalizado. Nomeie-o como arcadegnt, selecione o transporte HTTP e cole a URL:
https://arcadegnt.com/mcp
- Quando o Manus pedir para você fazer login, insira o código que enviamos por e-mail e escolha Permitir.
OpenClaw
openclaw mcp add arcadegnt --url https://arcadegnt.com/mcp --transport streamable-http --auth oauth
openclaw mcp login arcadegnt
O login abre um navegador para entrar com seu e-mail. openclaw mcp doctor arcadegnt --probe confirma que as ferramentas carregam.
Hermes Agent
Adicione a ~/.hermes/config.yaml; o Hermes abre um navegador para fazer login na primeira vez que se conecta (/reload-mcp em uma sessão em execução):
mcp_servers:
arcadegnt:
url: "https://arcadegnt.com/mcp"
auth: oauth
Qualquer outro cliente MCP
Aponte um cliente que suporte servidores remotos (HTTP Streamable) com OAuth para a URL; ele se registra automaticamente e abre a página de login. Nenhuma chave de API, cabeçalho ou token para colar.
https://arcadegnt.com/mcp
Experimente perguntar
- “Crie um jogo de arcade de um botão onde uma nave desvia de blocos caindo, com arcadegnt.”
- “Adicione um placar de recordes e uma tela de título ao meu jogo arcadegnt.”
- “Use os sprites que vou enviar agora para o jogador e os inimigos no meu jogo arcadegnt.”
- “Envie meu jogo para o Arcade arcadegnt com uma descrição e capturas de tela.”
Ferramentas
| Ferramenta | O que faz |
|---|---|
create_game | Inicia um novo jogo a partir do modelo arcadegnt: um projeto Godot 4.8 configurado para a web (renderizador Compatibility, 1280x720 esticado), com controles de teclado, gamepad e multitoque já conectados e uma cena jogável mínima. |
list_games | Os jogos do usuário com seus ids, endereços e se estão no ar. |
get_game | Um jogo com seu endereço e o resultado da sua última compilação. |
get_guide | Como os jogos arcadegnt são compilados: o projeto inicial, as regras da web que a compilação e o navegador aplicam, controles de toque e gamepad, obtenção de arte e som de alta fidelidade (geradores, pacotes CC0, código) e como trabalhar com essas ferramentas. |
list_files | Todos os arquivos do projeto do jogo com seus tamanhos. |
read_files | O conteúdo de até 40 arquivos do projeto de uma vez (arquivos de texto de até 256 KB). |
write_files | Cria ou substitui até 60 arquivos em uma única chamada (scripts, cenas, arte SVG, project.godot) e, opcionalmente, exclui arquivos. |
edit_file | Altera parte de um arquivo por substituição exata de texto. |
build | Importa o projeto, carrega todos os scripts e cenas, executa o jogo sem cabeça por alguns segundos, exporta para a web e publica em seu endereço. |
get_build | O status e os erros de uma compilação (a mais recente por padrão). |
check_game | Executa a compilação mais recente do jogo (seu endereço de reprodução) no Chrome sem cabeça: no desktop (1280x720, teclado e mouse) e em um celular segurado de lado (844x390, toque) por padrão. |
get_check | O resultado de um check_game que ainda estava em execução. |
submit_to_arcade | Envia a compilação mais recente do jogo e sua página de jogo (set_arcade_page) para o Arcade, a galeria pública de jogos (arcade.arcadegnt.com e modo aleatório). |
set_arcade_page | A página do jogo no Arcade (arcade.arcadegnt.com/<slug>): uma descrição para jogadores e até 6 capturas de tela escolhidas dos resultados de check_game deste jogo (por check_id e rótulo, por exemplo, |
remove_from_arcade | Remove o jogo do Arcade, descarta qualquer envio pendente e o desbloqueia: a compilação mais recente volta para seu próprio endereço e as compilações voltam a ser publicadas lá. |
get_stats | Jogadas, jogadores e avaliações dos jogadores (1-5 estrelas) para um jogo (vitalício e nos últimos 14 dias, divididos por onde as jogadas começaram: o Arcade (galeria), modo aleatório (feed) ou seu próprio endereço (direto)), além do status do Arcade (galeria). |
get_game_scores | Todos os placares de recordes de um jogo (VbgntScores): entradas contadas primeiro, uma entrada por jogador, top 100, e entradas held\: pontuações suspeitas (acima das regras em vbgnt_scores.json, sem corrida cronometrada ou muito à frente do placar) que apenas seu remetente vê até serem aprovadas. |
delete_game_score | Remove uma entrada (entry_id de get_game_scores, contada ou retida) de um placar ou, sem entry_id, redefine o placar inteiro (requer confirm=true). |
approve_game_score | Conta uma pontuação retida (entry_id de get_game_scores held\): ela entra no placar público, substituindo a entrada contada daquele jogador quando a supera. |
get_asset_upload_link | Uma página onde o usuário coloca seus PRÓPRIOS arquivos no jogo: arte, folhas de sprites, música e efeitos sonoros, fontes, modelos 2D e 3D (glTF/GLB, OBJ, FBX), pastas inteiras ou pacotes de assets .zip. |
import_asset | Baixa um arquivo https público ou pacote de assets .zip (por exemplo, |
create_asset_upload | Para agentes que executam comandos (Claude Code, Codex): um slot de upload de uma hora para um arquivo nesta máquina e o comando curl que o envia (substitua <LOCAL_FILE>). |
finish_asset_upload | Após enviar um .zip com create_asset_upload: descompacta-o em assets/. |
list_assets | Os arquivos de mídia do jogo com o que se sabe sobre cada um: tamanho da imagem e alfa e uma dica de folha de sprites, duração do áudio, malhas de um modelo 3D, rig e nomes e durações de animações, nome de uma fonte; além de importações recentes e quanto dos 150 MB está em uso. |
view_asset | Veja um arquivo que você não consegue abrir: uma imagem (pixel art ampliado), uma amostra de fonte ou um modelo 3D renderizado de quatro lados com o -Z (frente) do Godot marcado, para que você saiba para qual lado ele está voltado e seu tamanho. |
set_game_images | Use uma imagem no projeto como tela de carregamento (splash: PNG/JPG/WebP/SVG, idealmente 1280x720 ou maior, exibida enquanto o jogo baixa e inicia; a compilação a converte para PNG), ou splash_from_check: uma captura de tela de check_game (por exemplo, |
download_source | Um link de uma hora para um zip do projeto Godot (abre no editor Godot 4.8, 4.8-dev7 ou mais recente). |
delete_game | Exclui permanentemente um jogo, seus arquivos e sua página web. |
whoami | O e-mail da conta conectada, sua contagem de jogos e limites. |
Além do recurso arcadegnt://guide (o guia de criação que o assistente lê primeiro) e do prompt make_game (descreva um jogo; o assistente o cria e o coloca online).
Para listagens de diretórios
Uma descrição de um parágrafo, pronta para colar:
arcadegnt (https://arcadegnt.com) - Make browser games by chatting with Claude, ChatGPT, Claude Code or Codex. The assistant writes a Godot 4.8 game; arcadegnt builds it, hosts it at its own address and plays it in headless Chrome on desktop and phone, returning screenshots. High scores, bring-your-own assets, a public games gallery (the Arcade). Remote server, OAuth, no API keys.