Steamworks Release Assistant — Claude Code MCP server
An MCP server that reads your game folder, drafts the store page and checks everything against Valve's rules. It never hits Publish — you do.
claude mcp add --env STEAMWORKS_MCP_ROOT=<STEAMWORKS_MCP_ROOT> --env STEAMWORKS_PUBLISHER_KEY=<STEAMWORKS_PUBLISHER_KEY> --transport stdio steamworks-release-assistant -- uvx steamworks-mcpWhat Steamworks Release Assistant does
The server walks you through the same four release steps Valve reviews: prerequisites, store page, build review, release. It scans your project folder, asks about anything it cannot find, and keeps the result in a single steamworks.yaml next to your game. Each value carries a status: missing, draft, approved by you, done in Steamworks, or needs review when something changes after your approval.
Inside are 38 tools, 38 skills, 24 code rules and 125 release checks, plus 114 rules for store text. Unity, Godot and Unreal are covered. You need uv first — it runs Python programs and installs with one command. No Steam keys or Steam login are required to start.
The server speaks both MCP transports. Over stdio the app itself starts it: Claude, Codex, Claude Desktop. Over Streamable HTTP come ChatGPT and claude.ai, and there every request needs sign-in through OAuth or a bearer token. Steamworks gets filled in only after a dry run and your OK.
What it helps with
- draft a store page from the files already in the project
- check texts and settings against Valve's rules before submitting
- see what is still missing before the store page goes live
- compare your page with similar games on Steam
- pick a price and break it down by country
Example prompts for the agent
- Help me get the game in
MyGame/onto Steam. - Write my store page and suggest a price for each country.
How to install Steamworks Release Assistant
Platform CLI
claude mcp add --env STEAMWORKS_MCP_ROOT=<STEAMWORKS_MCP_ROOT> --env STEAMWORKS_PUBLISHER_KEY=<STEAMWORKS_PUBLISHER_KEY> --transport stdio steamworks-release-assistant -- uvx steamworks-mcpReplace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from steamworks-mcp <command>
Platform CLI
codex mcp add steamworks-release-assistant --env STEAMWORKS_MCP_ROOT=<STEAMWORKS_MCP_ROOT> --env STEAMWORKS_PUBLISHER_KEY=<STEAMWORKS_PUBLISHER_KEY> -- uvx steamworks-mcpReplace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from steamworks-mcp <command>
Config file
{
"mcpServers": {
"steamworks-release-assistant": {
"command": "uvx",
"args": [
"steamworks-mcp"
],
"env": {
"STEAMWORKS_MCP_ROOT": "<STEAMWORKS_MCP_ROOT>",
"STEAMWORKS_PUBLISHER_KEY": "<STEAMWORKS_PUBLISHER_KEY>"
}
}
}
}Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from steamworks-mcp <command>
Config file
{
"servers": {
"steamworks-release-assistant": {
"type": "stdio",
"command": "uvx",
"args": [
"steamworks-mcp"
],
"env": {
"STEAMWORKS_MCP_ROOT": "<STEAMWORKS_MCP_ROOT>",
"STEAMWORKS_PUBLISHER_KEY": "<STEAMWORKS_PUBLISHER_KEY>"
}
}
}
}Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from steamworks-mcp <command>
Platform CLI
gemini mcp add -e STEAMWORKS_MCP_ROOT=<STEAMWORKS_MCP_ROOT> -e STEAMWORKS_PUBLISHER_KEY=<STEAMWORKS_PUBLISHER_KEY> steamworks-release-assistant uvx steamworks-mcpReplace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from steamworks-mcp <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Steamworks Release Assistant
How do I install Steamworks Release Assistant in Claude Code?
Add the plugin marketplace with /plugin marketplace add https://github.com/wazzapsenk/steamworks-mcp, then install the plugin: /plugin install steamworks@steamworks-mcp. It asks for your games folder.
What does Steamworks Release Assistant do?
It reads your game project, asks about what it could not find, and writes the store texts, achievements and settings with you. Then it checks everything against Valve's rules and prepares files and a checklist for Steamworks.
Do I need Steam keys to start?
No. uv and an MCP-capable app are enough. The keys setup offers can be skipped.