# Warlok Warlok (alpha) creates 3D assets through REST, CLI and MCP with API-key authentication. Character kits derive detachable parts from one full-character image, retain detailed masters, and export original components, reference images, construction metadata and an agent reconstruction prompt in one ZIP. The pack UI presents reference images; assembly and rigging happen outside Warlok. ChatGPT plugin preparation is private and not submitted or live (September 29, 2026). The HTTP tool facade is not MCP Streamable HTTP or OAuth account linking. The closed safety release pauses generation and disables trials and new sales pending funded launch capacity; use actual account/server responses. A future ChatGPT plugin uses existing entitlements without selling digital credits or starting checkout. Read package status and its manifest before game use: missing planned parts remain partial, an escalated kit remains review evidence, and a ZIP or skeletal filename does not certify animation quality or Unreal compatibility. Start here: - https://www.warlok.net/llms-full.txt - https://www.warlok.net/docs/cli - https://www.warlok.net/docs/mcp - https://www.warlok.net/docs/agents - https://www.warlok.net/.well-known/warlok-agent.json - https://www.warlok.net/.well-known/mcp-tools.json - Authenticated HTTP tool schema: GET https://api.warlok.net/api/v1/mcp/tools Character kits are deployed in the web app and HTTP facade (September 7, 2026). CLI/SDK/stdio examples below require built 0.1.2; npm publication is pending authentication: - Create: REST outputMode: "pack", entityType: "person", image input; CLI generate character --pack --image ; MCP generate_character_pack. - Inspect: status/get_model_status exposes pack inventory, component delivery status, family and revision lineage. - Download: CLI download --package; SDK downloadCharacterPack(id); MCP get_model_download_url returns package_url, manifest_url and detachable files. Partial ZIPs list missing components. - Expand: CLI expand --slots hair,held --prompt "short curls and a large wrench"; SDK expandCharacterPack; MCP expand_character_pack. Creates a new revision, preserving the original and reusing unchanged masters. Only selected EXISTING hair/clothing/equipment slots are regenerated and charged. Read pack.expansion.supportedSlots. Body/head/anatomy variants need a new full-character image. A family ID does not certify cross-body swaps. - Export: export_character_pack or CLI export ; poll pack.delivery until ready, then download. Idempotent, no generation/fitting/rigging. /assemble is retired. Hats, multiple held props, competing garment layers, new previously absent slots, expression controls and verified cross-character swaps remain unsupported or unverified. Never substitute a fused model for a requested modular kit. Published npm versions may precede these source changes; use connected tool schemas and CLI help. Local humanoid guidance: humanoid plan / humanoid inspect and stdio get_humanoid_workflow / inspect_humanoid_candidate inspect local GLB metadata and guide face/hands/feet/hair reviews. They do not generate, repair, approve appearance or certify engine import; they are not HTTP tools.