← The evidence ledger
Evidence row 44725
Observed , by baseline/1.
- Kind
- listing
- About
- source_record mcp_registry:io.github.nirholas/blender-mcp
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 814ee8686f90ae68218b85bde7ea365c2079fe32fedc073aa7334e18ca8da237
- Leaf
- 0x2321be2f5e104c97bc329fa051a3313dbae9f45ed34ed178376e991ed2519bb6
What was observed
{
"endpoints": [
[
"web",
"https://three.ws/"
]
],
"name": "three.ws Blender",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-09-30T08:08:43.867474Z",
"status": "active",
"statusChangedAt": "2026-09-30T08:08:43.867474Z",
"updatedAt": "2026-09-30T08:08:43.867474Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "Drive a local Blender headlessly: inspect, convert, render and script 3D files.",
"icons": [
{
"mimeType": "image/svg+xml",
"sizes": [
"any"
],
"src": "https://three.ws/three-ws-mcp-icon.svg"
}
],
"name": "io.github.nirholas/blender-mcp",
"packages": [
{
"environmentVariables": [
{
"description": "Absolute path to the Blender 3.0+ executable. Leave unset to discover it on PATH and at the platform's standard install locations.",
"format": "string",
"name": "BLENDER_PATH"
},
{
"default": "300000",
"description": "Ceiling for one Blender job in milliseconds. Renders and heavy conversions are the slow ones.",
"format": "number",
"name": "BLENDER_MCP_TIMEOUT_MS"
},
{
"description": "Directory for outputs written when a tool is called without an explicit output path.",
"format": "string",
"name": "BLENDER_MCP_WORKDIR"
},
{
"default": "1",
"description": "Set to 0 to withdraw blender_run_python, which executes caller-supplied Python inside Blender, from the advertised tool list.",
"format": "string",
"name": "BLENDER_MCP_ALLOW_PYTHON"
},
{
"default": "1500000",
"description": "Ceiling on inlined image bytes. Past this the image stays on disk and the response says where.",
"format": "number",
"name": "BLENDER_MCP_INLINE_IMAGE_BYTES"
},
{
"default": "768",
"description": "Longest edge of the render copy returned inline in a tool result. The full-resolution PNG is always written to disk.",
"format": "number",
"name": "BLENDER_MCP_INLINE_IMAGE_PX"
},
{
"default": "2",
"description": "How many Blender processes may run at once. Further calls queue rather than compete for memory.",
"format": "number",
"name": "BLENDER_MCP_MAX_CONCURRENCY"
},
{
"default": "https://three.ws",
"description": "Base URL of the three.ws deployment backing blender_forge_import.",
"format": "string",
"name": "THREE_WS_BASE"
},
{
"default": "600000",
"description": "Ceiling for one text-to-3D generation in milliseconds.",
"format": "number",
"name": "THREE_WS_FORGE_TIMEOUT_MS"
},
{
"description": "Meshy/Tripo API key for the bring-your-own-key geometry lane. The default image lane is free and needs no key.",
"format": "string",
"isSecret": true,
"name": "THREE_WS_FORGE_PROVIDER_KEY"
}
],
"identifier": "@three-ws/blender-mcp",
"registryType": "npm",
"runtimeHint": "npx",
"transport": {
"type": "stdio"
},
"version": "0.5.0"
}
],
"repository": {
"source": "github",
"subfolder": "packages/blender-mcp",
"url": "https://github.com/nirholas/three.ws"
},
"title": "three.ws Blender",
"version": "0.5.0",
"websiteUrl": "https://three.ws"
}
},
"source": "mcp_registry",
"summary": "Drive a local Blender headlessly: inspect, convert, render and script 3D files."
}What the leaf hashes
{"body":"814ee8686f90ae68218b85bde7ea365c2079fe32fedc073aa7334e18ca8da237","id":44725,"kind":"listing","method":"baseline/1","observed_us":1793025405157291,"prev":null,"subject":"mcp_registry:io.github.nirholas/blender-mcp","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x2321c16abdee68f821de4c9e68fc5ed94ad45fd98c42525094da2676b4272926
- 0x6a4e0448b1e600eb575b52a9db6aee391ddb5b413e85538dce9568d3490d9823
- 0x19e6b4e7824c3a742abbb8e85738b61076fb1b1c1e8945d681100ef7829376f8
- 0x526fd948793812ab4b11b390773086c7363d3d776208c6736d4029f14e4c550f
- 0x3044604ad9d2dab0fd566627f0d70778d5e908fb084a704afd66fc4d047eae3f
- 0xb6c6f6e4545864255745d56f5dc63ecd3f49a5ff3b62fc36794d316e69c24a93
- 0xa11c4e4544d0e317f62b8b2d80449e791b1d631ccbea824df8c0623d6c8431aa
- 0xc253a379e442a47153142684af31739fe7d58ffd97bf50a4e1caa223c884235c
- 0xa57f3ac7645f79ed7df709138b2876ebb38c3537b39edadf21a778841fd6a7e0
- 0x7836a5556966cf30ecd08c3d2e71317aa77f32634124306502017aed314b7f61
- 0xafd0058f5459c39aa93b8bea4d66dcde1a2763032ab59f971a1c12b8652db90b
- 0xac5b705d705b0f1bc42cf2ad1a7f1f197ea96178ce0704432cbb5d556e8671a4
- 0x9d75d4d3ab6219edefa04be60b32fdd56be7a7672f370a5115f02f7b098ecd27
- 0x9dfd312f3d4937f7cb144cee3987e8516f222932b4ea286605236d73cfa1ed16
- 0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f
- 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae