
walk
arms swinging against the legs, the body dipping twice per stride.
8ftool · mcp server
a local mcp server that hands claude a pixel-art studio — plain png canvases, edited pixel by pixel, no paid software required.
aseprite wants money to script; the free web editors have no api. so the studio became a server — plain png files, pillow underneath, mcp on top. claude holds the pen: build a ramp, block the silhouette, shade it, light it, then rig it and let the server stamp the frames.
drawn by claude
a 128×96 canvas, back to front: dithered sky, silhouette skyline, shopfronts, wet street. nothing here is painted bright — the lanterns and the signs are the only light sources, and every warm pixel on the road is something they cast.

one drawing, three cycles
the character is drawn exactly once, side-on, with the limbs parked in a bin off to the right. a rig boxes those parts and names them; after that the server composites the frames itself — so a walk, a run and an idle all come out of the same pixels.

the whole source: body on the left, limbs binned on the right so two of them can overlap once placed.

arms swinging against the legs, the body dipping twice per stride.
8f
the same parts, reaching further, with a real lift between contacts.
8f
one pixel of breath in the torso, the arms trailing a beat behind.
4fv0.2 → v0.8
the first thing the server ever drew, drawn again on the same 32-pixel canvas. nothing about the subject changed — the toolkit under it did.

flat fills, hand-placed. one value per surface, so nothing has a form.

a seven-step stone ramp, bevel shading per limb, cracks, grain, and a rune that lights the chest around it.

rigged front-on and handed to the walk_front preset — the six frames are generated, not drawn.
6frun it yourself
requires uv — register once, every claude code session gets the studio.
claude mcp add pixelart -s user -- uv --directory /path/to/pixelart-mcp run -m pixelart_mcp