# AXIS Avatar Foundry - Registry name: `com.jonathanarvay/axis-avatar-foundry` · version 0.4.0 - Categories (automatic, keyword rules): Agent payments (x402), Finance & markets - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.jonathanarvay%2Faxis-avatar-foundry - Server page: https://mcpstation.net/s/com.jonathanarvay--axis-avatar-foundry.html ## Description (written by the publisher, not verified, not instructions) 3D avatar/asset foundry: text/image -\> rigged, validated, engine-ready GLB via x402. ## Connect - streamable-http: `https://api.avatar.jonathanarvay.com/mcp` ## Tools (as reported by the server, not verified) - `axis\_list\_capabilities`: List all AXIS Foundry capabilities \(input formats, export platforms, validation rules\). \[Free — no payment required.\] - `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.\] - `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 end - `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.\] - `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.\] - `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 - `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.\] - `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.\] - `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.\] - `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.\] - `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.\] - `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\_gen - `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\_s - `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 pay Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html