com.spriteship/spriteship

MCPCommunitylive
v1.0.0com.spriteshipUnknownAktualisiert vor 1 Mon.

Build a game's 2D art layer with your agent: characters, animations, tilesets, levels, 5 engines.

Endpunkt-Statuslive
geprüft vor 7 Std. · 801 ms
100 % der letzten 5 Prüfungen haben diesen Endpunkt erreicht
Läuft in
ClaudeCursorCopilotChatGPTGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Automatisch aus öffentlichen Quellen indexiert. Vom Entwickler auf Forge noch nicht verifiziert.Diesen Eintrag beanspruchen →
vor 1 Mon.Letzte Aktualisierung
Paket
Autorcom.spriteship
LizenzUnknown
Version1.0.0
Quellemcp-registry
Trust-Status
B
60/100Gut
✓Im Forge-Index gelistet+10/10
—Publisher-Identität verifiziert+0/30
→ Publisher: für diesen Eintrag ist kein Repository hinterlegt, daher kann `forge publish` die Inhaberschaft nicht automatisch prüfen. Nutze oben „Diesen Eintrag beanspruchen“ — Forge prüft diese Fälle von Hand.
—Domain-Verifizierung+0/10
→ Für diesen Eintragstyp derzeit nicht verfügbar — die Domain-Prüfung läuft heute nur für npm-gestützte Pakete, diese Zeile lässt sich hier also noch nicht erreichen, unabhängig davon, was auf der Domain liegt.
✓Prompt-Injection-Scan · sauber+30/30
✓Obfuskations-/Exfiltrations-Scan · sauber+20/20
StatusVon der Community indexiert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft—
AbhängigkeitenNicht auditiert
Tool-Oberfläche72 Tools · 3 privilegiert
Sicherheits-Scan✓ Saubervlive · heuteWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert15. Aug. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

72 Tools · 3 privilegiert
Live am Endpunkt des Anbieters beobachtet7h ago

Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.

  • https://spriteship.com/mcp72 Tools · 801 ms
get_integration_statusFree advisory version check. Call once when starting SpriteShip work in a session, passing the version actually read from the installed skill; omit it when unknown. Report an available update with its release summary and manual update guide once, then continue compatible work. Unknown is not outdat…

Free advisory version check. Call once when starting SpriteShip work in a session, passing the version actually read from the installed skill; omit it when unknown. Report an available update with its release summary and manual update guide once, then continue compatible work. Unknown is not outdat…

ParameterTypBeschreibung
installedSkillVersionstringStable major.minor.patch version from the installed SpriteShip instructions; omit for unversioned or unknown copies.
whoamiVerify the API key and report which powers it has. Returns { userId, username, keyId, keyName, scopes, mapLimits }. mapLimits contains maxMapsPerProject (null means unlimited), maxAreaPx (width × height allowance per map), maxWidthPx and maxHeightPx (independent technical side limits), and canResiz…

Verify the API key and report which powers it has. Returns { userId, username, keyId, keyName, scopes, mapLimits }. mapLimits contains maxMapsPerProject (null means unlimited), maxAreaPx (width × height allowance per map), maxWidthPx and maxHeightPx (independent technical side limits), and canResiz…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_creditsCurrent credit balance, and optionally the recent ledger. Every ledger entry carries apiKeyId/apiKeyName so you can see exactly what THIS key spent. Check the balance before proposing any paid generation. When the balance will not cover what the user wants, say what IS affordable rather than only t…

Current credit balance, and optionally the recent ledger. Every ledger entry carries apiKeyId/apiKeyName so you can see exactly what THIS key spent. Check the balance before proposing any paid generation. When the balance will not cover what the user wants, say what IS affordable rather than only t…

ParameterTypBeschreibung
includeLedgerbooleanAlso return recent ledger entries.
limitintegerMax items to return (default 100, max 500).
apiKeyIdstringFilter ledger entries to one key (UUID).
list_projectsAll of the user's projects: { id, name, gameType, style, itemCount, createdAt, updatedAt }. gameType (platformer / topdown / topdown_overhead / isometric / point_and_click) is the default perspective for new content — read it before generating anything. A character may override that default at crea…

All of the user's projects: { id, name, gameType, style, itemCount, createdAt, updatedAt }. gameType (platformer / topdown / topdown_overhead / isometric / point_and_click) is the default perspective for new content — read it before generating anything. A character may override that default at crea…

ParameterTypBeschreibung
limitintegerMax items to return (default 100, max 500).
get_projectOne project with its description, registered mount slots, and saved style guide. The legacy assetSuggestions field is currently always null because automatic suggestions are disabled; do not poll for it.

One project with its description, registered mount slots, and saved style guide. The legacy assetSuggestions field is currently always null because automatic suggestions are disabled; do not poll for it.

ParameterTypBeschreibung
projectId*stringProject id.
list_charactersCharacters with the re-sync signals: contentVersion (opaque change token — compare for equality, never parse or order), hasActiveJob, apiReady, pose/animation counts, tags, favourite. Persist contentVersion per character and re-fetch only when it changes.

Characters with the re-sync signals: contentVersion (opaque change token — compare for equality, never parse or order), hasActiveJob, apiReady, pose/animation counts, tags, favourite. Persist contentVersion per character and re-fetch only when it changes.

ParameterTypBeschreibung
projectIdstringRestrict to one project.
namestringCase-insensitive substring filter on the name.
limitintegerMax items to return (default 100, max 500).
plan_syncCompare the versions in assets/spriteship/spriteship.lock.json with current SpriteShip state in one call. Returns unchanged/changed/unavailable per character, asset, map, or UI pack; exact animation frame-count/FPS/collision, revision, runtime-intent, map-shape and UI component summaries when the p…

Compare the versions in assets/spriteship/spriteship.lock.json with current SpriteShip state in one call. Returns unchanged/changed/unavailable per character, asset, map, or UI pack; exact animation frame-count/FPS/collision, revision, runtime-intent, map-shape and UI component summaries when the p…

ParameterTypBeschreibung
entities*array—
get_characterThe full PhaserCharacter JSON: animations, frameSize, gameType, animationDirection, per-group atlas + spritesheet URLs, poses and mount points. For topdown characters, animationDirection is Luna's saved mode suggestion or the user's last override; preselect it before asking for overhead, four-direc…

The full PhaserCharacter JSON: animations, frameSize, gameType, animationDirection, per-group atlas + spritesheet URLs, poses and mount points. For topdown characters, animationDirection is Luna's saved mode suggestion or the user's last override; preselect it before asking for overhead, four-direc…

ParameterTypBeschreibung
characterId*stringCharacter id.
get_character_manifestThe self-describing export contract (tizo-export.json manifest + its JSON Schema) without downloading the zip. Use this to learn the Phaser integration shape and field meanings before wiring an export into a game project. Its files[] is a logical canonical inventory, not an exact archive listing; u…

