AXIS Avatar Foundry
3D avatar/asset foundry: text/image -> rigged, validated, engine-ready GLB via x402.
| Endpoint | https://api.avatar.jonathanarvay.com/mcp (streamable-http) |
|---|---|
| Registry version | 0.4.0 |
| Now | 14 tools · grade C (78) · pin ts_c9e9beb803d9238f4e92c69af74f0fb2 · protocol 2025-06-18 |
| First / last listed | 2026-10-26 01:32 UTC / 2026-10-26 01:32 UTC |
| Grade over time | 2026-10-26: C (78), 14 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: axis_list_capabilities axis_validate axis_inspect axis_compare axis_process post_process_mesh axis_export axis_manifest_verify repair_mesh retarget_animation roblox_compliance_check generate_avatar_from_text generate_avatar_from_image get_generation_status
axis_list_capabilities | List all AXIS Foundry capabilities (input formats, export platforms, validation rules). [Free — no payment required.] params: kind |
axis_validate | Validate an avatar mesh file. Returns pass/warn/fail counts and detailed rule results. [Paid: $0.25 USDC via x402 for unauthenticated calls on the hosted /mcp endpoint; settled only on a successful (non-error) result.] params: file_path*, platform, profile |
axis_inspect | Inspect an avatar's contract state and provenance chain (stage, bone/vertex counts, provenance step count, chain_valid + any broken links). Does not return a quality grade — use axis_validate for pass/warn/fail rule results. [Paid: $0.10 USDC via x402 for unauthenticated calls on the hosted /mcp endpoint; settled only on a successful (non-error) result.] params: file_path* |
axis_compare | Compare two avatar contracts. Returns similarity score and section-level diffs. [Paid: $0.10 USDC via x402 for unauthenticated calls on the hosted /mcp endpoint; settled only on a successful (non-error) result.] params: file_a*, file_b*, sections |
axis_process | Run the full AXIS avatar pipeline (classify → normalize → rig → skin → validate). Returns contract summary. [Paid: $1.50 USDC via x402 for unauthenticated calls on the hosted /mcp endpoint; settled only on a successful (non-error) result.] params: file_path*, platform, export |
post_process_mesh | Post-process a RAW generated mesh (normalize → mesh-repair → rig/skin → validate → export) and return the finished, validated GLB as base64. The inline counterpart of axis_process (which needs a server file path) — the generation post-process step, callable by an LLM/agent that holds the mesh bytes (e.g. fresh TRELLIS output) or a URL to them. Provide the mesh EXACTLY one of two ways: inline as ba params: glb_base64, mesh_url, asset_kind, platform, polygon_tier, run_skinning |
axis_export | Export an avatar to a target engine platform with validation and HMAC-signed manifest. [Paid: $0.50 USDC via x402 for unauthenticated calls on the hosted /mcp endpoint; settled only on a successful (non-error) result.] params: file_path*, platform* |
axis_manifest_verify | Verify an export manifest's integrity and optionally check content hash. [Paid: $0.10 USDC via x402 for unauthenticated calls on the hosted /mcp endpoint; settled only on a successful (non-error) result.] params: manifest*, expected_hash |
repair_mesh | Repair a mesh into AXIS canonical frame (scale/axis/degenerates/normals) and return repair metrics. [Paid: $0.75 USDC via x402 for unauthenticated calls on the hosted /mcp endpoint; settled only on a successful (non-error) result.] params: file_path*, scale_unit, up_axis, remove_degenerates, fix_normals |
retarget_animation | Retarget a built-in animation clip to a platform mapping and report coverage + deterministic hashes. [Paid: $0.75 USDC via x402 for unauthenticated calls on the hosted /mcp endpoint; settled only on a successful (non-error) result.] params: clip_name*, platform*, drop_unmapped |
roblox_compliance_check | Run Roblox R15 compliance checks against a mesh using canonical pipeline outputs. [Paid: $0.25 USDC via x402 for unauthenticated calls on the hosted /mcp endpoint; settled only on a successful (non-error) result.] params: file_path* |
generate_avatar_from_text | PAID (x402, 5 USDC): generate a production 3D avatar from a text prompt — xAI concept image → TRELLIS.2 GPU mesh → full canonical post-process (repair/validate/export). Payment settles ONLY when generation completes; a failed generation is never charged. Returns a job_id — poll with the free get_generation_status tool (typical runtime 5-15 minutes). Pass idempotency_key when a retry is possible (t params: prompt*, platform, polygon_tier, texture_size, asset_kind, idempotency_key |
generate_avatar_from_image | PAID (x402, 6 USDC): generate a production 3D avatar from a reference photo (base64) — xAI A-pose normalize → TRELLIS.2 GPU mesh → full canonical post-process. Payment settles ONLY when generation completes; a failed generation is never charged. Returns a job_id — poll with the free get_generation_status tool (typical runtime 5-15 minutes). Pass idempotency_key when a retry is possible (timeout/5x params: image_b64*, prompt, platform, polygon_tier, texture_size, asset_kind, idempotency_key |
get_generation_status | FREE: poll a generation job submitted by the paid generate tools. Returns status/progress; once complete AND the deferred payment has settled, returns the download URLs. A failed generation reports charged=false. Look up by job_id, or by idempotency_key + payer if the job_id was lost. [Free — no payment required.] params: job_id, idempotency_key, payer |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.