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):
- Browser sign-in — Claude Code, Cursor, VS Code, and Claude Desktop open a browser on first use where you paste the key (OAuth 2.1 with PKCE + Dynamic Client Registration, so they self-register; no client secret).
- Static header — config-based tools (Windsurf, Gemini CLI, Cline, …) connect with
Authorization: Bearer hm_live_…right in their MCP config. No browser. The API key IS the credential — no separate password.
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_stingergenerate_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"}'