The self-describing export contract (tizo-export.json manifest + its JSON Schema) without downloading the zip. Use this to learn the Phaser integration shape and field meanings before wiring an export into a game project. Its files[] is a logical canonical inventory, not an exact archive listing; u…

ParameterTypBeschreibung
characterId*stringCharacter id.
list_character_posesAll poses on a character: { id, name, prompt, status pending|done|error, url, direction, pendingSince, errorCode, creditsRefunded }. This is the poll target after generate_pose — pose generation has no job id. It is also the source of ready pose ids for generate_character_animation poseFirstFrameId…

All poses on a character: { id, name, prompt, status pending|done|error, url, direction, pendingSince, errorCode, creditsRefunded }. This is the poll target after generate_pose — pose generation has no job id. It is also the source of ready pose ids for generate_character_animation poseFirstFrameId…

ParameterTypBeschreibung
characterId*stringCharacter id.
list_assetsAssets (Object / Object Collection / staged / background / Environment Kit / Terrain Materials) with slug, hasAnimation, updatedAt, tags and favourite. Wire types remain tileset for collections, terrain for kits and texture for brushable materials. Object was formerly called Static Asset; its API t…

Assets (Object / Object Collection / staged / background / Environment Kit / Terrain Materials) with slug, hasAnimation, updatedAt, tags and favourite. Wire types remain tileset for collections, terrain for kits and texture for brushable materials. Object was formerly called Static Asset; its API t…

ParameterTypBeschreibung
projectIdstringRestrict to one project.
typestringFilter by asset type. Use `static` for Object (formerly Static Asset).
namestringCase-insensitive substring filter on the name.
slugstringExact slug match (a slug is an identifier — no partial hits).
limitintegerMax items to return (default 100, max 500).
get_assetOne asset with its revision iterations and typed animation projection. Accepts the asset id OR its slug. New Material assets use the wire-compatible `texture` type and expose a typed `material` block containing the versioned donor recipe and its platformer, topdown, or isometric projection. Legacy…

One asset with its revision iterations and typed animation projection. Accepts the asset id OR its slug. New Material assets use the wire-compatible `texture` type and expose a typed `material` block containing the versioned donor recipe and its platformer, topdown, or isometric projection. Legacy…

ParameterTypBeschreibung
assetId*stringAsset id or slug.
get_custom_fieldsTyped custom-field definitions for a character or asset, plus the derived builtins ($animation for characters, $autoplay/$loop for animated assets). Per-placement VALUES ride on get_map; map exports bake resolved values and ship fields-schema.json. Read-only here — definitions are edited in the das…

Typed custom-field definitions for a character or asset, plus the derived builtins ($animation for characters, $autoplay/$loop for animated assets). Per-placement VALUES ride on get_map; map exports bake resolved values and ship fields-schema.json. Read-only here — definitions are edited in the das…

ParameterTypBeschreibung
kind*stringWhich entity table to read.
entityId*stringCharacter id, or asset id/slug.
get_framesPresigned per-frame thumbnails for a character animation or an asset motion pair — never inline base64. Use format:"sheet" to get ONE index-labeled contact sheet, which lets you judge a whole capture in a single look; that is the intended way to pick which frames to keep before calling select_frame…

Presigned per-frame thumbnails for a character animation or an asset motion pair — never inline base64. Use format:"sheet" to get ONE index-labeled contact sheet, which lets you judge a whole capture in a single look; that is the intended way to pick which frames to keep before calling select_frame…

ParameterTypBeschreibung
target*stringFrames of a character animation, or of an asset motion pair.
entityId*stringCharacter id (target=character) or asset id/slug (target=assetPair).
animationstringAnimation slug — required when target=character.
pairIdstringMotion pair id — required when target=assetPair.
size—Max thumbnail edge (default 256, cap 1024). "full" opts out of downscaling.
indicesstringComma-separated frame indices to subset, e.g. "0,4,8".
formatstring"sheet" returns one labeled contact sheet.
list_mapsLevel-editor maps with updatedAt and hasMapData. hasMapData:false means the map was never saved and cannot be exported.

Level-editor maps with updatedAt and hasMapData. hasMapData:false means the map was never saved and cannot be exported.

ParameterTypBeschreibung
projectIdstringRestrict to one project.
limitintegerMax items to return (default 100, max 500).
get_mapA map row plus its saved level data. Every placement has an immutable internal id and may have a user-authored mapData.materialRendering v1 snapshots the art style with optional profile, edgeMode and pixelSize overrides. Preserve it; it affects materials only, never geometry/physics. Hard edges sup…

A map row plus its saved level data. Every placement has an immutable internal id and may have a user-authored mapData.materialRendering v1 snapshots the art style with optional profile, edgeMode and pixelSize overrides. Preserve it; it affects materials only, never geometry/physics. Hard edges sup…

ParameterTypBeschreibung
mapId*stringMap id.
export_mapEngine-ready map JSON built from the SAVED level data, preserving placement name/gameplayId and baking custom-field values. Every engine retains materialRendering and materialRenderingResolved when present. Bundles include material-rendering.json and bake styled terrain/areas into PNGs: never apply…

Engine-ready map JSON built from the SAVED level data, preserving placement name/gameplayId and baking custom-field values. Every engine retains materialRendering and materialRenderingResolved when present. Bundles include material-rendering.json and bake styled terrain/areas into PNGs: never apply…

ParameterTypBeschreibung
mapId*stringMap id.
enginestringTarget engine (default tiled). Unreal is a beta Paper2D artwork importer; native verification and gameplay integration remain pending.
get_jobPoll a background job. Every write tool that returns a jobId is polled here. On status:"error" the response is enriched with failureKind, failureAction, attempt-scoped creditsRefunded, retryCost, retryMode, and retryRecovery. If failureAction is edit_input, change the prompt or reference inputs and…

Poll a background job. Every write tool that returns a jobId is polled here. On status:"error" the response is enriched with failureKind, failureAction, attempt-scoped creditsRefunded, retryCost, retryMode, and retryRecovery. If failureAction is edit_input, change the prompt or reference inputs and…

ParameterTypBeschreibung
jobId*stringJob id.
get_export_commandprivilegiertBuild the authenticated download URL + a ready-to-run curl line for a zip export (character engine bundle, asset bundle, or map bundle). Run the curl in your own shell — zips are multi-MB binaries and must not be passed through the model. Phaser character exports may select size 512, 256, 128, or 6…

Build the authenticated download URL + a ready-to-run curl line for a zip export (character engine bundle, asset bundle, or map bundle). Run the curl in your own shell — zips are multi-MB binaries and must not be passed through the model. Phaser character exports may select size 512, 256, 128, or 6…

