Steamworks Release Assistant

Publica tu juego en Steam con tu asistente de IA: escanea tu proyecto de Unity, Godot o Unreal, redacta y verifica tu página de tienda según las reglas de Valve, y completa Steamworks solo después de que lo apruebes.

Documentación

steamworks-mcp

Listed on mcpservers.org

Pon tu juego en Steam con tu asistente de IA. Lee tu proyecto de juego, te pregunta lo que no puede encontrar, escribe tu página de tienda contigo, verifica todo contra las reglas de Valve y completa Steamworks solo después de que digas que sí. Nunca publica nada: tú pulsas Publicar.

Funciona con Claude (Desktop, Code y claude.ai), ChatGPT (web y aplicación de escritorio) y Codex (aplicación, CLI y extensión de IDE). Gratuito y de código abierto (MIT).

37 herramientas · 36 habilidades · 24 reglas de código · 124 comprobaciones de lanzamiento · 114 reglas de texto de tienda · Unity, Godot y Unreal

No afiliado ni respaldado por Valve. "Steam" y "Steamworks" son marcas comerciales de Valve Corporation.

Contenido: Cómo funciona · Instalación · Tu primera conversación · Palabras que verás · Lo que puede hacer · Habilidades · Reglas de código · Seguridad · Límites conocidos · Configuración avanzada

Cómo 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

Tu juego pasa por cuatro pasos de lanzamiento, los mismos que Valve revisa. La herramienta muestra cuán avanzado está cada uno:

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"]

Todo sobre el lanzamiento de tu juego en Steam vive en un archivo legible en tu carpeta de juego, steamworks.yaml. Cada valor en él tiene un estado: faltante, borrador (encontrado o escrito, aún no verificado por ti), aprobado (dijiste que es correcto) o hecho en Steamworks.

Instalación

Necesitas uv, una pequeña herramienta que ejecuta programas de Python (un comando para instalar), y Claude, ChatGPT o Codex. No necesitas claves de Steam ni un inicio de sesión de Steam para empezar.

El servidor habla ambos transportes de MCP:

TransporteParaIniciado por
stdio (el predeterminado)Aplicaciones que inician el servidor en tu computadora: Claude Desktop, Claude Code, Codex (app, CLI, extensión de IDE), Cursorla propia aplicación (steamworks-mcp); setup y el plugin lo configuran
Streamable HTTPAplicaciones que se conectan por internet: ChatGPT (web y aplicación de escritorio), claude.aisteamworks-mcp remote (con una dirección segura), o steamworks-mcp --http (solo local, detalles)

Por HTTP, cada solicitud requiere inicio de sesión (OAuth o un token de portador); por stdio, solo la aplicación que inició el servidor puede comunicarse con él.

Claude Desktop

En una terminal:

uvx steamworks-mcp setup

Pregunta dónde están tus juegos y conecta Claude Desktop (y Claude Code, si lo tienes). Reinicia Claude Desktop. Para usar las habilidades allí también, agrega las carpetas en skills/ como habilidades en la configuración de Claude.

Claude Code: el plugin (servidor y habilidades en un solo paso)

En Claude Code, escribe:

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

Pregunta por tu carpeta de juegos. Eso es todo.

ChatGPT (web o aplicación de escritorio) y claude.ai

Estas aplicaciones llegan al servidor por internet, a través de una dirección segura en tu computadora.

  1. Instala cloudflared una vez (gratis, de Cloudflare). En Windows: winget install --id Cloudflare.cloudflared; en una Mac: brew install cloudflared.

  2. En una terminal:

    uvx steamworks-mcp remote
    

    La primera vez, pregunta dónde están tus juegos. Luego imprime una dirección que termina en /mcp y un código de acceso.

  3. Agrega la dirección en tu aplicación, con OAuth como autenticación:

    • ChatGPT en la web: Configuración > Aplicaciones y conectores > Configuración avanzada: activa el modo desarrollador, luego crea un conector.
    • Aplicación de escritorio de ChatGPT (Windows, macOS): Configuración > Plugins > MCPs > Agregar.
    • claude.ai: Configuración > Conectores > Agregar conector personalizado.
  4. Se abre una página de steamworks-mcp y pide el código de acceso: escribe el del paso 2.

  5. Pregunta a tu asistente: "¿Dónde están mis juegos en Steam?"

