substance-designer-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SUBSTANCE_DESIGNER_MCP_LOG_LEVEL | No | Log level | INFO |
| SUBSTANCE_DESIGNER_MCP_READ_TIMEOUT | No | Read timeout in seconds | 5 |
| SUBSTANCE_DESIGNER_MCP_SESSION_PATH | No | Path to session file | ~/.substance-designer-mcp/session.json |
| SUBSTANCE_DESIGNER_MCP_WRITE_TIMEOUT | No | Write timeout in seconds | 30 |
| SUBSTANCE_DESIGNER_MCP_CONNECT_TIMEOUT | No | Connection timeout in seconds | 5 |
| SUBSTANCE_DESIGNER_MCP_PLUGIN_LOG_PATH | No | Path to plugin log file | ~/.substance-designer-mcp/logs/plugin.log |
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 |
|---|---|
| sd_pingA | Report MCP, bridge, plugin, Designer version, session, and compatibility status. |
| sd_get_application_infoA | Read Designer version, Python, platform, open packages, graph, and capabilities. |
| sd_get_capabilitiesA | Read the runtime-probed capability matrix and verification status. |
| sd_list_packagesA | List packages currently open in Designer as structured references. |
| sd_save_packageA | Save one already-saved open package in place; never performs Save As. |
| sd_get_active_graphA | Read the current editable graph, package, node count, and selection count. |
| sd_list_graph_nodesB | List a bounded page of nodes from a structured graph reference. |
| sd_get_selectionA | Read the current graph node selection with a bounded result size. |
| sd_get_nodeB | Read one node by a structured current-session node reference. |
| sd_list_node_propertiesA | List runtime input and output properties, types, values, and connection state. |
| sd_create_nodeA | Create one verified atomic node at an explicit position without auto-connecting it. |
| sd_create_instance_nodeB | Create one instance from a resource returned by sd_search_library. |
| sd_move_nodesA | Move one to one hundred explicitly identified nodes to finite coordinates. |
| sd_delete_nodesB | Delete explicit nodes from one graph only when confirm is true. |
| sd_connect_nodesC | Connect explicit runtime properties after direction, type, and duplicate checks. |
| sd_disconnect_nodesC | Disconnect one explicit existing property connection. |
| sd_set_node_parameterB | Set a supported simple parameter after reading and validating its runtime SD type. |
| sd_search_libraryA | Search resources in currently loaded packages without UI scraping or guessed URLs. |
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/MikeLi-28/substance-designer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server