ParameterTypBeschreibung
target*stringWhat to export.
entityId*stringCharacter id, asset id/slug, or map id.
engine*stringTarget engine. "fnf" is characters only and emits Sparrow PNG/XML plus character JSON. "tiled" is maps only; sprites have no Tiled emitter. "unreal" is beta Pa…
sizestringPhaser character exports only — narrow the zip to one downscale variant. Godot, Unity, GameMaker, Unreal and Sparrow XML use full-resolution source frames; omi…
select_framesFREE, no AI. Curate which frames an animation keeps, by index into the full capture, in order. Pass an empty array to reset to all frames. Non-destructive: the full capture is retained, so you can re-select at any time. Use get_frames with format:"sheet" first to choose indices. Returns a jobId — p…

FREE, no AI. Curate which frames an animation keeps, by index into the full capture, in order. Pass an empty array to reset to all frames. Non-destructive: the full capture is retained, so you can re-select at any time. Use get_frames with format:"sheet" first to choose indices. Returns a jobId — p…

ParameterTypBeschreibung
target*stringA character animation, or an asset motion pair.
entityId*stringCharacter id (target=character) or asset id/slug (target=assetPair).
animationstringAnimation slug — required when target=character.
pairIdstringMotion pair id — required when target=assetPair.
frames*arrayOrdered frame indices to keep. Empty array resets to the full capture.
compositingobjectCharacters only — apply scale/offset in the same rebuild.
duplicate_animationFREE, synchronous, no AI. Make an exact copy of the CURRENT saved animation under a new slug, preserving its selected frame order, loop/hold settings, compositing, mounts, and rendered pixels. The original is untouched. Returns { jobId: null, animation }; do not poll a job.

FREE, synchronous, no AI. Make an exact copy of the CURRENT saved animation under a new slug, preserving its selected frame order, loop/hold settings, compositing, mounts, and rendered pixels. The original is untouched. Returns { jobId: null, animation }; do not poll a job.

ParameterTypBeschreibung
characterId*stringCharacter id.
animation*stringSource animation slug.
newIdstringSlug for the copy ([A-Za-z0-9_-], default "<source>_copy").
create_animation_from_poseFREE, no AI. Promote a pose into a real 1-frame animation (a still/idle) that is scaled to match the character's other animations and exports to every engine. Pass poseId "__idle__" to use the character's default image when it has no poses. Returns a jobId — poll get_job.

FREE, no AI. Promote a pose into a real 1-frame animation (a still/idle) that is scaled to match the character's other animations and exports to every engine. Pass poseId "__idle__" to use the character's default image when it has no poses. Returns a jobId — poll get_job.

ParameterTypBeschreibung
characterId*stringCharacter id.
poseId*stringPose id, or "__idle__" for the character's default image.
newIdstringSlug for the new animation ([A-Za-z0-9_-]).
displayNamestringHuman-facing label.
fpsintegerPlayback fps.
set_asset_runtime_intentFREE and SYNCHRONOUS (no jobId — do not poll). Declare how an asset revision should be rendered at runtime: plain_image, particle_emitter, deformable_strip, repeat_fill, nine_slice or shader_effect. path_follow is accepted only for backward compatibility; do not set it on new assets. Draw and confi…

FREE and SYNCHRONOUS (no jobId — do not poll). Declare how an asset revision should be rendered at runtime: plain_image, particle_emitter, deformable_strip, repeat_fill, nine_slice or shader_effect. path_follow is accepted only for backward compatibility; do not set it on new assets. Draw and confi…

ParameterTypBeschreibung
assetId*stringAsset id or slug.
iterationId*stringRevision (iteration) id to stamp.
runtimeUse*stringThe render intent. plain_image clears any previous intent. path_follow is legacy-only; new path motion is authored per placement in the level editor.
tileIndexintegerTarget one tile (tileset/staged only).
configobjectIntent-specific config. Validated and clamped server-side; unknown keys are dropped.
set_asset_collision_bodyFREE and SYNCHRONOUS (no jobId — do not poll). Author the PHYSICS shape a game should build its collider from for an asset revision: a rect, a circle, or a closed polygon, in NORMALIZED coordinates (0..1 fractions of the sprite/tile cell, origin top-left; a circle radius is a fraction of WIDTH). Se…

FREE and SYNCHRONOUS (no jobId — do not poll). Author the PHYSICS shape a game should build its collider from for an asset revision: a rect, a circle, or a closed polygon, in NORMALIZED coordinates (0..1 fractions of the sprite/tile cell, origin top-left; a circle radius is a fraction of WIDTH). Se…

ParameterTypBeschreibung
assetId*stringAsset id or slug.
iterationId*stringRevision (iteration) id to stamp.
collisionBody*—The shape, or null to clear it.
tileIndexintegerTarget one collection tile (tileset/staged/terrain). Coordinates are normalized to its padded presentation cell, not the cropped item image. Omit for the asset…
cancel_jobFREE. Abort a running job. Failed/incomplete provider work is refunded automatically. If the job is waiting for directional-pose approval, its successful reusable 360 and pose charges are retained; no dependent animation has started. Use this when a generation is clearly going wrong rather than let…

FREE. Abort a running job. Failed/incomplete provider work is refunded automatically. If the job is waiting for directional-pose approval, its successful reusable 360 and pose charges are retained; no dependent animation has started. Use this when a generation is clearly going wrong rather than let…

ParameterTypBeschreibung
jobId*stringJob id to cancel.
approve_automatic_pose_fallbackSuccessful automatic poses now continue without review, including imports. Four-direction setup stays automatic and eight-direction keeps its existing selection. Imported generation preserves source rendering rather than project style. Use this tool only when get_job returns a pending automaticPose…

Successful automatic poses now continue without review, including imports. Four-direction setup stays automatic and eight-direction keeps its existing selection. Imported generation preserves source rendering rather than project style. Use this tool only when get_job returns a pending automaticPose…

ParameterTypBeschreibung
jobId*stringJob waiting for an automatic pose decision.
choicestringRequired for an imported-pose review. Technical-failure fallback defaults to original.
poseVersionstringExact poseReview.version shown to and approved by the user; required for an imported-pose review.
approve_directional_posesFREE approval checkpoint. Use only when get_job returns status:"waiting_approval", wizardPhase:"waiting-directional-pose-approval", and directionalPoseReview. Present every returned previewUrls to the user and let them adjust or review the proposed frameIndices and poseScales. If any remain unrevie…

FREE approval checkpoint. Use only when get_job returns status:"waiting_approval", wizardPhase:"waiting-directional-pose-approval", and directionalPoseReview. Present every returned previewUrls to the user and let them adjust or review the proposed frameIndices and poseScales. If any remain unrevie…

