Release assistant for Steam games, as an MCP server for Claude and ChatGPT. Scans your Unity, Godot or Unreal project, writes and checks your store page, achievements and images against Valve's rules, studies the market, and fills Steamworks only after you approve. Never publishes.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add steamworks-release-assistant --env STEAMWORKS_PUBLISHER_KEY='<STEAMWORKS_PUBLISHER_KEY>' -- uvx steamworks-mcp~/.codex/config.toml
[mcp_servers.steamworks-release-assistant]
command = "uvx"
args = ["steamworks-mcp"]
env = { STEAMWORKS_PUBLISHER_KEY = "<STEAMWORKS_PUBLISHER_KEY>" }
# codex mcp add steamworks-release-assistant --env STEAMWORKS_PUBLISHER_KEY='<STEAMWORKS_PUBLISHER_KEY>' -- uvx steamworks-mcp~/.cursor/mcp.json
{
"mcpServers": {
"steamworks-release-assistant": {
"command": "uvx",
"args": [
"steamworks-mcp"
],
"env": {
"STEAMWORKS_PUBLISHER_KEY": "<STEAMWORKS_PUBLISHER_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"steamworks-release-assistant": {
"type": "stdio",
"command": "uvx",
"args": [
"steamworks-mcp"
],
"env": {
"STEAMWORKS_PUBLISHER_KEY": "<STEAMWORKS_PUBLISHER_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"steamworks-release-assistant": {
"command": "uvx",
"args": [
"steamworks-mcp"
],
"env": {
"STEAMWORKS_PUBLISHER_KEY": "<STEAMWORKS_PUBLISHER_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"steamworks-release-assistant": {
"command": "uvx",
"args": [
"steamworks-mcp"
],
"env": {
"STEAMWORKS_PUBLISHER_KEY": "<STEAMWORKS_PUBLISHER_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"steamworks-release-assistant": {
"command": "uvx",
"args": [
"steamworks-mcp"
],
"env": {
"STEAMWORKS_PUBLISHER_KEY": "<STEAMWORKS_PUBLISHER_KEY>"
}
}
}
}Environment variables
STEAMWORKS_PUBLISHER_KEY
Replace the placeholders with your own credentials and keep them out of version control.