gamedev.sh
DocsPricing
Get an API key

Docs

One Streamable HTTP endpoint, authenticated with a personal API key. Your agent makes the assets for your game and gets them ready for the engine, start to finish.

1. Get an API key

Create an account, pick a plan, then open your dashboard and create an API key. The plaintext key is shown once — store it somewhere safe.

2. Connect your client

The endpoint is https://api.gamedev.sh/mcp. Authenticate with an Authorization: Bearer <api-key> header. If your client asks for a connection type, choose HTTP, not SSE.

claude mcp add --transport http gamedev-sh https://api.gamedev.sh/mcp \
  --header "Authorization: Bearer gdsh_v1_YOUR_TOKEN"

3. Ask your agent

Describe what you need in plain words. Your agent picks the right tools, calls them and saves the results into your project — you never call a tool by hand. A generation can take a while, and every file stays downloadable for 24 hours.

Try asking
Create a hero for my game: a fox ranger in a green cloak, with a bow.

Tool reference

Costs are in tokens from your monthly allowance and are charged when a call succeeds — a failed call gives its tokens back. Your agent can check the balance with get_account at any time.

Account

Which plan the key belongs to, what is left this month and where it went.

ToolWhat it doesCost
get_accountPlan, tokens left, the refill date and the token pack balance.
Free with an active plan
get_usageRecent calls: which tool ran, what it cost and when.
Free with an active plan

Operations

Every tool answers with its result when it is ready within about 20 seconds. A slower call — an animation, a long track — answers with an operation_id instead, and your agent picks the result up with get_operation.

ToolWhat it doesCost
get_operationWait for a running call and return its result.
Free with an active plan
list_operationsRecent calls with their status, to find a lost operation_id.
Free with an active plan

Catalog

Ready-made icons and sprites, tagged by subject, theme and style. Free with an active plan: no tokens are spent.

ToolWhat it doesCost
list_catalog_tagsTags in use for one kind of asset, with how many assets carry each.
Free with an active plan
search_catalogFind icons or sprites by tags, best matches first, with small previews.
Free with an active plan
get_catalog_assetDownload the assets you picked as transparent PNGs.
Free with an active plan

Sprites and images

Sprites and icons come back as transparent PNGs unless you turn background removal off; images keep their background. The price depends on the size of the canvas the model draws on. 1K, 2K, 4K set the pixel count, not a side: a square canvas is 1024, 2048, 4096 px on a side, other proportions keep about the same area, so at 1K 16:9 comes out 1376×768 and 21:9 1584×672.

ToolWhat it doesCost
generate_spriteOne 2D sprite — a character, enemy, prop or item — from a prompt, with optional reference images.
1K (1024×1024 when square) — 20 tokens
2K (2048×2048 when square) — 25 tokens
4K (4096×4096 when square) — 40 tokens
+4 tokens to remove the background (on by default)
generate_spritesheetA set of matching sprites on a theme, like a weapon pack, each in its own cell of a square grid on one sheet.
1K (1024×1024 when square) — 20 tokens
2K (2048×2048 when square) — 25 tokens
4K (4096×4096 when square) — 40 tokens
+4 tokens to remove the background (on by default)
Same price for any grid from 2 × 2 to 10 × 10
generate_iconOne UI icon — an item, a skill, a currency — centered on a transparent square.
1K (1024×1024 when square) — 20 tokens
2K (2048×2048 when square) — 25 tokens
4K (4096×4096 when square) — 40 tokens
+4 tokens to remove the background (on by default)
generate_icon_spritesheetA set of matching UI icons, like skill or inventory icons, each in its own cell of one sheet.
1K (1024×1024 when square) — 20 tokens
2K (2048×2048 when square) — 25 tokens
4K (4096×4096 when square) — 40 tokens
+4 tokens to remove the background (on by default)
Same price for any grid up to 8 × 8
generate_imageFull-canvas art that keeps its background: a level background, a splash screen, key art, a portrait.
1K (1024×1024 when square) — 20 tokens
2K (2048×2048 when square) — 25 tokens
4K (4096×4096 when square) — 40 tokens
edit_spriteChange an existing sprite — recolor it, swap its weapon, change its pose — and get it back cut out.
1K (1024×1024 when square) — 20 tokens
2K (2048×2048 when square) — 25 tokens
4K (4096×4096 when square) — 40 tokens
+4 tokens to remove the background (on by default)
edit_iconChange an existing UI icon — recolor it, add a glow — and get it back on a transparent square.
1K (1024×1024 when square) — 20 tokens
2K (2048×2048 when square) — 25 tokens
4K (4096×4096 when square) — 40 tokens
+4 tokens to remove the background (on by default)
edit_imageChange an existing background, splash screen or key art; it keeps its background and proportions.
1K (1024×1024 when square) — 20 tokens
2K (2048×2048 when square) — 25 tokens
4K (4096×4096 when square) — 40 tokens
generate_animationAnimate a sprite — a walk cycle, an idle loop, an attack, a spinning coin — rendered as video and cut into frames, returned as a sprite sheet together with the full clip.
25 tokens per second of clip, 4–10 s
+4 tokens per frame to remove the background (on by default)
Defaults: 4 s, 8 frames, cut out — 132 tokens
remove_backgroundCut the subject out of any image and return a transparent PNG of the same size.
4 tokens per image

Pixel art

Drawn on a real pixel grid and returned at native size: one image pixel per art pixel. Sizes from 16 to 256 px, all at one price.

ToolWhat it doesCost
generate_pixelart_spriteOne square pixel art sprite with a transparent background.
25 tokens per image
Same price at any size
generate_pixelart_iconOne square pixel art UI icon with a transparent background.
25 tokens per image
Same price at any size
generate_pixelart_imageFull-canvas pixel art that keeps its background: a level background, a title screen, a portrait.
25 tokens per image
Same price at any size

Music, sound and voice

Delivered as mp3, ogg, wav, flac or m4a.

ToolWhat it doesCost
generate_soundA one-shot or looping sound effect from a description, up to 30 seconds.
25 tokens per sound
Same price for any length up to 30 s
generate_musicA track from a description of genre, mood and instruments, up to 10 minutes.
30 tokens per started 30 s
0:30 — 30 · 1:00 — 60 · 2:10 — 150
create_voiceA character voice from a description, with a short sample.
20 tokens per voice
generate_speechSpeech in a voice you made with create_voice.
20 tokens per line
Same price for 100–1,000 characters
list_voicesThe voices you created.
Free with an active plan
delete_voiceDelete one of your voices to free a slot.
Free with an active plan

Image processing

Inputs are a public URL or base64. Free with an active plan: no tokens are spent.

ToolWhat it doesCost
crop_imageCrop to a rectangle, with optional rotate, flip, resize and re-encode.
Free with an active plan
resize_imageResize with contain / cover / fill / inside / outside fitting.
Free with an active plan
trim_imageCut uniform margins and report the offset for pivot correction.
Free with an active plan
slice_imageSplit a sheet into a columns × rows grid.
Free with an active plan
outline_imageDraw a readability outline around opaque pixels.
Free with an active plan
make_spritesheetCombine frames into a uniform-grid spritesheet.
Free with an active plan
pack_atlasPack sprites into an atlas with Phaser, Godot, Unity, LibGDX or XML metadata.
Free with an active plan

Audio processing

Trim audio for your game. Free with an active plan: no tokens are spent.

ToolWhat it doesCost
trim_audioCut a section, fade it in or out, reverse it and re-encode.
Free with an active plan