ParameterTypBeschreibung
jobId*stringWaiting job id from get_job.
frameIndices*objectApproved source-frame index for every compass direction.
poseScalesobjectApproved percent scale for every compass direction (70–115). Omit to keep the review values.
frame_animationFREE, and NO AI AT ALL — no video model, no credits, nothing to approve. The tiles of a tileset/staged asset ARE the frames: give the tile indices in playback order (repeats allowed) and they are composited into a real spritesheet animation on that asset, exportable to every engine. This is how you…

FREE, and NO AI AT ALL — no video model, no credits, nothing to approve. The tiles of a tileset/staged asset ARE the frames: give the tile indices in playback order (repeats allowed) and they are composited into a real spritesheet animation on that asset, exportable to every engine. This is how you…

ParameterTypBeschreibung
assetId*stringAsset id or slug (must be a grid asset: tileset or staged).
iterationId*stringRevision (iteration) id whose tiles are the frames.
frameIndices*arrayTile indices in playback order, e.g. [0,1,2,3,2,1]. At least 2, at most 120. Repeats are allowed — that is how you hold or ping-pong a frame.
namestringLabel for the animation (default "Frames").
fpsintegerPlayback fps (1-30, default 12).
rebuild_characterFREE, no AI. Re-render one animation from its durable cached frames by passing animation. This is the repair/refresh tool: use it when a sheet looks stale or wrong after a series of edits, or when a previous rebuild failed. It never re-generates art, so it cannot change what the character looks lik…

FREE, no AI. Re-render one animation from its durable cached frames by passing animation. This is the repair/refresh tool: use it when a sheet looks stale or wrong after a series of edits, or when a previous rebuild failed. It never re-generates art, so it cannot change what the character looks lik…

ParameterTypBeschreibung
characterId*stringCharacter id.
animationstringAnimation slug to rebuild independently. Omit only to rebuild the whole character.
mirror_animationFREE, no AI. Flip every cached frame of ONE animation horizontally and rebuild it — the cheap way to get walk_left from walk_right. NOT idempotent: calling it twice flips the animation back to its original orientation, so call it once and check the result before calling again. Frame count and order…

FREE, no AI. Flip every cached frame of ONE animation horizontally and rebuild it — the cheap way to get walk_left from walk_right. NOT idempotent: calling it twice flips the animation back to its original orientation, so call it once and check the result before calling again. Frame count and order…

ParameterTypBeschreibung
characterId*stringCharacter id.
animation*stringAnimation slug to flip in place.
rematte_animationFREE, no AI. Try a cleaner background removal on ONE animation's source video — the repair for a quality read showing deliveredIssues containing "matte" (green fringe, flickering holes, ragged edges). The cleaner version is kept ONLY if it measures better, so this can never make the animation worse…

FREE, no AI. Try a cleaner background removal on ONE animation's source video — the repair for a quality read showing deliveredIssues containing "matte" (green fringe, flickering holes, ragged edges). The cleaner version is kept ONLY if it measures better, so this can never make the animation worse…

ParameterTypBeschreibung
characterId*stringCharacter id.
animation*stringAnimation slug to re-matte in place.
phase_splitFREE, no AI. Carve ONE multi-state clip into separate game-phase animations by frame windows — the classic case is a jump becoming crouch/rise/fall/land, with fall looping while airborne and the rest playing once. Each phase becomes a real exportable animation; the source animation is untouched. Ju…

FREE, no AI. Carve ONE multi-state clip into separate game-phase animations by frame windows — the classic case is a jump becoming crouch/rise/fall/land, with fall looping while airborne and the rest playing once. Each phase becomes a real exportable animation; the source animation is untouched. Ju…

ParameterTypBeschreibung
characterId*stringCharacter id.
animation*stringSource animation slug (e.g. "jump").
phases*array2-6 phase windows. animations[<anim>].phaseProposal from get_character usually supplies these verbatim.
reprocess_assetFREE and SYNCHRONOUS (no jobId — do not poll), no AI. Rebuild a staged, tileset, or terrain collection's presentation layout: anchor chooses the shared fixed point and cellOffsets apply per-item nudges. Modern manifest revisions are recomposed from their independent item PNGs and are never re-slice…

FREE and SYNCHRONOUS (no jobId — do not poll), no AI. Rebuild a staged, tileset, or terrain collection's presentation layout: anchor chooses the shared fixed point and cellOffsets apply per-item nudges. Modern manifest revisions are recomposed from their independent item PNGs and are never re-slice…

ParameterTypBeschreibung
assetId*stringAsset id or slug (staged, tileset, or manifest-backed terrain).
iterationId*stringCollection revision (iteration) id to arrange.
anchorstringWhere each sprite is placed inside its cell. "bottom-middle" is the default for sprites that stand on the ground.
cellOffsetsarrayPer-cell pixel nudges, in tile-index order. Pass [] to clear all nudges.
fitItemIndicesarrayIndependent-item manifests only: itemIndex values to fit to the shared cell while preserving aspect ratio. This is a one-shot operation; omitted items keep the…
cellInsetintegerLegacy source sheets only: pixels shaved off every side of each cell to drop neighbouring bleed (0-32). Ignored for independent-item manifests. Pass 0 to clear.
create_projectFREE and SYNCHRONOUS (no jobId — do not poll). Creates the container everything else needs: characters and assets are created INSIDE a project, and the project's gameType is what decides how they are drawn and animated. Also seeds a starter level map, so the game preview has something real to rende…

FREE and SYNCHRONOUS (no jobId — do not poll). Creates the container everything else needs: characters and assets are created INSIDE a project, and the project's gameType is what decides how they are drawn and animated. Also seeds a starter level map, so the game preview has something real to rende…

ParameterTypBeschreibung
styleGuideobjectReviewed palette, rendering and typography. Saved as active revision 1 for future generations; font IDs must belong to the available catalog. Omit to create wi…
name*stringProject name shown in the dashboard.
gameType*stringREQUIRED and permanent for everything in the project. platformer = side view with gravity; topdown = 4/8-direction overhead-ish (Zelda-like); topdown_overhead…
stylestringOptional art-style id applied as the default for generations in this project.
descriptionstringOptional project description. Feeds the prompt context for later generations.
create_characterPAID (standard 1K: 60 credits; 2K: 100; 4K: 150; premium models may differ). Generate a NEW character from a text prompt. This is the entry point for building art from nothing — call create_project first if the user has no project. Artwork is strictly text-free by default: no labels, captions, lett…

PAID (standard 1K: 60 credits; 2K: 100; 4K: 150; premium models may differ). Generate a NEW character from a text prompt. This is the entry point for building art from nothing — call create_project first if the user has no project. Artwork is strictly text-free by default: no labels, captions, lett…

