blender_mcp_setup
Checks or updates the MCP for Blender add-on required by the configured Blender bridge. With update enabled, it stages and verifies the package's add-on while keeping a backup.
Instructions
Check or update the MCP for Blender add-on that the configured Blender bridge (BLENDER_MCP_COMMAND uvx, BLENDER_MCP_ARGS naming mcp-for-blender or blender-mcp) needs. Without update: which add-on file Blender loads, its protocol and the protocol the package expects, whether Blender is listening and the running add-on's own handshake. Changes nothing. With update: true, stages the add-on with the package's own installer (mcp-for-blender install-addon) at the inspected version, checks it, keeps the old file as a backup next to it and renames the new one into place. Never starts, stops or edits Blender; a running Blender uses the new add-on once it is re-enabled or restarted. A custom bridge returns supported false.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "blender_mcp_setup"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| update | No | Replace the installed add-on with the package's own (default false: check only). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| live | No | The running add-on's get_addon_status (up_to_date, protocol_version, expected_protocol_version, blender_version); null when it has none or it couldn't be read. Only while listening. | |
| backup | No | update: the previous add-on file, kept next to it. | |
| reason | No | ||
| target | No | The add-on file Blender loads (for the running Blender's version, when it reports one). | |
| current | No | The installed file carries the expected protocol. A running Blender may still have the old add-on loaded: see live. | |
| message | No | What the person can do, in plain words, when the add-on can't be checked or updated here (with reason or target_problem). Clients show it as it is. | |
| package | No | The package as BLENDER_MCP_ARGS names it. | |
| replaced | No | update: the file was replaced. Blender runs the new add-on once it is re-enabled or Blender restarts. | |
| listening | Yes | The add-on answers on BLENDER_HOST:BLENDER_PORT (default localhost:9876): Blender is running with it started. | |
| supported | Yes | The configured bridge is the upstream MCP for Blender package run with uvx, so this tool can check and update its add-on. | |
| live_error | No | Why the running add-on's handshake couldn't be read. | |
| target_problem | No | ||
| package_version | No | ||
| expected_protocol | No | The add-on protocol the package needs. |