Fusion Studio MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PYTHONPATH | Yes | Colon-separated list of directories containing Fusion's scripting library and the project's src directory. Required for importing fusionscript and fusion_mcp modules. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fusion_get_status_toolB | Return Fusion connection and active composition status. |
| fusion_list_nodes_toolA | Return all nodes in the active Fusion composition. |
| fusion_get_node_toolA | Return full read-only details for one node by name or internal id. |
| fusion_get_selected_nodes_toolA | Return read-only details for currently selected nodes. |
| fusion_summarize_comp_toolB | Return a compact active-comp summary for AI agents. |
| fusion_select_nodes_toolC | Select active-composition nodes by exact name or internal id. |
| fusion_get_node_input_toolC | Return one node input's metadata and current non-image value. |
| fusion_set_node_input_toolB | Set one scalar/string/point/color node input with undo protection. |
| fusion_set_node_name_toolC | Rename one node with undo protection. |
| fusion_set_node_position_toolB | Move one node in FlowView with undo protection. |
| fusion_create_node_toolC | Create one Fusion node after validating the tool id. |
| fusion_connect_nodes_toolC | Connect one Image output to one Image input. |
| fusion_disconnect_input_toolC | Disconnect one node input. |
| fusion_get_connections_toolC | Return image-flow connections, optionally filtered to one node. |
| fusion_delete_node_toolB | Delete one node only when confirm is true. |
| fusion_set_keyframe_toolC | Set one keyframe on a scalar or point input. |
| fusion_get_keyframes_toolC | Return keyframes and animation state for one input. |
| fusion_delete_keyframe_toolB | Delete one scalar BezierSpline keyframe when confirmed. |
| fusion_clear_keyframes_toolC | Clear native keyframed animation from one input when confirmed. |
| fusion_set_expression_toolC | Set a native Fusion expression on one static scalar or point input. |
| fusion_get_expression_toolC | Return expression and state for one input. |
| fusion_remove_expression_toolC | Remove one expression when confirmed. |
| fusion_get_comp_settings_toolC | Return timeline, render, frame, path, and format composition settings. |
| fusion_set_comp_range_toolC | Set global and render frame range with undo protection. |
| fusion_set_current_frame_toolB | Set the active composition current frame with undo protection. |
| fusion_get_current_frame_toolA | Return the active composition current frame. |
| fusion_save_comp_toolB | Save the active composition to its current path or a supplied .comp path. |
| fusion_get_comp_path_toolA | Return the active composition path, if saved. |
| fusion_create_graph_toolC | Create a structured node graph transactionally. |
| fusion_batch_set_inputs_toolC | Set multiple node inputs in one undo group. |
| fusion_batch_set_keyframes_toolB | Set multiple keyframes in one undo group. |
| fusion_batch_delete_nodes_toolC | Delete explicitly listed nodes in one undo group when confirmed. |
| fusion_get_saver_settings_toolC | Return render-relevant settings from one Saver node. |
| fusion_set_saver_settings_toolC | Set validated Saver inputs such as Clip with undo protection. |
| fusion_validate_render_toolC | Validate render prerequisites without starting a render. |
| fusion_render_toolC | Run a synchronous render only when confirm is true. |
| fusion_get_render_status_toolA | Return Fusion render status attrs. |
| fusion_abort_render_toolB | Request render abort only when confirm is true. |
| fusion_validate_comp_toolB | Run read-only composition diagnostics. |
| fusion_find_broken_connections_toolB | Find disconnected required image inputs. |
| fusion_find_missing_media_toolA | Find missing Loader media and invalid Saver output paths. |
| fusion_get_tool_catalog_toolC | Return Fusion registry tool catalog metadata. |
| fusion_get_tool_schema_toolC | Return registry and observed active-comp schema for one tool id. |
| fusion_export_graph_toolC | Export a reusable graph schema from the active comp. |
| fusion_validate_graph_request_toolA | Validate a graph schema without modifying Fusion. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bigsbypuglise/fusion-studio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server