Steamworks Release Assistant

Coloque seu jogo na Steam com seu assistente de IA: ele analisa seu projeto Unity, Godot ou Unreal, escreve e verifica sua página da loja de acordo com as regras da Valve, e preenche o Steamworks somente após sua aprovação.

Documentação

steamworks-mcp

Listed on mcpservers.org

Coloque seu jogo na Steam com seu assistente de IA. Ele lê seu projeto de jogo, pergunta o que não consegue encontrar, escreve sua página na loja com você, verifica tudo contra as regras da Valve e preenche o Steamworks somente depois que você disser sim. Ele nunca publica nada: você pressiona Publicar.

Funciona com Claude (Desktop, Code e claude.ai), ChatGPT (web e aplicativo desktop) e Codex (aplicativo, CLI e extensão de IDE). Gratuito e de código aberto (MIT).

37 ferramentas · 36 habilidades · 24 regras de código · 124 verificações de lançamento · 114 regras de texto da loja · Unity, Godot e Unreal

Não afiliado ou endossado pela Valve. "Steam" e "Steamworks" são marcas registradas da Valve Corporation.

Conteúdo: Como funciona · Instalação · Sua primeira conversa · Palavras que você verá · O que ele pode fazer · Habilidades · Regras de código · Segurança · Limitações conhecidas · Configuração avançada

Como funciona

flowchart LR
    A["Your game folder"] --> B["Scan: what the project<br/>already says"]
    B --> C["Questions for<br/>what is missing"]
    C --> D["Drafts: store text, achievements,<br/>images, settings, SDK code"]
    D --> E{"You approve?"}
    E -- "change it" --> D
    E -- "yes" --> F["Checks against<br/>Valve's rules"]
    F --> G["Files + a checklist<br/>for Steamworks"]
    F --> H["Fills Steamworks<br/>after a dry run and your OK"]
    G --> I["You press Publish<br/>in Steamworks"]
    H --> I

Seu jogo passa por quatro etapas de lançamento, as mesmas que a Valve analisa. A ferramenta mostra o progresso de cada uma:

flowchart LR
    S0["Step 0 · Prerequisites<br/>account, bank, tax, app fee"] --> S1["Step 1 · Store page<br/>texts, images, tags, languages"]
    S1 --> S2["Step 2 · Build review<br/>the game, Steam features"]
    S2 --> S3["Step 3 · Release<br/>date, price, Release button"]

Tudo sobre o lançamento do seu jogo na Steam vive em um arquivo legível na pasta do seu jogo, steamworks.yaml. Cada valor nele tem um status: faltando, rascunho (encontrado ou escrito, ainda não verificado por você), aprovado (você disse que está correto) ou concluído no Steamworks.

Instalação

Você precisa de uv, uma pequena ferramenta que executa programas Python (um comando para instalar), e Claude, ChatGPT ou Codex. Você não precisa de chaves Steam ou login na Steam para começar.

O servidor suporta ambos os transportes MCP:

TransporteParaIniciado por
stdio (o padrão)Aplicativos que iniciam o servidor no seu computador: Claude Desktop, Claude Code, Codex (aplicativo, CLI, extensão de IDE), Cursoro próprio aplicativo (steamworks-mcp); setup e o plugin o configuram
Streamable HTTPAplicativos que se conectam pela internet: ChatGPT (web e aplicativo desktop), claude.aisteamworks-mcp remote (com um endereço seguro), ou steamworks-mcp --http (somente local, detalhes)

Pelo HTTP, cada solicitação precisa de login (OAuth ou um token bearer); pelo stdio, apenas o aplicativo que iniciou o servidor pode falar com ele.

Claude Desktop

Em um terminal:

uvx steamworks-mcp setup

Ele pergunta onde estão seus jogos e conecta o Claude Desktop (e o Claude Code, se você tiver). Reinicie o Claude Desktop. Para usar as habilidades lá também, adicione as pastas em skills/ como habilidades nas configurações do Claude.

Claude Code: o plugin (servidor e habilidades em um passo)

No Claude Code, digite:

/plugin marketplace add https://github.com/wazzapsenk/steamworks-mcp
/plugin install steamworks@steamworks-mcp

Ele pergunta pela sua pasta de jogos. Só isso.

ChatGPT (web ou aplicativo desktop) e claude.ai

