three.ws 3D Studio (free)
Was dieses MCP kann
Generates, refines, rigs, previews, and animates textured GLB 3D models and persistent character avatars from text or images.
Tools
Eingabeschema
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'maxLength': 4096, 'minLength': 8, 'description': 'The job_id (or jobId) a pending generation returned.'}, 'refine': {'type': 'object', 'properties': {'lineage': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'refKind': {'enum': ['text', 'image'], 'type': 'string'}, 'instruction': {'type': 'string', 'maxLength': 500}, 'parentIndex': {'type': 'integer', 'minimum': 0}}, 'description': 'Optional: the refine object a pending refine_model result carried. Pass it back unchanged so the finished model joins that version history.', 'additionalProperties': True}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['glb_url', 'name'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'A display name for the persona, 1–80 characters.'}, 'voice': {'type': 'string', 'maxLength': 64, 'description': 'Optional voice name to speak with (used for audio-driven lip-sync when available).'}, 'glb_url': {'type': 'string', 'format': 'uri', 'description': 'Public https URL of the rigged GLB to embody (e.g. from forge_avatar).'}, 'source_prompt': {'type': 'string', 'maxLength': 1000, 'description': 'Optional: the prompt that generated this body, kept as provenance.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'prompt': {'type': 'string', 'maxLength': 1000, 'description': 'Description of the character/avatar to generate.'}, 'image_url': {'type': 'string', 'format': 'uri', 'description': 'Optional http(s) URL to a reference image to reconstruct in 3D.'}, 'allow_non_humanoid': {'type': 'boolean', 'description': 'Set true to rig a non-humanoid subject anyway (rigging assumes a humanoid figure).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['prompt'], 'properties': {'tier': {'enum': ['draft', 'standard', 'high'], 'type': 'string', 'description': 'Detail level: draft (fastest), standard (default), or high (best, slower; may fall back to standard under load).'}, 'prompt': {'type': 'string', 'maxLength': 1000, 'minLength': 3, 'description': 'Description of the single object or character to model, e.g. "a friendly round robot mascot, glossy white plastic".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['persona_id'], 'properties': {'persona_id': {'type': 'string', 'maxLength': 64, 'minLength': 8, 'description': 'The persona_id returned by create_agent_persona.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 200, 'description': 'Catalog id as `<kind>:<name>` from search_catalog. A bare name is also accepted.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 200, 'description': 'Catalog id from search_catalog.'}, 'framework': {'enum': ['agent-3d', 'model-viewer', 'three', 'react', 'all'], 'type': 'string', 'description': 'Which form to emit. Defaults to the recommended one for the item kind. "all" returns every applicable variant.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['glb_url'], 'properties': {'size': {'type': 'integer', 'maximum': 1024, 'minimum': 128, 'description': 'Pixel size of each square frame. Default 512.'}, 'views': {'type': 'array', 'items': {'enum': ['front', 'three-quarter', 'side', 'back', 'top', 'bottom'], 'type': 'string'}, 'maxItems': 6, 'description': 'Angles to render. Default: three-quarter, front, side, back.'}, 'glb_url': {'type': 'string', 'maxLength': 2048, 'minLength': 12, 'description': 'Public https URL of the .glb to look at.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'prompt': {'type': 'string', 'maxLength': 1000, 'description': 'Description of the single object to model.'}, 'image_url': {'type': 'string', 'format': 'uri', 'description': 'Optional http(s) URL to a reference image to reconstruct directly.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['persona_id', 'text'], 'properties': {'text': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'The reply text the agent is saying this turn: drives lip-sync and emotion.'}, 'emotion': {'enum': ['neutral', 'joy', 'sad', 'angry', 'surprised', 'thinking'], 'type': 'string', 'description': 'Optional explicit emotion override; omit to auto-detect from the text.'}, 'persona_id': {'type': 'string', 'maxLength': 64, 'minLength': 8, 'description': 'The persona to speak through.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['glb_url', 'instruction'], 'properties': {'glb_url': {'type': 'string', 'format': 'uri', 'description': 'http(s) URL of the model to refine (e.g. the glbUrl a previous generation returned).'}, 'instruction': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'The change to make, in plain language: "make it metallic", "bigger helmet", "add a cape".'}, 'parent_index': {'type': 'integer', 'minimum': 0, 'description': 'Optional: branch off an earlier version in parent_lineage (its index) instead of the latest.'}, 'parent_prompt': {'type': 'string', 'maxLength': 1000, 'description': 'Optional: the prompt that produced the model being refined, so the change builds on it instead of starting over.'}, 'parent_lineage': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Optional: the lineage array from a previous refine_model result, to extend the same version history.'}, 'reference_image_url': {'type': 'string', 'format': 'uri', 'description': 'Optional http(s) image of the current model to anchor the re-generation (image→3D). Omit for text-guided refinement.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['glb_url'], 'properties': {'glb_url': {'type': 'string', 'format': 'uri', 'description': 'http(s) URL to the static GLB mesh to rig.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'q': {'type': 'string', 'maxLength': 200, 'description': 'Free text over titles, names, tags, and categories, e.g. "wooden chair", "office", "wave". Every word must match somewhere, so start broad.'}, 'tag': {'type': 'string', 'maxLength': 80, 'description': "Exact tag from a previous result's facets."}, 'kind': {'enum': ['object', 'character', 'animation'], 'type': 'string', 'description': 'Narrow to one library: object (CC0 props), character (rigged humanoids), animation (motion clips).'}, 'limit': {'type': 'integer', 'default': 12, 'maximum': 50, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Page offset. Use next_offset from the previous response.'}, 'category': {'type': 'string', 'maxLength': 80, 'description': "Exact category from a previous result's facets."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'prompt': {'type': 'string', 'maxLength': 1000, 'description': 'Description of the avatar to generate.'}, 'image_url': {'type': 'string', 'format': 'uri', 'description': 'Optional http(s) URL to a reference image to reconstruct in 3D.'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
MiOffice — AI-Powered Workspace Studio
Provides browser-based tools for processing PDFs, images, video, and audio, including generation, enhancement, conversion, transc…
BlitzReels Video Editor
Creates and edits short-form videos, including timelines, captions, transitions, AI-generated visuals, music, voiceovers, sound e…
Morpha
Enables creating, animating, and exporting layered short-form video projects.
Colour Memory
Provides historical color archive research, color analysis, accessibility checks, cultural context, and brand palette and asset g…
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
switch
Enables management and exploration of an account-scoped library of AI-generated images and videos.
immobilier
Creates, validates, analyzes, and exports French building and property designs as DXF, IFC, BCF, PDFs, visualizations, quantities…