ParameterTypBeschreibung
projectId*stringREQUIRED. The project the character belongs to — it supplies the default gameType and style.
prompt*stringWhat the character is, e.g. "a plague doctor with a lantern". Describe the subject, not the art style.
gameTypestringCharacter perspective override. Omit to inherit the project. Use topdown for Top-Down Angled and isometric projects; isometric is mapped to topdown. The stored…
stylestringArt-style override. Omit to inherit the project's style — usually correct, since a project should look consistent.
imageModelstringOverride the image model. Omit unless the user asked for a specific one.
characterImageSizestringAspect ratio of the generated image. Omit for the game-type default.
cameraAnglenumberCamera elevation in degrees — only meaningful for angled top-down projects.
referenceAssetUrlsarrayURLs of existing images to steer the design. URLs only — base64 is rejected by the API.
generateFourVariationsbooleanDefaults to true, matching the dashboard: one image call produces four design variations for the cost of one. Set false only when the user explicitly requests…
gridRowsnumberLegacy equivalent of the default four-variation mode: set to 2 together with gridCols:2. This is not cut geometry.
gridColsnumberLegacy equivalent of the default four-variation mode: set to 2 together with gridRows:2; extraction follows complete silhouettes.
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
generate_character_animationPAID, and the cost MULTIPLIES BY THE NUMBER OF ANIMATIONS (each is its own image-to-video call; Wan 3.0 costs 150 credits/second, so its default 2-second clip is 300 credits). All frames are text-free by default: no subtitles, captions or invented writing. This is real motion — a walk cycle, an att…

PAID, and the cost MULTIPLIES BY THE NUMBER OF ANIMATIONS (each is its own image-to-video call; Wan 3.0 costs 150 credits/second, so its default 2-second clip is 300 credits). All frames are text-free by default: no subtitles, captions or invented writing. This is real motion — a walk cycle, an att…

ParameterTypBeschreibung
characterId*stringCharacter id.
animationPipelineAssignmentTokenstringOpaque server proof returned by this tool's dry-run. Copy it verbatim into the confirmed dryRun:false call; never create or edit it. If the server reports ANIM…
animations*arrayAnimation slugs to generate, e.g. ["walk_right","idle"]. REQUIRED — each one is a separate paid video call.
videoModelstringOverride the video model.
animPromptsobjectPer-animation extra guidance, keyed by animation slug. Folded into that animation's composed prompt.
animDurationsobjectUSER-REQUESTED OVERRIDES ONLY (2-10s). Omit this field by default: every animation, including walks and loops, defaults to 2s. Never choose a longer clip unles…
customAnimsobjectDefine animations that are NOT part of the game type's standard set, keyed by the new slug.
poseFirstFrameIdsobjectOptional per-animation START anchor pose ids, keyed by animation slug. Resolve ids with list_character_poses and use only status:"done" poses. Omit an entry to…
poseLastFrameIdsobjectOptional per-animation END anchor pose ids, keyed by animation slug. Resolve ids with list_character_poses and use only status:"done" poses. The same pose id m…
targetFacingsobjectCamera-relative facing per animation slug (n, ne, e, se, s, sw, w, nw). Omit for overhead; four_direction accepts only n/e/s/w. Use this for custom actions and…
animationDirectionModestringChoose this BEFORE selecting animations for a topdown character and pass it on dry-run plus confirmation. Preselect get_character.animationDirection.mode when…
mirrorAnimsobjectFREE mirrored copies, keyed newName → sourceName (e.g. { "walk_left": "walk_right" }). The source must be in this call's animations list; its fresh frames are…
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
generate_character_turnPAID (200 credits — ONE 2-second rotation video), except retrying the exact failed job is FREE while its provider task/result or validated stored source survives. The default dry run reports 0 credits and recovery:"stored_artifact" in that case; confirmation revives the same job and never starts an…

PAID (200 credits — ONE 2-second rotation video), except retrying the exact failed job is FREE while its provider task/result or validated stored source survives. The default dry run reports 0 credits and recovery:"stored_artifact" in that case; confirmation revives the same job and never starts an…

ParameterTypBeschreibung
characterId*stringCharacter id.
seedPoseIdstringRotate a specific DONE pose instead of the character's default image. Lands as "turn_<poseId>".
discardPendingResultbooleanSupport escape hatch only: true abandons a repeatedly expired/unusable failed provider result and previews/starts a new paid turn. Omit for normal free recover…
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
resume_poseFREE. Resume a failed pose when list_character_poses reports removalRecoveryAvailable. Reuses the saved image; never generates or charges for another image. Respect the retry-after time on cooldown errors, then poll list_character_poses.

FREE. Resume a failed pose when list_character_poses reports removalRecoveryAvailable. Reuses the saved image; never generates or charges for another image. Respect the retry-after time on cooldown errors, then poll list_character_poses.

ParameterTypBeschreibung
characterId*string—
poseId*string—
generate_posePAID (standard 1K: 60 credits; 2K: 100; 4K: 150; premium models may differ). Generate a new pose for a character from a text description. DEFAULTS TO A COST PREVIEW — see the dryRun argument. Returns { poseId } once executed; poses have no jobId, so poll list_character_poses until status is done or…

PAID (standard 1K: 60 credits; 2K: 100; 4K: 150; premium models may differ). Generate a new pose for a character from a text description. DEFAULTS TO A COST PREVIEW — see the dryRun argument. Returns { poseId } once executed; poses have no jobId, so poll list_character_poses until status is done or…

ParameterTypBeschreibung
characterId*stringCharacter id.
name*stringShort pose name, e.g. "casting".
poseDescription*stringWhat the character should be doing, e.g. "kneeling, shield raised".
imageModelstringOverride the image model.
referencePoseIdstringSeed from an existing DONE pose instead of the base image.
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
animate_assetPAID (image-to-video; Wan 3.0 costs 150 credits/second, so each default 2-second pair is 300 credits; total cost scales with duration × pair count). Animate ANY asset type — the animation lands on the source asset and its still image is preserved. For grid assets (tileset/staged) pass pairs of tile…

PAID (image-to-video; Wan 3.0 costs 150 credits/second, so each default 2-second pair is 300 credits; total cost scales with duration × pair count). Animate ANY asset type — the animation lands on the source asset and its still image is preserved. For grid assets (tileset/staged) pass pairs of tile…

ParameterTypBeschreibung
assetId*stringAsset id or slug.
iterationId*stringRevision (iteration) id to animate.
pairsarrayGrid assets only — which tile transitions to animate. Omit for single-image assets.
motionHintstringExtra motion guidance folded into the prompt.
videoModelstringOverride the video model.
durationSecondsnumberClip length, clamped server-side to 2-10s.
closeLoopbooleanSingle-image assets — reuse the start frame as the end frame so the clip loops.
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
revise_assetPAID. Generate a new revision of an asset from feedback text. The previous revision is kept — revisions are additive, never destructive. Environment Kit (`terrain`) assets also accept the legacy templateId to pull a whole category pack (edges / grounds / props / slopes / textures / structures). Pas…

PAID. Generate a new revision of an asset from feedback text. The previous revision is kept — revisions are additive, never destructive. Environment Kit (`terrain`) assets also accept the legacy templateId to pull a whole category pack (edges / grounds / props / slopes / textures / structures). Pas…

ParameterTypBeschreibung
assetId*stringAsset id or slug.
promptstringWhat to change. Required unless templateId is given (terrain).
templateIdstringEnvironment Kit (`terrain`) only — legacy focused category pack, not a dashboard prompt-starter ID.
imageModelstringOverride the image model.
sourceIterationIdstringRevise from a specific earlier revision instead of the current one.
sourceItemIndexintegerCollection item to seed a related collection. Preserves the source and creates one new asset per output.
textureKindstringTexture only — 4-way seamless fill, or a directional left-right strip. Defaults to the asset's existing kind.
planTokenstringREQUIRED when dryRun=false. Copy unchanged from the immediately preceding dry-run response.
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
regen_asset_pairPAID (Wan 3.0 costs 150 credits/second: 300 credits at the default 2-second settings). Re-run video generation for a SINGLE motion pair of an animated asset, leaving its other pairs alone. The new take lands as an additional iteration on that pair — earlier takes are preserved. DEFAULTS TO A COST P…

PAID (Wan 3.0 costs 150 credits/second: 300 credits at the default 2-second settings). Re-run video generation for a SINGLE motion pair of an animated asset, leaving its other pairs alone. The new take lands as an additional iteration on that pair — earlier takes are preserved. DEFAULTS TO A COST P…

ParameterTypBeschreibung
assetId*stringAsset id or slug.
pairId*stringMotion pair id (from get_asset).
motionPromptstringReplacement motion prompt for this take.
videoModelstringOverride the video model.
durationSecondsnumberInforms the cost estimate only — the dispatched job uses the pair's own duration.
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
convert_texture_to_materialFREE and SYNCHRONOUS, no AI. Copies a legacy repeat-xy texture into a new immutable Brushable Material revision; the original revision is preserved. Topdown/isometric conversions can be ready immediately when the legacy seam check passed. Platformer conversions are marked needs-review because the o…

FREE and SYNCHRONOUS, no AI. Copies a legacy repeat-xy texture into a new immutable Brushable Material revision; the original revision is preserved. Topdown/isometric conversions can be ready immediately when the legacy seam check passed. Platformer conversions are marked needs-review because the o…

ParameterTypBeschreibung
assetId*stringLegacy texture asset id or slug.
iterationId*stringLegacy texture revision to preserve and convert.
projection*stringMap projection this Material will paint.
fix_asset_seamsLEGACY ONLY; new Brushable Materials reject this operation because they use world-space sampling. PAID (60 credits per standard-model edit attempt; use the dry-run quote). Make an old texture tile seamless. Legacy textures were created as raw grid cells, so CHECK get_asset first: metadata.seamless.…

LEGACY ONLY; new Brushable Materials reject this operation because they use world-space sampling. PAID (60 credits per standard-model edit attempt; use the dry-run quote). Make an old texture tile seamless. Legacy textures were created as raw grid cells, so CHECK get_asset first: metadata.seamless.…

ParameterTypBeschreibung
assetId*stringLegacy texture asset id or slug (not a Material with a material recipe).
iterationId*stringRevision (iteration) id to fix.
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
create_assetPAID (one image call). Creates a NEW asset from a prompt in any of the six types. The default dry run now returns a strictly text-free artwork brief: no captions, labels, lettering, digits or pseudo-writing unless the user explicitly requests specific intrinsic writing on an object. Environment Kit…

PAID (one image call). Creates a NEW asset from a prompt in any of the six types. The default dry run now returns a strictly text-free artwork brief: no captions, labels, lettering, digits or pseudo-writing unless the user explicitly requests specific intrinsic writing on an object. Environment Kit…

