{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"awesome-maya-mcp","slug":"maya-mcp","name":"Maya MCP","type":"mcp","url":"https://github.com/PatrickPalmer/MayaMCP","page_url":"https://unfragile.ai/maya-mcp","categories":["mcp-servers"],"tags":[],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"awesome-maya-mcp__cap_0","uri":"capability://tool.use.integration.maya.command.execution.via.mcp.protocol","name":"maya command execution via mcp protocol","description":"Executes arbitrary MEL (Maya Embedded Language) and Python commands directly within Autodesk Maya through the Model Context Protocol, translating MCP tool calls into Maya's command queue with real-time execution and result streaming back to the client. Implements bidirectional communication between Claude/LLM clients and Maya's scripting engine, enabling remote automation without manual script file creation or Maya UI interaction.","intents":["Execute Maya commands programmatically from an LLM agent without opening Maya UI","Automate repetitive 3D modeling tasks by chaining MEL/Python commands through Claude","Query Maya scene state (object properties, hierarchy, selection) and use results in LLM reasoning loops","Build AI-driven 3D asset generation pipelines that read scene data and modify geometry in real-time"],"best_for":["3D artists and technical directors integrating AI into Maya workflows","VFX studios automating asset generation and batch processing","Game developers building procedural content generation tools with LLM guidance","Developers building AI agents that need to manipulate 3D scenes programmatically"],"limitations":["Requires Maya instance to be running and accessible on the network or local machine","MEL/Python command execution is synchronous — long-running operations block the MCP server","No built-in error recovery or transaction rollback if a command fails mid-sequence","Limited to Maya's scripting capabilities; cannot directly access compiled C++ plugins without MEL/Python wrappers","Network latency between MCP client and Maya server adds ~50-200ms per command round-trip"],"requires":["Autodesk Maya 2020 or later with Python 3.7+ support","MCP-compatible client (Claude, custom LLM agent framework)","Network connectivity between MCP client and Maya instance (localhost or remote)","Python 3.7+ environment for running the MCP server process"],"input_types":["MEL command strings","Python code strings","Query parameters (object names, attribute paths)","Structured JSON tool schemas defining available Maya operations"],"output_types":["Command execution results (strings, numbers, lists)","Scene state snapshots (object hierarchies, transform data, material assignments)","Error messages and exception details from Maya","Structured JSON responses with query results"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-maya-mcp__cap_1","uri":"capability://data.processing.analysis.scene.state.querying.and.introspection","name":"scene state querying and introspection","description":"Provides structured read-only access to Maya scene hierarchy, object properties, transform data, and material assignments through MCP tools that parse Maya's scene graph and return JSON-serialized results. Implements lazy-loaded scene introspection where queries are executed on-demand rather than caching the entire scene, reducing memory overhead and ensuring real-time accuracy when the scene is modified externally.","intents":["Query the current selection, object hierarchy, and transform data to inform LLM decisions about what to modify","Retrieve material and shader assignments to understand scene composition before making changes","List available objects, cameras, lights, and deformers to enable context-aware command generation","Extract numeric properties (position, rotation, scale, bounding box) for procedural modeling logic"],"best_for":["LLM agents that need to understand scene context before executing modifications","Procedural asset generation pipelines that query scene state to drive generation parameters","Technical directors building AI-assisted rigging or layout tools","Developers implementing scene analysis features (e.g., 'find all objects with red materials')"],"limitations":["Read-only access — cannot modify scene state through query tools (separate execution tools required)","Large scenes (10k+ objects) may have slow query response times due to scene graph traversal","No built-in filtering or aggregation — complex queries require multiple round-trips","Returns only Maya-native data types; custom plugin attributes may not be accessible","Scene state is point-in-time snapshot; concurrent modifications in Maya UI are not reflected until next query"],"requires":["Autodesk Maya 2020 or later","MCP server running with active connection to Maya instance","Scene must be loaded in Maya (empty scenes return empty hierarchies)"],"input_types":["Object name patterns (wildcards supported)","Attribute paths (e.g., 'pCube1.translateX')","Query filters (by type, by name, by selection)"],"output_types":["JSON-serialized scene hierarchy (nested object structure)","Transform matrices and decomposed TRS values","Material and shader assignment mappings","Attribute values (numeric, string, enum)"],"categories":["data-processing-analysis","memory-knowledge"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-maya-mcp__cap_2","uri":"capability://automation.workflow.batch.object.creation.and.modification","name":"batch object creation and modification","description":"Supports creating multiple objects (meshes, cameras, lights, deformers) and modifying their properties in a single MCP call through batched command execution. Translates high-level creation requests (e.g., 'create 5 cubes in a grid') into optimized MEL/Python sequences that minimize round-trip latency and maintain referential integrity across created objects.","intents":["Generate procedural geometry (arrays, grids, randomized layouts) from LLM descriptions","Batch-apply transforms and material assignments to multiple objects in one operation","Create complex rigs or hierarchies by specifying parent-child relationships in a single request","Populate scenes with variations of assets (e.g., 'create 20 trees with random scale and rotation')"],"best_for":["Procedural asset generation pipelines building complex scenes from LLM prompts","Game level designers using AI to populate environments with variations","VFX artists automating repetitive object creation tasks","Developers building generative 3D tools that need to create many objects efficiently"],"limitations":["Batch operations are atomic — if one command fails, the entire batch may be rolled back (behavior depends on implementation)","No built-in undo support — modifications are committed immediately to the scene","Complex hierarchies with many constraints may require multiple batch calls to maintain consistency","Performance degrades with very large batches (1000+ objects) due to Maya's scene graph overhead","No support for deferred execution or scheduling — all operations execute immediately"],"requires":["Autodesk Maya 2020 or later","MCP server with write access to Maya scene","Sufficient memory in Maya for created objects"],"input_types":["Object creation specifications (type, name, properties)","Transform data (position, rotation, scale)","Hierarchy specifications (parent-child relationships)","Material and attribute assignments"],"output_types":["List of created object names","Confirmation of applied modifications","Error details if any operation fails","Updated scene state after batch operation"],"categories":["automation-workflow","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-maya-mcp__cap_3","uri":"capability://code.generation.editing.mel.and.python.code.execution.with.result.streaming","name":"mel and python code execution with result streaming","description":"Executes arbitrary MEL and Python code snippets within Maya's runtime environment, streaming execution results and error messages back to the MCP client in real-time. Implements a dual-path execution model where Python is preferred for modern workflows but MEL is supported for legacy scripts, with automatic syntax detection and error context preservation.","intents":["Execute custom MEL/Python scripts generated by LLMs without manual file creation or UI interaction","Run complex procedural modeling algorithms that require loops, conditionals, and data structures","Access Maya's full scripting API surface (not just high-level tools) for advanced customization","Debug and iterate on scripts by executing them incrementally and inspecting results"],"best_for":["Advanced users and technical directors who need full scripting flexibility","LLM agents generating complex procedural logic that requires loops and conditionals","Developers building custom Maya extensions that need to execute arbitrary code","Research teams experimenting with generative 3D algorithms"],"limitations":["Execution is synchronous — long-running scripts block the MCP server and timeout after ~30 seconds","No sandboxing — malicious code can access the entire Maya environment and file system","Error messages may be cryptic or incomplete, especially for MEL syntax errors","Python execution requires Maya's embedded Python interpreter (not all Maya installations have it enabled)","No built-in debugging support (breakpoints, step-through) — only stdout/stderr capture"],"requires":["Autodesk Maya 2020 or later","Python 3.7+ for Python code execution (Maya's embedded interpreter)","MCP server with code execution privileges","Understanding of MEL or Python syntax (LLM must generate valid code)"],"input_types":["MEL code strings","Python code strings","Code with embedded variable substitution (e.g., ${objectName})"],"output_types":["Execution results (return values, printed output)","Error messages and stack traces","Side effects (scene modifications, file I/O)","Streaming output for long-running operations"],"categories":["code-generation-editing","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-maya-mcp__cap_4","uri":"capability://automation.workflow.selection.and.context.management","name":"selection and context management","description":"Manages Maya's selection state and execution context through MCP tools that can set/clear selections, query current selection, and maintain context across multiple command executions. Implements a stateful selection model where selections persist between commands, enabling LLM agents to build up complex selections through multiple operations (e.g., 'select all red objects, then add all lights to selection').","intents":["Build complex selections through multiple operations (select by type, add/remove by criteria)","Operate on the current selection without explicitly naming objects in each command","Query what is currently selected to inform subsequent operations","Maintain selection state across multiple LLM reasoning steps"],"best_for":["LLM agents that need to build up selections iteratively","Workflows where selection criteria are determined dynamically based on scene analysis","Users familiar with Maya's selection model who want to leverage it in automated workflows","Procedural tools that operate on 'current selection' rather than explicit object lists"],"limitations":["Selection state is global to the Maya instance — concurrent clients may interfere with each other's selections","Complex selection criteria (e.g., 'all objects with red materials AND more than 1000 vertices') require multiple queries","Selection is cleared when Maya is restarted or scene is reloaded","No built-in selection history or undo — selections are committed immediately","Selection operations are not atomic — if a selection command fails, previous selections may be partially modified"],"requires":["Autodesk Maya 2020 or later","MCP server with active connection to Maya instance","Scene must be loaded in Maya"],"input_types":["Object name patterns (wildcards, regular expressions)","Selection mode (replace, add, remove, toggle)","Selection criteria (by type, by attribute value, by hierarchy)"],"output_types":["List of selected objects","Confirmation of selection operation","Error messages if selection fails"],"categories":["automation-workflow","memory-knowledge"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-maya-mcp__cap_5","uri":"capability://automation.workflow.transform.and.attribute.manipulation","name":"transform and attribute manipulation","description":"Provides MCP tools for reading and writing object transforms (position, rotation, scale) and arbitrary attributes with support for animated values, constraints, and expressions. Implements attribute-level access to Maya's dependency graph, enabling precise control over object properties and animation without requiring knowledge of MEL/Python syntax.","intents":["Modify object positions, rotations, and scales programmatically based on LLM reasoning","Set keyframes and animate objects through procedural keyframe generation","Apply constraints (parent, point, orient) to objects through high-level tools","Read and modify custom attributes on objects for data-driven workflows"],"best_for":["Animation and rigging workflows where LLMs assist with keyframe generation","Procedural layout tools that position objects based on algorithmic logic","Data-driven 3D generation where object properties are derived from external data","Technical directors building AI-assisted animation tools"],"limitations":["Attribute modification is immediate — no built-in undo or transaction support","Complex expressions and constraints may have side effects that are not immediately visible","Keyframe generation requires understanding of Maya's animation timeline and frame rates","No support for deferred evaluation — all attribute changes are committed immediately","Custom attributes must exist before they can be written; no automatic attribute creation"],"requires":["Autodesk Maya 2020 or later","MCP server with write access to scene","Objects must exist in the scene before attributes can be modified"],"input_types":["Object names and attribute paths (e.g., 'pCube1.translateX')","Numeric values (floats, integers)","Keyframe specifications (frame number, value, tangent type)","Constraint specifications (target object, constraint type)"],"output_types":["Confirmation of attribute modification","Current attribute values","Keyframe data (frame, value, tangent)","Error messages if modification fails"],"categories":["automation-workflow","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-maya-mcp__cap_6","uri":"capability://automation.workflow.material.and.shader.assignment","name":"material and shader assignment","description":"Manages material and shader assignments through MCP tools that can create materials, assign them to objects, and query material properties. Implements a simplified material workflow that abstracts Maya's complex shader graph into high-level operations (assign material, set color, set texture) suitable for LLM-driven workflows.","intents":["Assign materials to objects based on procedural logic (e.g., 'assign red material to all cubes')","Create and configure materials programmatically without opening the Hypershade editor","Query material assignments to understand scene composition","Apply textures and adjust material properties based on LLM reasoning"],"best_for":["Procedural asset generation pipelines that need to assign materials to generated objects","Game asset pipelines where material assignment is data-driven","Rendering automation workflows that configure materials for batch rendering","LLM agents that need to understand and modify material properties"],"limitations":["Simplified material interface may not expose all shader graph capabilities","Complex shaders with many parameters require direct MEL/Python access","Texture file paths must be absolute or relative to Maya's project directory","No built-in support for material libraries or asset management","Material creation is immediate — no undo support"],"requires":["Autodesk Maya 2020 or later","MCP server with write access to scene","Texture files must be accessible to Maya (local or network paths)"],"input_types":["Material names and types (Lambert, Phong, Standard Surface)","Object names for assignment","Color values (RGB tuples)","Texture file paths","Shader parameter values"],"output_types":["Created material names","Confirmation of assignments","Material property values","Error messages if assignment fails"],"categories":["automation-workflow","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-maya-mcp__cap_7","uri":"capability://automation.workflow.rig.and.deformer.creation","name":"rig and deformer creation","description":"Provides MCP tools for creating and configuring deformers (blend shapes, skin clusters, joints) and building simple rigs through high-level operations. Implements a deformer abstraction layer that translates semantic requests (e.g., 'create blend shape for facial animation') into appropriate MEL/Python commands with automatic setup and configuration.","intents":["Create blend shapes for facial animation or shape morphing","Set up skin deformation by binding geometry to joint hierarchies","Create and configure deformers (lattice, wire, cluster) for procedural animation","Build simple character rigs with joints and constraints"],"best_for":["Character animation pipelines where LLMs assist with rig setup","Procedural character generation tools that need to create deformers","VFX artists automating deformer setup for batch processing","Developers building AI-assisted rigging tools"],"limitations":["Simplified deformer interface may not support all deformer types or advanced options","Complex rigs with many constraints and deformers require manual setup or direct scripting","Skin binding requires careful weight painting — automated binding may produce poor results","Joint hierarchy creation is limited to simple structures; complex skeletons require manual setup","No built-in support for rig validation or debugging"],"requires":["Autodesk Maya 2020 or later","MCP server with write access to scene","Geometry must exist before deformers can be applied"],"input_types":["Deformer type (blend shape, skin, lattice, wire, cluster)","Target geometry names","Joint/bone hierarchy specifications","Deformer parameters (envelope, falloff, etc.)"],"output_types":["Created deformer names","Confirmation of rig setup","Error messages if setup fails","Rig validation results"],"categories":["automation-workflow","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-maya-mcp__cap_8","uri":"capability://automation.workflow.rendering.and.export.automation","name":"rendering and export automation","description":"Automates rendering and file export through MCP tools that configure render settings, execute renders, and export scenes to various formats (FBX, OBJ, USD, Alembic). Implements batch rendering support with configurable output paths and format options, enabling automated asset pipelines and render farm integration.","intents":["Configure render settings and execute batch renders without opening the render dialog","Export scenes to game engine formats (FBX, USD) for downstream processing","Generate multiple render passes (beauty, normal, depth) in a single batch operation","Automate asset export for game pipelines or external rendering"],"best_for":["VFX studios automating batch rendering and asset export","Game asset pipelines that need to export models in multiple formats","Render farm integration where rendering is driven by external scripts","Developers building automated asset generation pipelines"],"limitations":["Rendering is synchronous — long renders block the MCP server (may timeout after ~30 seconds)","No built-in support for render farm distribution or parallel rendering","Export format support depends on Maya plugins (some formats may not be available)","Render settings are global to the Maya instance — concurrent clients may interfere","No built-in progress reporting for long renders"],"requires":["Autodesk Maya 2020 or later","Appropriate render engine (Arnold, RenderMan, V-Ray) installed and licensed","Export plugins for desired formats (FBX, USD, Alembic)","Sufficient disk space for rendered output"],"input_types":["Render settings (resolution, samples, output path)","Export format (FBX, OBJ, USD, Alembic)","Export options (animation, materials, deformers)","Render pass specifications"],"output_types":["Rendered image files","Exported scene files","Render statistics (time, samples, memory)","Error messages if render/export fails"],"categories":["automation-workflow","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":26,"verified":false,"data_access_risk":"high","permissions":["Autodesk Maya 2020 or later with Python 3.7+ support","MCP-compatible client (Claude, custom LLM agent framework)","Network connectivity between MCP client and Maya instance (localhost or remote)","Python 3.7+ environment for running the MCP server process","Autodesk Maya 2020 or later","MCP server running with active connection to Maya instance","Scene must be loaded in Maya (empty scenes return empty hierarchies)","MCP server with write access to Maya scene","Sufficient memory in Maya for created objects","Python 3.7+ for Python code execution (Maya's embedded interpreter)"],"failure_modes":["Requires Maya instance to be running and accessible on the network or local machine","MEL/Python command execution is synchronous — long-running operations block the MCP server","No built-in error recovery or transaction rollback if a command fails mid-sequence","Limited to Maya's scripting capabilities; cannot directly access compiled C++ plugins without MEL/Python wrappers","Network latency between MCP client and Maya server adds ~50-200ms per command round-trip","Read-only access — cannot modify scene state through query tools (separate execution tools required)","Large scenes (10k+ objects) may have slow query response times due to scene graph traversal","No built-in filtering or aggregation — complex queries require multiple round-trips","Returns only Maya-native data types; custom plugin attributes may not be accessible","Scene state is point-in-time snapshot; concurrent modifications in Maya UI are not reflected until next query","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.28,"ecosystem":0.39999999999999997,"match_graph":0.25,"freshness":0.52,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-06-17T09:51:03.578Z","last_scraped_at":"2026-05-03T14:00:15.503Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=maya-mcp","compare_url":"https://unfragile.ai/compare?artifact=maya-mcp"}},"signature":"EsQ3t+tUequFbMeqjiabh3zT9lt9HS/jhWNeNiCDMqT1rPewCkxLhfKVzznjtl8SWvVW4+5Z3qJmuhpPlvRlCQ==","signedAt":"2026-06-22T09:21:02.186Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/maya-mcp","artifact":"https://unfragile.ai/maya-mcp","verify":"https://unfragile.ai/api/v1/verify?slug=maya-mcp","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}