AXIS Avatar Foundry
このMCPでできること
Generates, repairs, rigs, validates, retargets, compares, and exports production-ready 3D avatars and meshes for game platforms.
ツール
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'examples': [{'file_path': 'avatars/hero.glb'}], 'required': ['file_path'], 'properties': {'file_path': {'type': 'string', 'description': 'Path to mesh file'}}}
入力スキーマ
{'type': 'object', 'examples': [{'kind': 'export_platform'}], 'properties': {'kind': {'enum': ['input_format', 'export_platform', 'validation_rule'], 'type': 'string', 'description': 'Filter by capability kind'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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.)'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'examples': [{'file_path': 'avatars/hero.glb'}], 'required': ['file_path'], 'properties': {'file_path': {'type': 'string', 'description': 'Path to mesh file'}}}
最近のツール変更
類似のMCPサーバー
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…