ParameterTypBeschreibung
projectId*stringREQUIRED. Owning project (create_project / list_projects). Supplies gameType + default style.
assetType*string`static` = Object (formerly Static Asset), four separately editable design alternatives by default (explicit one supported); each may also be animated; tileset…
prompt*stringWhat to generate. Describe the subject, not the art style — style comes from the project.
namestringDisplay name (defaults to the prompt).
slugstringStable handle used by every /assets/:id call ([a-z0-9-]). Auto-derived from the name when omitted.
stylestringOverride the project's art style for this asset only.
imageModelstringOverride the image model for non-Material assets. Materials use the server-owned MATERIAL_IMAGE_PRIMARY provider route.
gridRowsintegerLegacy compatibility only. The confirmed semantic plan owns layout. Object Collection and Environment Kit never add items just to fill cells.
gridColsintegerLegacy compatibility only; the confirmed plan decides columns.
targetTileSizeintegerOutput tile side in px (16-512).
perspectivestringEnvironment Kit only — legacy three-value camera override. Omit to retain the project’s distinct side, angled top-down, overhead, isometric or adventure camera…
tileSizenumberTERRAIN only — output tile size in px (64, 128 or 256).
bgViewTypestringBACKGROUND only — which view the background is drawn for. Defaults to the project gameType.
bgTypestringREQUIRED for assetType "background" — prefer scene (one opaque full scene), distant_backdrop (one opaque far vista), depth_layer (one scenery layer with transp…
aspectRatiostringBACKGROUND only — OPTIONAL, and best left unset: the server applies the recommended ratio for the chosen sub-type (e.g. 21:9 for a parallax layer, 1:1 for a gr…
backgroundResolutionstringBACKGROUND only — output tier (default 2K). 4K costs more.
textureKindstringLEGACY compatibility only. New Materials derive platformer/topdown/isometric projection from the project gameType; this value does not change their donor contr…
runtimeUsestringOBJECT only (`assetType: "static"`; formerly Static Asset). Material is locked to deterministic brush rendering server-side. Declares how the art is meant to b…
referenceAssetUrlsarrayUp to 4 reference image URLs to condition the generation. URLs only — raw base64 is rejected on this surface.
planTokenstringREQUIRED when dryRun=false. Copy unchanged from the immediately preceding dry-run response.
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
retry_jobFREE when the original KIE task or a validated stored artifact can be recovered; otherwise PAID only for the sub-steps that still need to run. Re-runs the FAILED step of a job whose status is "error" — the prompt, model and every setting are already on the job, so this is the cheap way out of a fai…

FREE when the original KIE task or a validated stored artifact can be recovered; otherwise PAID only for the sub-steps that still need to run. Re-runs the FAILED step of a job whose status is "error" — the prompt, model and every setting are already on the job, so this is the cheap way out of a fai…

ParameterTypBeschreibung
jobId*stringId of a job whose status is "error" (from get_job).
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
generate_project_intakePAID but very cheap and SYNCHRONOUS. Use this for a broad game vision, story, or mood before create_project. Returns a proposed project name, game type, art style, world description, creative guidance, and a validated styleGuide object ready to pass unchanged to create_project. It stores nothing an…

PAID but very cheap and SYNCHRONOUS. Use this for a broad game vision, story, or mood before create_project. Returns a proposed project name, game type, art style, world description, creative guidance, and a validated styleGuide object ready to pass unchanged to create_project. It stores nothing an…

ParameterTypBeschreibung
description*stringThe game vision in the user's own words: story, mechanics, setting, mood, and audience.
nameHintstringOptional working title. Explicit user choices win over inference.
gameTypeHintstringOptional locked gameplay camera/type.
styleHintstringOptional locked art direction.
referencesarray—
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
generate_project_visionPAID but very cheap (one configured text-model call) and SYNCHRONOUS — the result comes back in this response, there is no jobId to poll. Turns a rough game idea into { aiVision, aiPromptGuidance, aiNegativeGuidance }: a written creative direction plus the positive/negative guidance to reuse in lat…

PAID but very cheap (one configured text-model call) and SYNCHRONOUS — the result comes back in this response, there is no jobId to poll. Turns a rough game idea into { aiVision, aiPromptGuidance, aiNegativeGuidance }: a written creative direction plus the positive/negative guidance to reuse in lat…

ParameterTypBeschreibung
name*stringWorking title of the game.
gameType*stringThe view the game is played in — the brief is written for it.
descriptionstringThe idea in the user's own words: setting, mood, mechanics.
stylestringArt style, if the user already has one in mind.
referencesarrayUp to 6 tagged reference images the model can look at.
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
suggest_motion_hintPAID but very cheap (one configured text-model call) and SYNCHRONOUS — returns { hint, cost } inline, no jobId. Reads a STAGED asset's prompt plus the stage pairs you intend to animate and writes the one-sentence motion description to pass as animate_asset's motionHint. Use it when you are about to…

PAID but very cheap (one configured text-model call) and SYNCHRONOUS — returns { hint, cost } inline, no jobId. Reads a STAGED asset's prompt plus the stage pairs you intend to animate and writes the one-sentence motion description to pass as animate_asset's motionHint. Use it when you are about to…

ParameterTypBeschreibung
assetId*stringObject States asset id or slug.
pairsarrayThe stage transitions you plan to animate — context for the hint, nothing is generated from them.
dryRunbooleanDEFAULTS TO TRUE. While true this returns only a cost quote ({ estimatedCredits, balance, spendCapDaily, spentLast24h, capRemaining }) and executes nothing. Sh…
idempotencyKeystringOptional Idempotency-Key for the real (dryRun:false) call. Omit and one is minted per call. Reuse the SAME value when retrying a call that failed with ENTITY_B…
get_subscription_allowancesRead the currently enabled subscriber benefits and their separate monthly limits, caps and balances. Disabled benefits return zeroed values and cannot be used. Unused units accumulate up to three monthly grants while the feature is enabled. These are not generation credits.

Read the currently enabled subscriber benefits and their separate monthly limits, caps and balances. Disabled benefits return zeroed values and cannot be used. Unused units accumulate up to three monthly grants while the feature is enabled. These are not generation credits.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

retry_unusable_resultQuality Retry is the subscription compensation for AI art that invents details, ignores the request, or arrives unusable, letting the user try again without asking support for a credit refund. Costs ONE quality retry and ZERO credits; it is not a refund and preserves the original. Use get_subscript…

Quality Retry is the subscription compensation for AI art that invents details, ignores the request, or arrives unusable, letting the user try again without asking support for a credit refund. Costs ONE quality retry and ZERO credits; it is not a refund and preserves the original. Use get_subscript…

ParameterTypBeschreibung
kind*stringUse character_pose with poseId for a completed generated pose with saved inputs, creating a new pose on the same character. Extracted/mirrored poses are exclud…
entityId*string—
revisionIdstring—
animationIdstring—
poseIdstring—
reason*string—
requestId*string—
issueDetailsstringRequired for reason=other. Describe the unusable result in up to 1000 characters; stored for support, not sent to AI or used to change the original prompt. Pre…
confirmedbooleanTrue only after the user approved using one quality retry.
import_asset_imageFree imports: import ONE still PNG or WebP as an Object or Character. Unlimited for every account, including free users, with zero credits and no subscription or allowance check. Before uploading, tell the user: transparency required, one clear complete subject, clean edges, consistent project styl…

Free imports: import ONE still PNG or WebP as an Object or Character. Unlimited for every account, including free users, with zero credits and no subscription or allowance check. Before uploading, tell the user: transparency required, one clear complete subject, clean edges, consistent project styl…

ParameterTypBeschreibung
projectId*string—
name*string—
kind*string—
requestId*string—
imageBase64*string—
confirmedboolean—
list_ui_packsList owned UI Packs, optionally within a project.

List owned UI Packs, optionally within a project.

ParameterTypBeschreibung
projectIdstring—
get_ui_packRead components, immutable revisions, capabilities, fonts and batch progress. Artwork URLs expire; native engine capability gaps are not successful tests.

Read components, immutable revisions, capabilities, fonts and batch progress. Artwork URLs expire; native engine capability gaps are not successful tests.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
get_ui_pack_batch_recoveryRead original PNG dimensions, expiring image URL, source hash, and exact delivered/missing slots for an illustrated batch needing review. Inspect artwork before choosing crops.

Read original PNG dimensions, expiring image URL, source hash, and exact delivered/missing slots for an illustrated batch needing review. Inspect artwork before choosing crops.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
batchId*string—
resume_ui_pack_batchFREE. Resume background removal when a failed/uncertain illustrated batch reports removalRecoveryAvailable. Reuses its saved artwork and original billing identity. Respect cooldown errors; never create a replacement paid batch.

FREE. Resume background removal when a failed/uncertain illustrated batch reports removalRecoveryAvailable. Reuses its saved artwork and original billing identity. Respect cooldown errors; never create a replacement paid batch.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
batchId*string—
recover_ui_pack_componentsCrop missing slots from a retained original PNG after visual review. No provider call or credit charge. Supply original-pixel rectangles and the current source hash; already delivered siblings remain untouched. Inspect validation after recovery.

Crop missing slots from a retained original PNG after visual review. No provider call or credit charge. Supply original-pixel rectangles and the current source hash; already delivered siblings remain untouched. Inspect validation after recovery.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
batchId*string—
sourceHash*string—
crops*array—
get_ui_pack_batchRead one paid batch and retained source URL; provider completion does not prove usable component delivery.

Read one paid batch and retained source URL; provider completion does not prove usable component delivery.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
batchId*string—
list_ui_fontsRead the retained licensed Google Fonts catalog. Existing font selection, preview and export cost zero customer credits.

Read the retained licensed Google Fonts catalog. Existing font selection, preview and export cost zero customer credits.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_project_style_guideRead the current guide; old projects without an adopted guide receive an initial suggestion. Existing assets retain their saved guide versions.

Read the current guide; old projects without an adopted guide receive an initial suggestion. Existing assets retain their saved guide versions.

ParameterTypBeschreibung
projectId*string—
save_project_style_guideAdopt a new immutable guide revision with optimistic concurrency. Colors, typography and camera apply to future generation, never silently rewrite prior assets.

Adopt a new immutable guide revision with optimistic concurrency. Colors, typography and camera apply to future generation, never silently rewrite prior assets.

ParameterTypBeschreibung
projectId*string—
expectedRevision*integer—
guide*object—
suggest_project_styleSuggest palette, treatment and existing font IDs from the available catalog. Free to customers; suggestions require explicit save to adopt.

Suggest palette, treatment and existing font IDs from the available catalog. Free to customers; suggestions require explicit save to adopt.

ParameterTypBeschreibung
projectId*string—
direction*string—
previewTextstring—
create_ui_packCreate an empty project-owned UI Pack with its guide snapshot. Free; generation is a separate quoted action.

Create an empty project-owned UI Pack with its guide snapshot. Free; generation is a separate quoted action.

ParameterTypBeschreibung
projectId*string—
name*string—
save_ui_pack_styleSave a pack-specific style for future quotes using the current pack updatedAt. Free; preserves project defaults and existing component revisions. A stale timestamp is rejected.

Save a pack-specific style for future quotes using the current pack updatedAt. Free; preserves project defaults and existing component revisions. A stale timestamp is rejected.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
styleGuide*object—
expectedUpdatedAt*string—
validate_ui_component_layoutRevalidate an exact current revision and apply only proven deterministic runtime layout repairs, including bar fill openings, panel text/slice regions, and explicitly named SVG button-state separation. Free; preserves original sources. This is not arbitrary SVG artwork editing and cannot promise a…

Revalidate an exact current revision and apply only proven deterministic runtime layout repairs, including bar fill openings, panel text/slice regions, and explicitly named SVG button-state separation. Free; preserves original sources. This is not arbitrary SVG artwork editing and cannot promise a…

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
componentId*stringOwned component ID within this pack.
revisionId*string—
generate_ui_packGet a cost preview for an exact component list and batch breakdown, then generate using the returned signed quote. Every paid raster/SVG batch is 100 credits; one pack action can contain several batches. Fonts are free. Defaults to dry-run; never alter the quote.

Get a cost preview for an exact component list and batch breakdown, then generate using the returned signed quote. Every paid raster/SVG batch is 100 credits; one pack action can contain several batches. Fonts are free. Defaults to dry-run; never alter the quote.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
requestobject—
quoteobjectUnmodified signed quote returned by the dry-run. Required when dryRun is false.
dryRunbooleanShow the user estimatedCredits and ask whether to proceed, unless already authorized in this session. Prefer the client native question UI with Approve / Decli…
idempotencyKeystringReuse the same key when retrying a confirmed request.
revise_ui_pack_pngGet a cost preview for a 100-credit selected PNG revision, then pass its signed quote to execute. SVG artwork editing is Phase 2; it is not enabled by this tool. Siblings and prior revisions remain available.

Get a cost preview for a 100-credit selected PNG revision, then pass its signed quote to execute. SVG artwork editing is Phase 2; it is not enabled by this tool. Siblings and prior revisions remain available.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
componentId*stringOwned component ID within this pack.
requestobject—
quoteobjectUnmodified signed quote returned by the dry-run. Required when dryRun is false.
dryRunbooleanShow the user estimatedCredits and ask whether to proceed, unless already authorized in this session. Prefer the client native question UI with Approve / Decli…
idempotencyKeystringReuse the same key when retrying a confirmed request.
rename_ui_componentprivilegiertRename an owned component for free. Supply its current name as expectedName to reject stale edits. Preserves IDs, artwork and historical revisions; re-sync updates its exported display name.

Rename an owned component for free. Supply its current name as expectedName to reject stale edits. Preserves IDs, artwork and historical revisions; re-sync updates its exported display name.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
componentId*stringOwned component ID within this pack.
name*string—
expectedName*string—
save_ui_component_defaultsSave supported fill, text and layout values for an exact current revision. Free and deterministic; cannot manufacture unsupported capabilities or edit arbitrary SVG geometry.

Save supported fill, text and layout values for an exact current revision. Free and deterministic; cannot manufacture unsupported capabilities or edit arbitrary SVG geometry.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
componentId*stringOwned component ID within this pack.
revisionId*string—
configuration*object—
replace_ui_component_pngSave a locally edited PNG, revalidate behavior metadata and preserve the prior revision. Free. Maximum PNG 4 MB and 2048 pixels per axis; no SVG artwork editing.

Save a locally edited PNG, revalidate behavior metadata and preserve the prior revision. Free. Maximum PNG 4 MB and 2048 pixels per axis; no SVG artwork editing.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
componentId*stringOwned component ID within this pack.
revisionId*string—
imageBase64*string—
create_ui_compositionCreate a free static composition of existing icon/frame revisions; indicators and functional widgets remain independent. No new image generation.

Create a free static composition of existing icon/frame revisions; indicators and functional widgets remain independent. No new image generation.

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
name*string—
width*integer—
height*integer—
children*array—
get_ui_pack_export_commandprivilegiertReturn an authenticated curl command for a whole/selected UI Pack ZIP or component source. Run locally; never put multi-MB ZIP data into model context. Phaser has browser behavior coverage; Godot/Unity native acceptance is pending; GameMaker/Unreal deliver artwork, Tiled transports metadata. Recove…

Return an authenticated curl command for a whole/selected UI Pack ZIP or component source. Run locally; never put multi-MB ZIP data into model context. Phaser has browser behavior coverage; Godot/Unity native acceptance is pending; GameMaker/Unreal deliver artwork, Tiled transports metadata. Recove…

ParameterTypBeschreibung
packId*stringOwned UI Pack ID.
enginestring—
componentIdsarray—
artworkOnlyboolean—
sourceComponentIdstringOwned component ID within this pack.
sourceFormatstring—

72 von 72 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

Build a game's 2D art layer with your agent: characters, animations, tilesets, levels, 5 engines.

Schlagwörter
mcp
Alternativen
Tool-Oberflächen werden verglichen…

Keine Abdeckung der Abhängigkeiten

Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.