Esses aplicativos alcançam o servidor pela internet, através de um endereço seguro no seu computador.

  1. Instale cloudflared uma vez (grátis, da Cloudflare). No Windows: winget install --id Cloudflare.cloudflared; no Mac: brew install cloudflared.

  2. Em um terminal:

    uvx steamworks-mcp remote
    

    Na primeira vez, ele pergunta onde estão seus jogos. Depois, imprime um endereço que termina em /mcp e um código de acesso.

  3. Adicione o endereço no seu aplicativo, com OAuth como autenticação:

    • ChatGPT na web: Configurações > Aplicativos e conectores > Configurações avançadas: ative o Modo desenvolvedor, depois crie um conector.
    • Aplicativo desktop ChatGPT (Windows, macOS): Configurações > Plugins > MCPs > Adicionar.
    • claude.ai: Configurações > Conectores > Adicionar conector personalizado.
  4. Uma página do steamworks-mcp abre e pede o código de acesso: digite o do passo 2.

  5. Pergunte ao seu assistente: "Onde estão meus jogos na Steam?"

Mantenha o terminal do passo 2 aberto enquanto trabalha. Conectores personalizados no ChatGPT precisam do modo desenvolvedor; verifique se seu plano o inclui. O endereço muda toda vez que você inicia remote (atualize a URL do conector nesse momento); um endereço fixo precisa de um pouco mais de configuração.

Codex (aplicativo, CLI e extensão de IDE)

  1. Em um terminal (o mesmo comando do Claude Desktop):

    uvx steamworks-mcp setup
    
  2. Digite a pasta que contém seus jogos (Enter mantém a mostrada). As chaves que ele oferece são opcionais: Enter as pula.

  3. Quando ele perguntar Codex?, responda y. Se disser "não encontrado", o Codex ainda não rodou neste computador; y ainda funciona.

  4. Reinicie o Codex (o aplicativo ou uma nova sessão CLI) e pergunte: "Onde estão meus jogos na Steam?"

O servidor vai para ~/.codex/config.toml, que o aplicativo Codex, a CLI e a extensão de IDE leem, então uma configuração cobre todos os três. O Codex inicia o servidor no seu computador: sem túnel e sem código de acesso. Ferramentas que só leem rodam sem perguntar; o Codex pergunta antes de cada ferramenta que muda algo.

Verifique a instalação

uvx steamworks-mcp doctor

Outros aplicativos (Cursor e qualquer outro que suporte MCP) e conexão manual: docs/ADVANCED.md.

Sua primeira conversa

Apenas converse com seu assistente. Algumas coisas que você pode dizer:

Você quer…Diga
Começar"Onde estão meus jogos na Steam?" · "Me ajude a colocar meu jogo MyGame/ na Steam."
Ver o que falta"O que ainda está faltando antes da minha página na loja poder ir ao ar?"
Página na loja"Escreva minha página na loja." · "Melhore minha descrição curta."
Conhecer o mercado"O que os jogos populares mais próximos fazem nas páginas da loja?" · "Compare meu jogo com jogos parecidos."
Preço"Quanto meu jogo deve custar, e em cada país?"
Conquistas"Projete conquistas para meu jogo." · "Adicione o código Steam para elas."
Verificar o código"Verifique a integração Steam do meu jogo."
Imagens"Crie todas as imagens da minha loja a partir da minha arte-chave e logo."
Traduções"Traduza minha página na loja para alemão, francês e japonês."
Preencher Steamworks"Mostre o que mudaria no Steamworks e depois aplique."
Após o lançamento"Como está meu lançamento?" · "Do que os jogadores estão reclamando?"

Toda resposta começa com uma frase simples e, onde ajuda, uma tabela. O assistente mostra cada rascunho; só você aprova.

Palavras que você verá

PalavraSignificado
Servidor MCPUm programa auxiliar com o qual seu aplicativo de IA conversa. Este projeto é um.
FerramentaUma coisa que o servidor pode fazer, como "verificar meu código" ou "criar minhas imagens". Seu assistente escolhe as ferramentas.
HabilidadeUma receita pronta para seu assistente, como "escrever a página da loja" (várias ferramentas na ordem certa).
PromptO mesmo que uma habilidade, para aplicativos que mostram prompts em vez de habilidades.
Regra de códigoUma verificação do código do seu jogo contra requisitos do Steamworks, com a correção.
steamworks.yamlO arquivo na pasta do seu jogo com todas as configurações Steam do seu jogo. Legível e editável.
Rascunho / aprovado / concluídoUm valor encontrado ou escrito para você / um valor que você confirmou / um valor que o Steamworks tem.
Etapa de lançamentoEtapas 0-3 acima (no código: "gate").
Execução de testeMostrar o que mudaria no Steamworks sem mudar nada. Toda escrita começa com uma.
Modo BROWSEROpcional: a ferramenta preenche páginas do Steamworks em uma janela do navegador na qual você fez login.
Chave de publicadorOpcional: uma chave Steamworks para builds, branches e leaderboards. Nunca a compartilhe.

O que ele pode fazer

Começar e ver onde você está

O quêFerramentas
Encontre seus jogos e mostre o progresso de cada um, com o próximo passostatus
Comece a rastrear um jogo e leia o que o projeto já diz (Unity, Godot, Unreal)init_project, scan_project
Jogo já no Steamworks? Preencha os campos vazios com o que a Steam tem; nunca sobrescreveimport_from_steamworks
O que falta antes de cada etapa de lançamento, com a fonte da Valve para cada regragap_report
Lotes curtos de perguntas (um formulário quando seu aplicativo suporta), salvando e aprovando respostasstart_interview, set_field, approve_fields, mark_applied
O que está ativado (chaves, modos), dados de referênciaserver_info, get_spec_info

Página na loja, imagens e traduções

O quêFerramentas
Briefings para o texto da loja, conquistas e configurações; seu assistente escreve, o servidor verificagenerate, save_draft
Verifique tudo contra as regras da Valve, uma rubrica de texto da loja e uma verificação anti-cópiavalidate
Pré-visualize o texto da loja com a primeira tela marcadapreview_store
Todas as imagens da loja, biblioteca e ícone a partir de uma arte-chave e um logoprepare_images
Traduza todo texto para cada idioma-alvo (seu assistente traduz, o servidor verifica)localization_status, localization_pending, localization_set
Meça a página de um jogo de sucesso (somente números)fetch_reference

Mercado (dados ao vivo da loja pública da Steam)

O quêFerramentas
Pesquise qualquer jogo: preço, avaliações, jogadores agora, recursosstore_lookup
Estude as páginas da loja dos jogos populares mais próximos, compare lado a ladostudy_market, save_market_study, compare_games
O que jogos próximos cobram nos EUA e em cada paísprice_brief
Vendas aproximadas a partir de contagens de avaliações e de suas listas de desejos (regras práticas, nunca uma previsão)estimate_sales
O que os jogadores elogiam e criticam, em jogos próximos ou no seustudy_reviews, save_review_study
Após o lançamento: avaliações, jogadores e preço contra a última verificaçãolaunch_watch

Código do seu jogo

O quêFerramentas
Verifique o código, configurações do motor e scripts de build contra 24 regras do Steamworkscheck_code
Código do SDK Steam com seu ID de aplicativo exato e nomes de conquistas, estatísticas e leaderboards (Unity, Godot, Unreal, C++)integration_code

Steamworks

O quêFerramentas
Cada arquivo mais uma lista de verificação que diz para qual página e campo do Steamworks ele vaiexport_package
Aplique valores aprovados (execução de teste primeiro): Steam Cloud, instalação, conquistas, texto e página da loja, imagens, depots, tags, leaderboards, buildsapply
Veja o que o Steamworks tem agora; coloque um build no ar em uma branch betasteamworks_inspect, set_build_live
Modo BROWSER: abra o Steamworks, desfaça uma escritasteamworks_open, restore_snapshot

Como cada área é feita no Steamworks (Web API, modo BROWSER, um arquivo para enviar ou uma etapa manual) e quão bem é verificada: docs/CAPABILITIES.md.

Habilidades

36 receitas para seu assistente. No Claude Code com o plugin, elas aparecem como /steamworks:<name>.

ÁreaHabilidades
Começarsteamworks-getting-started (primeiros passos, em palavras simples) · steamworks-release (todo o caminho) · steamworks-review-gate (tudo em aberto antes de uma etapa de lançamento)
Página na lojasteamworks-store-page · steamworks-store-assets (imagens, capturas de tela, trailers) · steamworks-content-survey (conteúdo maduro, divulgação de IA) · steamworks-localize
Mercadosteamworks-market-research · steamworks-store-lookup · steamworks-compare-games · steamworks-pricing · steamworks-sales-estimate · steamworks-review-analysis · steamworks-sales-calendar (data de lançamento, Next Fest, vendas)
Código do jogosteamworks-sdk-integration · steamworks-code-check · steamworks-achievements · steamworks-cloud-saves · steamworks-leaderboards · steamworks-input (controles, Steam Input) · steamworks-multiplayer · steamworks-social (Rich Presence, overlay) · steamworks-inventory (itens, compras no jogo) · steamworks-workshop · steamworks-anticheat · steamworks-api-reference
Builds e configuraçãosteamworks-app-config (depots, opções de inicialização) · steamworks-build-upload (SteamPipe, branches, CI) · steamworks-testing-sandbox · steamworks-steam-deck · steamworks-playtest-demo · steamworks-dlc · steamworks-migration (da Epic, GOG, itch.io)
Após o lançamentosteamworks-launch-week · steamworks-community (anúncios, chaves) · steamworks-bug-reports