Mantén la terminal del paso 2 abierta mientras trabajas. Los conectores personalizados en ChatGPT necesitan modo desarrollador; verifica que tu plan lo tenga. La dirección cambia cada vez que inicias remote (actualiza la URL del conector entonces); una dirección fija requiere un poco más de configuración.

Codex (aplicación, CLI y extensión de IDE)

  1. En una terminal (el mismo comando que para Claude Desktop):

    uvx steamworks-mcp setup
    
  2. Escribe la carpeta que contiene tus juegos (Enter mantiene la mostrada). Las claves que ofrece son opcionales: Enter las omite.

  3. Cuando pregunte Codex?, responde y. Si dice "no encontrado", Codex no se ha ejecutado en esta computadora aún; y todavía funciona.

  4. Reinicia Codex (la aplicación o una nueva sesión de CLI) y pregunta: "¿Dónde están mis juegos en Steam?"

El servidor va a ~/.codex/config.toml, que la aplicación de Codex, la CLI y la extensión de IDE leen, así que una configuración cubre las tres. Codex inicia el servidor en tu computadora: sin túnel y sin código de acceso. Las herramientas que solo leen se ejecutan sin preguntar; Codex pregunta antes de cada herramienta que cambia algo.

Verifica la instalación

uvx steamworks-mcp doctor

Otras aplicaciones (Cursor y cualquier otra que admita MCP) y conexión manual: docs/ADVANCED.md.

Tu primera conversación

Solo habla con tu asistente. Algunas cosas que puedes decir:

Quieres…Di
Empezar"¿Dónde están mis juegos en Steam?" · "Ayúdame a poner mi juego MyGame/ en Steam."
Ver lo que falta"¿Qué falta aún antes de que mi página de tienda pueda publicarse?"
Página de tienda"Escribe mi página de tienda." · "Mejora mi descripción corta."
Conocer el mercado"¿Qué hacen los juegos populares más cercanos en sus páginas de tienda?" · "Compara mi juego con juegos similares."
Precio"¿Cuánto debería costar mi juego, y en cada país?"
Logros"Diseña logros para mi juego." · "Agrega el código de Steam para ellos."
Revisar el código"Revisa la integración de Steam de mi juego."
Imágenes"Haz todas mis imágenes de tienda desde mi arte clave y logo."
Traducciones"Traduce mi página de tienda al alemán, francés y japonés."
Completar Steamworks"Muéstrame qué cambiaría en Steamworks, luego aplícalo."
Después del lanzamiento"¿Cómo va mi lanzamiento?" · "¿De qué se quejan los jugadores?"

Cada respuesta comienza con una oración simple y, donde ayuda, una tabla. El asistente te muestra cada borrador; solo tú apruebas.

Palabras que verás

PalabraSignifica
Servidor MCPUn programa auxiliar con el que tu aplicación de IA habla. Este proyecto es uno.
HerramientaUna cosa que el servidor puede hacer, como "revisar mi código" o "hacer mis imágenes". Tu asistente elige las herramientas.
HabilidadUna receta lista para tu asistente, como "escribir la página de tienda" (varias herramientas en el orden correcto).
PromptLo mismo que una habilidad, para aplicaciones que muestran prompts en lugar de habilidades.
Regla de códigoUna verificación del código de tu juego contra los requisitos de Steamworks, con la corrección.
steamworks.yamlEl archivo en tu carpeta de juego con cada configuración de Steam de tu juego. Legible y editable.
Borrador / aprobado / hechoUn valor encontrado o escrito para ti / un valor que confirmaste / un valor que Steamworks tiene.
Paso de lanzamientoPasos 0-3 arriba (en el código: "gate").
Ejecución de pruebaMostrar qué cambiaría en Steamworks sin cambiar nada. Cada escritura comienza con una.
Modo BROWSEROpcional: la herramienta completa páginas de Steamworks en una ventana del navegador donde iniciaste sesión tú mismo.
Clave de editorOpcional: una clave de Steamworks para builds, ramas y tablas de clasificación. Nunca la compartas.

Lo que puede hacer

Empezar y ver dónde estás

