AXIS Avatar Foundry
Was dieses MCP kann
Generates, repairs, rigs, validates, retargets, compares, and exports production-ready 3D avatars and meshes for game platforms.
Tools
Eingabeschema
{'type': 'object', 'examples': [{'file_a': 'avatars/hero_v1.glb', 'file_b': 'avatars/hero_v2.glb'}], 'required': ['file_a', 'file_b'], 'properties': {'file_a': {'type': 'string', 'description': 'Path to first mesh file'}, 'file_b': {'type': 'string', 'description': 'Path to second mesh file'}, 'sections': {'type': 'array', 'description': 'Limit comparison to specific contract sections'}}}
Eingabeschema
{'type': 'object', 'examples': [{'platform': 'godot', 'file_path': 'avatars/hero.glb'}], 'required': ['file_path', 'platform'], 'properties': {'platform': {'enum': ['unity', 'unreal', 'godot', 'roblox', 'axis_engine'], 'type': 'string', 'description': 'Target platform'}, 'file_path': {'type': 'string', 'description': 'Path to mesh file'}}}
Eingabeschema
{'type': 'object', 'examples': [{'file_path': 'avatars/hero.glb'}], 'required': ['file_path'], 'properties': {'file_path': {'type': 'string', 'description': 'Path to mesh file'}}}
Eingabeschema
{'type': 'object', 'examples': [{'kind': 'export_platform'}], 'properties': {'kind': {'enum': ['input_format', 'export_platform', 'validation_rule'], 'type': 'string', 'description': 'Filter by capability kind'}}}
Eingabeschema
{'type': 'object', 'examples': [{'manifest': {'platform': 'unity', 'artifact_hash': '…'}, 'expected_hash': '…'}], 'required': ['manifest'], 'properties': {'manifest': {'type': 'object', 'description': 'Export manifest JSON object'}, 'expected_hash': {'type': 'string', 'description': 'Expected content hash for verification'}}}
Eingabeschema
{'type': 'object', 'examples': [{'export': True, 'platform': 'unreal', 'file_path': 'avatars/hero.glb'}], 'required': ['file_path'], 'properties': {'export': {'type': 'boolean', 'description': 'Also export to the target platform'}, 'platform': {'enum': ['unity', 'unreal', 'godot', 'roblox', 'axis_engine'], 'type': 'string', 'description': 'Target platform'}, 'file_path': {'type': 'string', 'description': 'Path to mesh file'}}}
Eingabeschema
{'type': 'object', 'examples': [{'profile': 'strict', 'platform': 'unity', 'file_path': 'avatars/hero.glb'}], 'required': ['file_path'], 'properties': {'profile': {'enum': ['default', 'strict', 'lenient'], 'type': 'string', 'description': 'Validation strictness profile'}, 'platform': {'enum': ['unity', 'unreal', 'godot', 'roblox', 'axis_engine'], 'type': 'string', 'description': 'Target platform for platform-specific validation'}, 'file_path': {'type': 'string', 'description': 'Path to mesh file (.glb, .obj, .stl, etc.)'}}}
Eingabeschema
{'type': 'object', 'examples': [{'platform': 'unity', 'image_b64': 'iVBORw0KGgo...'}], 'required': ['image_b64'], 'properties': {'prompt': {'type': 'string', 'description': 'Optional style/subject hint alongside the image'}, 'platform': {'enum': ['unity', 'unreal', 'godot', 'roblox', 'axis_engine'], 'type': 'string', 'description': 'Target engine (adds rigging + engine export)'}, 'image_b64': {'type': 'string', 'description': 'Base64-encoded reference image (PNG/JPEG)'}, 'asset_kind': {'enum': ['avatar', 'prop', 'vehicle', 'environment', 'creature', 'weapon_armor', 'character_accessory', 'generic'], 'type': 'string', 'description': 'Asset taxonomy'}, 'polygon_tier': {'enum': ['mobile_light', 'mobile_standard', 'web_vr', 'desktop_standard', 'desktop_high', 'film_vfx', 'ultra_hd'], 'type': 'string', 'description': "Quality tier (defaults to the platform's configured tier)"}, 'texture_size': {'type': 'number', 'description': 'Texture bake size in px (defaults per platform, else 2048)'}, 'idempotency_key': {'type': 'string', 'description': 'Optional caller-chosen dedup key (<=200 chars, [A-Za-z0-9_.:-]). Replaying the same key (per payer) returns the original job_id — no new GPU job, no new charge. Use on any retry after a timeout/5xx.'}}}
Eingabeschema
{'type': 'object', 'examples': [{'prompt': 'a friendly adventurer character, fantasy game hero', 'platform': 'unity'}], 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'description': 'What to generate (subject description)'}, 'platform': {'enum': ['unity', 'unreal', 'godot', 'roblox', 'axis_engine'], 'type': 'string', 'description': 'Target engine (adds rigging + engine export)'}, 'asset_kind': {'enum': ['avatar', 'prop', 'vehicle', 'environment', 'creature', 'weapon_armor', 'character_accessory', 'generic'], 'type': 'string', 'description': 'Asset taxonomy'}, 'polygon_tier': {'enum': ['mobile_light', 'mobile_standard', 'web_vr', 'desktop_standard', 'desktop_high', 'film_vfx', 'ultra_hd'], 'type': 'string', 'description': "Quality tier (defaults to the platform's configured tier)"}, 'texture_size': {'type': 'number', 'description': 'Texture bake size in px (defaults per platform, else 2048)'}, 'idempotency_key': {'type': 'string', 'description': 'Optional caller-chosen dedup key (<=200 chars, [A-Za-z0-9_.:-]). Replaying the same key (per payer) returns the original job_id — no new GPU job, no new charge. Use on any retry after a timeout/5xx.'}}}
Eingabeschema
{'type': 'object', 'examples': [{'job_id': 'cd464f2f473a4b6e'}], 'properties': {'payer': {'type': 'string', 'description': 'x402 payer address the original generate call used — required when looking up by idempotency_key (scopes the key to its owner).'}, 'job_id': {'type': 'string', 'description': 'Job id returned by a generate tool'}, 'idempotency_key': {'type': 'string', 'description': 'Alternate lookup key: the idempotency_key passed to the original generate call. Requires payer.'}}}
Eingabeschema
{'type': 'object', 'examples': [{'platform': 'roblox', 'asset_kind': 'avatar', 'glb_base64': 'Z2xURgIAAAA...'}], 'properties': {'mesh_url': {'type': 'string', 'description': "HTTPS URL to fetch the raw GLB from instead of inline base64 (e.g. a presigned storage URL) — the host must be on this server's configured allowlist (off by default). Provide exactly one of glb_base64 or mesh_url."}, 'platform': {'enum': ['unity', 'unreal', 'godot', 'roblox', 'axis_engine'], 'type': 'string', 'description': 'Target engine platform (adds export validation)'}, 'asset_kind': {'enum': ['avatar', 'prop', 'vehicle', 'environment', 'creature', 'weapon_armor', 'character_accessory', 'generic'], 'type': 'string', 'description': 'Asset kind (skinning auto-on for avatar only)'}, 'glb_base64': {'type': 'string', 'description': 'Base64-encoded raw binary GLB to post-process. Provide exactly one of glb_base64 or mesh_url.'}, 'polygon_tier': {'type': 'string', 'description': 'Decimation tier for the output mesh'}, 'run_skinning': {'type': 'boolean', 'description': 'Override skinning (default: avatars only)'}}}
Eingabeschema
{'type': 'object', 'examples': [{'up_axis': 'Z', 'file_path': 'raw_scans/statue.obj', 'scale_unit': 'centimeters'}], 'required': ['file_path'], 'properties': {'up_axis': {'enum': ['Y', 'Z', '-Z', 'X', '-Y'], 'type': 'string', 'description': 'Source up axis'}, 'file_path': {'type': 'string', 'description': 'Path to mesh file'}, 'scale_unit': {'enum': ['meters', 'centimeters', 'millimeters', 'inches', 'feet'], 'type': 'string', 'description': 'Source scale unit'}, 'fix_normals': {'type': 'boolean', 'description': 'Recalculate missing normals'}, 'remove_degenerates': {'type': 'boolean', 'description': 'Remove zero-area triangles'}}}
Eingabeschema
{'type': 'object', 'examples': [{'platform': 'unreal', 'clip_name': 'walk_cycle'}], 'required': ['clip_name', 'platform'], 'properties': {'platform': {'enum': ['unity', 'unreal', 'godot', 'roblox', 'axis_engine'], 'type': 'string', 'description': 'Target platform mapping'}, 'clip_name': {'type': 'string', 'description': 'Built-in clip name from animation library'}, 'drop_unmapped': {'type': 'boolean', 'description': 'Drop channels not found in the target mapping'}}}
Eingabeschema
{'type': 'object', 'examples': [{'file_path': 'avatars/hero.glb'}], 'required': ['file_path'], 'properties': {'file_path': {'type': 'string', 'description': 'Path to mesh file'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
3DAssets.dev
Searches and delivers free CC0 GLB models and game asset packs, with licensing details, CDN links, scene layouts, and loader usag…
Blixtworks
Offers pay-per-call utilities for text, image processing and analysis, data conversion, validation, web inspection, cryptography,…
Compose Preview Catalogs
Browses, renders, compares, audits, and edits Jetpack Compose preview catalogs and associated UI designs.
arch-tools-mcp
Provides general-purpose agent APIs for browser automation, web and PDF extraction, data conversion, email operations, fact check…
kernelcad
Authors, evaluates, reviews, simulates, edits, and exports parametric CAD assemblies and geometry from editable TypeScript-based …
floot
Creates, edits, previews, databases, and publishes full-stack web and mobile applications with hosted resources and deployment wo…