Generate game assets from your editor.

Hammermind is a remote MCP server (Streamable HTTP) at https://api.hammermind.com/mcp. Connect it once to your AI coding tool and ask for sprites, sheets, tilesets, backgrounds, sound effects, voice lines, ambience, and music in plain language — each comes back engine-ready.

Authenticate one of two ways, both with your Hammermind API key (mint one under Dashboard → Integrations):

Claude Code

The Claude Code CLI. One command, then a browser opens to authorize.

claude mcp add hammermind --transport http https://api.hammermind.com/mcp

Cursor

Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per-project); first use opens a browser to authorize.

{
  "mcpServers": {
    "hammermind": {
      "type": "http",
      "url": "https://api.hammermind.com/mcp"
    }
  }
}

VS Code (GitHub Copilot, agent mode)

Add to .vscode/mcp.json (workspace) or your user profile. Note VS Code's top-level key is servers (not mcpServers). First use opens a browser to authorize.

{
  "servers": {
    "hammermind": {
      "type": "http",
      "url": "https://api.hammermind.com/mcp"
    }
  }
}

Claude Desktop

Settings → Connectors → “Add custom connector”, paste the remote MCP URL https://api.hammermind.com/mcp, and approve the browser OAuth prompt. Custom connectors are the supported way to add remote MCP servers in the desktop app.

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json (Cascade → MCP servers → Manage), then refresh. Windsurf uses serverUrl for remote Streamable-HTTP servers.

{
  "mcpServers": {
    "hammermind": {
      "serverUrl": "https://api.hammermind.com/mcp",
      "headers": { "Authorization": "Bearer hm_live_YOUR_KEY" }
    }
  }
}

Cline

In the Cline MCP Servers panel, open the config (cline_mcp_settings.json) and add a remote server with transport streamableHttp.

{
  "mcpServers": {
    "hammermind": {
      "type": "streamableHttp",
      "url": "https://api.hammermind.com/mcp",
      "headers": { "Authorization": "Bearer hm_live_YOUR_KEY" }
    }
  }
}

Gemini CLI

Add to ~/.gemini/settings.json. Gemini CLI uses httpUrl for streaming HTTP MCP servers.

{
  "mcpServers": {
    "hammermind": {
      "httpUrl": "https://api.hammermind.com/mcp",
      "headers": { "Authorization": "Bearer hm_live_YOUR_KEY" }
    }
  }
}

Any other MCP client

Zed, JetBrains AI Assistant, Continue, Goose, Replit, GitHub Copilot CLI, and the rest — point it at https://api.hammermind.com/mcp as a remote Streamable-HTTP server and add the Authorization: Bearer hm_live_… header (or use the browser OAuth flow if the client supports it — we implement OAuth 2.1 + Dynamic Client Registration, so it self-registers). A client that only speaks local stdio can bridge to the remote server with npx -y mcp-remote https://api.hammermind.com/mcp.

What you can do once connected

Hammermind exposes a tight set of MCP tools for art and audio. Ask in plain language and the tool call runs against the same generation primitives as the REST API:

generate_spritegenerate_icongenerate_hud_elementgenerate_tilesetgenerate_backgroundgenerate_sheetgenerate_rotationspack_sprite_sheetremove_backgroundlist_assetsget_asset_download_urlarchive_assetgenerate_voice_linegenerate_sound_effectgenerate_ambiencegenerate_music_stinger

generate_sheet renders a multi-frame animation, generate_rotations a 4/8-way turnaround, and the four generate_* audio tools cover voice lines, sound effects, ambience, and music stingers. Tool calls bill exactly like the REST API — they debit your balance per asset, and failed generations are refunded automatically.

Prefer the REST API?

For CI and build pipelines, skip MCP and call the REST API directly with your API key.

curl -X POST https://api.hammermind.com/v1/sprites \
  -H "Authorization: Bearer $HAMMERMIND_API_KEY" \
  -d '{"prompt":"a chubby ginger cat sitting","style":"pixel-16"}'
Get started — pay as you goBrowse use cases