QuéHerramientas
Encuentra tus juegos y muestra cuán avanzado está cada uno, con el siguiente pasostatus
Empieza a rastrear un juego y lee lo que el proyecto ya dice (Unity, Godot, Unreal)init_project, scan_project
¿Juego ya en Steamworks? Completa los campos vacíos desde lo que Steam tiene; nunca sobrescribeimport_from_steamworks
Qué falta antes de cada paso de lanzamiento, con la fuente de Valve para cada reglagap_report
Lotes cortos de preguntas (un formulario cuando tu aplicación lo admite), guardando y aprobando respuestasstart_interview, set_field, approve_fields, mark_applied
Qué está activado (claves, modos), datos de referenciaserver_info, get_spec_info

Página de tienda, imágenes y traducciones

QuéHerramientas
Resúmenes para el texto de tienda, logros y configuraciones; tu asistente escribe, el servidor verificagenerate, save_draft
Verifica todo contra las reglas de Valve, una rúbrica de texto de tienda y una verificación anti-copiavalidate
Vista previa del texto de tienda con la primera pantalla marcadapreview_store
Cada imagen de tienda, biblioteca e ícono desde un arte clave y un logoprepare_images
Traduce cada texto a cada idioma objetivo (tu asistente traduce, el servidor verifica)localization_status, localization_pending, localization_set
Mide la página de un juego exitoso (solo números)fetch_reference

Mercado (datos en vivo de la tienda pública de Steam)

QuéHerramientas
Busca cualquier juego: precio, reseñas, jugadores ahora, característicasstore_lookup
Estudia las páginas de tienda de los juegos populares más cercanos, compáralas lado a ladostudy_market, save_market_study, compare_games
Qué cobran los juegos cercanos en EE. UU. y en cada paísprice_brief
Ventas aproximadas desde conteos de reseñas y desde tus listas de deseos (reglas generales, nunca un pronóstico)estimate_sales
Qué elogian y critican los jugadores, en juegos cercanos o los tuyosstudy_reviews, save_review_study
Después del lanzamiento: reseñas, jugadores y precio contra la última verificaciónlaunch_watch

El código de tu juego

QuéHerramientas
Verifica el código, la configuración del motor y los scripts de build contra 24 reglas de Steamworkscheck_code
Código del SDK de Steam con tu ID de aplicación exacto y nombres de logros, estadísticas y tablas de clasificación (Unity, Godot, Unreal, C++)integration_code

Steamworks

QuéHerramientas
Cada archivo más una lista de verificación que dice a qué página y campo de Steamworks vaexport_package
Aplica valores aprobados (ejecución de prueba primero): Steam Cloud, instalación, logros, texto y página de tienda, imágenes, depots, etiquetas, tablas de clasificación, buildsapply
Ve qué tiene Steamworks ahora; publica un build en una rama betasteamworks_inspect, set_build_live
Modo BROWSER: abre Steamworks, deshaz una escriturasteamworks_open, restore_snapshot

Cómo se completa cada área en Steamworks (Web API, modo BROWSER, un archivo para subir o un paso manual) y qué tan bien está verificado: docs/CAPABILITIES.md.

Habilidades

36 recetas para tu asistente. En Claude Code con el plugin se muestran como /steamworks:<name>.

ÁreaHabilidades
Empezarsteamworks-getting-started (primeros pasos, en palabras simples) · steamworks-release (todo el camino) · steamworks-review-gate (todo abierto antes de un paso de lanzamiento)
Página de tiendasteamworks-store-page · steamworks-store-assets (imágenes, capturas de pantalla, tráilers) · steamworks-content-survey (contenido maduro, divulgación de IA) · steamworks-localize
Mercadosteamworks-market-research · steamworks-store-lookup · steamworks-compare-games · steamworks-pricing · steamworks-sales-estimate · steamworks-review-analysis · steamworks-sales-calendar (fecha de lanzamiento, Next Fest, ventas)
Código del juegosteamworks-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 (objetos, compras dentro del juego) · steamworks-workshop · steamworks-anticheat · steamworks-api-reference
Builds y configuraciónsteamworks-app-config (depots, opciones de lanzamiento) · steamworks-build-upload (SteamPipe, ramas, CI) · steamworks-testing-sandbox · steamworks-steam-deck · steamworks-playtest-demo · steamworks-dlc · steamworks-migration (desde Epic, GOG, itch.io)
Después del lanzamientosteamworks-launch-week · steamworks-community (anuncios, claves) · steamworks-bug-reports

