Skip to main content
Glama
nana7chi

Cubism External Edit MCP

by nana7chi

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
cubism_statusA

检查与 Cubism Editor 的连接及授权状态。未连接或未授权时会返回具体指引。

cubism_get_model_uidA

获取当前在 Cubism Editor 中打开的模型 UID

cubism_get_current_edit_modeA

获取 Editor 当前的编辑模式。

返回值: Physics/Modeling/Animation/ModelingMeshEdit/FormAnimation

cubism_get_documentsA

列出 Editor 中当前打开的所有文档(工作区)。 按类型分为 PhysicsDocuments(物理模拟)、ModelingDocuments(模型编辑)、 AnimationDocuments(动画编辑),每种各为一个数组,无对应类型时为空数组。

无需 model_uid 参数,返回的是 Editor 全局打开的文档列表。

cubism_get_documentB

通过 DocumentUID 获取单个文档的详细信息。

Args: document_uid: 文档 UID(可通过 cubism_get_documents 获取)

cubism_get_parameter_valuesA

获取模型当前的参数值。不指定 ids 则返回全部参数。

这是轻量级读取操作,无需 EditBegin/EditEnd 事务。

Args: model_uid: 模型 UID(可通过 cubism_get_model_uid 获取) ids: 可选,要查询的参数 ID 列表。省略则返回所有参数

cubism_set_parameter_valuesA

设置模型的参数值。轻量级写入,无需 EditBegin/EditEnd 事务。

参数通过临时缓冲区生效,物理编辑器/动画模型中可能有延迟。 使用 ClearParameterValues 可显式清除临时缓存。

Args: model_uid: 模型 UID parameters: [{Id: 参数ID, Value: 数值}] 数组,例如 [{"Id":"ParamAngleX","Value":0.5}]

cubism_clear_parameter_valuesC

清除发送到模型的临时参数值缓存。与 SetParameterValues 配套使用, 可显式将模型恢复到参数写入前的状态。

Args: model_uid: 模型 UID

cubism_get_parametersA

获取模型参数的详细元信息(类型、范围、默认值、关键点、融合变形、循环等)。

比 cubism_get_parameter_values 多返回参数名称、类型、范围、GroupUID 等结构信息。

Args: model_uid: 模型 UID

cubism_get_parameter_groupsB

获取模型的参数组列表(组 UID 和组名称)。

Args: model_uid: 模型 UID

cubism_get_parameter_structureA

获取模型的完整参数结构树(参数组 + 参数,含 Min/Default/Max/KeyValues)

Args: model_uid: 模型 UID(可通过 cubism_get_model_uid 获取)

cubism_get_part_structureB

获取模型的部件结构树(含 ArtMesh/WarpDeformer/RotationDeformer/Part/ArtPath/Glue 类型)

Args: model_uid: 模型 UID

cubism_get_deformer_structureC

获取模型的变形器结构树

Args: model_uid: 模型 UID

cubism_get_objectB

获取指定对象的信息(按 Type 返回不同数据结构:ArtMesh/Part/WarpDeformer/RotationDeformer/Glue)

Args: model_uid: 模型 UID id: 对象 ID

cubism_editA

执行编辑操作。会自动处理 EditBegin/EditEnd。

Args: action: 编辑 API 名称,如 AddParameter / EditPart / AddWarpDeformer params: 编辑 API 的参数对象(无需 ModelUID,自动填充)

cubism_edit_batchA

批量执行多个编辑操作,在同一个 EditBegin/EditEnd 事务内完成。

Args: actions: [{action, params}] 数组,action 是编辑 API 名称,params 是该 API 的参数对象

cubism_get_selectedB

获取当前在 Editor 中选中的对象 ID 列表

Args: model_uid: 模型 UID

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/nana7chi/CubismExternalEditMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server