Cada habilidade usa as ferramentas do servidor onde uma se encaixa e vincula a documentação da Valve. Um teste verifica se cada ferramenta, campo steamworks.yaml e habilidade que uma habilidade nomeia realmente existe.

Regras de código

check_code lê o código do seu próprio jogo (plugins e wrappers do SDK são ignorados) e relata cada problema com o arquivo, a linha, por que isso importa e a correção. Uma chave ou senha encontrada nunca é exibida.

GrupoO que ele detecta
steamworks-app-id480 (app de teste da Valve) deixado; IDs de app que diferem do seu jogo
steamworks-sdk-lifecycleResultado da inicialização não verificado; sem RestartAppIfNecessary; callbacks nunca executados; sem Shutdown
steamworks-stats-achievementsDefinido sem StoreStats; nomes que o Steamworks não conhece; conquistas que nada desbloqueia
steamworks-secretsChaves da Web API, senhas do steamcmd, arquivos de login do Steam no projeto
steamworks-build-scriptsPadrão setlive; raízes de conteúdo, scripts de depósito ou arquivos ausentes; steam_appid.txt em builds
steamworks-steam-deckResolução forçada; sem entrada de gamepad; anti-cheat que precisa de suporte ao Proton
steamworks-saves-cloudProgresso em PlayerPrefs; caminhos Windows codificados; BinaryFormatter
steamworks-networkingA API P2P antiga do ISteamNetworking; tickets de autenticação que nada verifica

A lista completa com as fontes da Valve: src/steamworks_mcp/data/code_rules.yaml.

Segurança: o que nunca faz

  • Publicar, preparar para publicar, reverter, enviar para revisão ou lançar qualquer coisa. Você faz isso no Steamworks. (As tags da loja entram no ar assim que são salvas; a ferramenta as salva apenas com seu goes_live_now=true separado.)
  • Escrever qualquer coisa no Steamworks sem um teste seco antes e sua aprovação, ou escrever valores que você não aprovou.
  • Editar pacotes (eles mudam o que os clientes possuem de uma vez) ou definir um build ao vivo no branch padrão.
  • Excluir qualquer coisa no Steam, a menos que você peça explicitamente.
  • Digitar, armazenar ou pedir senhas ou códigos do Steam Guard, ou ler valores de cookies.
  • Escrever no seu projeto de jogo. Os scanners apenas leem; o código gerado vai para .steam-mcp/exports/ para você copiar.
  • Gerar arte. As imagens são recortadas da sua própria arte; arte ausente é relatada.
  • Enviar seus textos para um serviço de tradução ou IA. Seu próprio assistente escreve e traduz; o servidor verifica.

Cada escrita salva um snapshot do que o Steam tinha, lê o Steam novamente depois e é registrada. Detalhes: Escrevendo no Steam e MODO BROWSER.

Limitações conhecidas

  • As varreduras leem projetos Unity, Godot e Unreal. Outros mecanismos respondem às perguntas em vez disso; tudo após a varredura funciona da mesma forma.
  • Ainda manual no Steamworks: preços, a pesquisa de conteúdo e classificações, as pesquisas de Controle e Acessibilidade, a data de lançamento, definições de estatísticas, capturas de tela e trailers, criação de depósitos, pacotes e DLC, e definir um build ao vivo no branch padrão. A lista de verificação do export_package informa exatamente onde.
  • Não verificado ao vivo: escrever tags da loja, definir um branch beta ao vivo, os ícones do app e atalhos, e as substituições do Auto-Cloud sugeridas para saves no macOS e Linux.
  • Imagens: a ferramenta preenche apenas slots de imagem vazios; ela nunca substitui ou remove uma imagem no Steamworks.
  • O modo BROWSER segue o site do Steamworks como estava em 2026-10-03. Quando uma página muda, a ferramenta para antes de escrever.
  • Os números de mercado vêm da loja pública do Steam; o Steam não publica vendas, então as estimativas de vendas são regras de ouro.

Mais

Licença

MIT