Cada habilidad usa las herramientas del servidor donde encaja y enlaza la documentación de Valve. Una prueba verifica que cada herramienta, campo steamworks.yaml y habilidad que una habilidad nombra realmente exista.

Reglas de código

check_code lee el código de tu propio juego (los plugins y los envoltorios del SDK se omiten) e informa cada problema con el archivo, la línea, por qué importa y la solución. Una clave o contraseña que encuentre nunca se muestra.

GrupoQué detecta
steamworks-app-id480 (la app de prueba de Valve) dejado; IDs de app que difieren de los de tu juego
steamworks-sdk-lifecycleResultado de init no verificado; sin RestartAppIfNecessary; callbacks que nunca se ejecutan; sin Shutdown
steamworks-stats-achievementsSet sin StoreStats; nombres que Steamworks no conoce; logros que nada desbloquea
steamworks-secretsClaves de Web API, contraseñas de steamcmd, archivos de inicio de sesión de Steam en el proyecto
steamworks-build-scriptssetlive predeterminado; faltan raíces de contenido, scripts de depósito o archivos; steam_appid.txt en builds
steamworks-steam-deckResolución forzada; sin entrada de gamepad; anti-cheat que necesita soporte de Proton
steamworks-saves-cloudProgreso en PlayerPrefs; rutas de Windows codificadas; BinaryFormatter
steamworks-networkingLa antigua API P2P de ISteamNetworking; tickets de autenticación que nada verifica

La lista completa con las fuentes de Valve: src/steamworks_mcp/data/code_rules.yaml.

Seguridad: lo que nunca hace

  • Publicar, preparar para publicar, revertir, enviar para revisión o lanzar cualquier cosa. Eso lo haces en Steamworks. (Las etiquetas de la tienda se activan tan pronto como se guardan; la herramienta las guarda solo con tu goes_live_now=true separado.)
  • Escribir nada en Steamworks sin una prueba en seco primero y tu aprobación, o escribir valores que no hayas aprobado.
  • Editar paquetes (cambian lo que los clientes poseen de inmediato) o poner un build en vivo en la rama predeterminada.
  • Eliminar cualquier cosa en Steam a menos que lo pidas explícitamente.
  • Escribir, almacenar o pedir contraseñas o códigos de Steam Guard, o leer valores de cookies.
  • Escribir en tu proyecto de juego. Los escáneres solo leen; el código generado va a .steam-mcp/exports/ para que lo copies.
  • Generar arte. Las imágenes se cortan de tu propio arte; el arte faltante se informa.
  • Enviar tus textos a un servicio de traducción o IA. Tu propio asistente escribe y traduce; el servidor verifica.

Cada escritura guarda una instantánea de lo que Steam tenía, vuelve a leer Steam después y se registra. Detalles: Escribir en Steam y MODO BROWSER.

Limitaciones conocidas

  • Los escaneos leen proyectos de Unity, Godot y Unreal. Otros motores responden las preguntas en su lugar; todo después del escaneo funciona igual.
  • Aún manual en Steamworks: precios, la encuesta de contenido y calificaciones, las encuestas de Controlador y Accesibilidad, la fecha de lanzamiento, definiciones de estadísticas, capturas de pantalla y tráilers, creación de depósitos, paquetes y DLC, y poner un build en vivo en la rama predeterminada. La lista de verificación de export_package te dice exactamente dónde.
  • No verificado en vivo: escribir etiquetas de tienda, poner una rama beta en vivo, los iconos de app y accesos directos, y las anulaciones de Auto-Cloud sugeridas para guardados de macOS y Linux.
  • Imágenes: la herramienta solo llena espacios de imagen vacíos; nunca reemplaza ni elimina una imagen en Steamworks.
  • El modo BROWSER sigue el sitio de Steamworks tal como estaba el 2026-10-03. Cuando una página cambia, la herramienta se detiene antes de escribir.
  • Los números de mercado provienen de la tienda pública de Steam; Steam no publica ventas, por lo que las estimaciones de ventas son reglas generales.

Más

Licencia

MIT