Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Drive a local Blender headlessly: inspect, convert, render and script 3D files.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
3/3 Prüfungen bestanden · Läuft auf deinem Computer · ✓ Befehle geprüft am 13. Nov. 2026
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude, aber erst etwas vorbereiten
Du brauchst einen Schlüssel von three.ws Blender (auf der Seite des Anbieters erstellen) · Installiere zuerst Node.js auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.
SettingsDeveloperEdit Config
{
"mcpServers": {
"blender": {
"command": "npx",
"args": [
"-y",
"@three-ws/blender-mcp"
],
"env": {
"BLENDER_PATH": "your-value",
"BLENDER_MCP_TIMEOUT_MS": "your-value",
"BLENDER_MCP_WORKDIR": "your-value",
"BLENDER_MCP_ALLOW_PYTHON": "your-value",
"BLENDER_MCP_INLINE_IMAGE_BYTES": "your-value",
"BLENDER_MCP_INLINE_IMAGE_PX": "your-value",
"BLENDER_MCP_MAX_CONCURRENCY": "your-value",
"THREE_WS_BASE": "your-value",
"THREE_WS_FORGE_TIMEOUT_MS": "your-value",
"THREE_WS_FORGE_PROVIDER_KEY": "your-value"
}
}
}
}Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
Nutze three.ws Blender und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es three.ws Blender nutzt, oder ein Werkzeug von three.ws Blender in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
ChatGPT kann three.ws Blender noch nicht verbinden
three.ws Blender läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen
A · Eine App nutzen, die three.ws Blender verbinden kann
B · Andere in Design, Bilder & Audio, die mit ChatGPT funktionieren
Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden
Klappt mit Claude Code, aber erst etwas vorbereiten
Du brauchst einen Schlüssel von three.ws Blender (auf der Seite des Anbieters erstellen) · Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add --scope user blender --env BLENDER_PATH=your-value --env BLENDER_MCP_TIMEOUT_MS=your-value --env BLENDER_MCP_WORKDIR=your-value --env BLENDER_MCP_ALLOW_PYTHON=your-value --env BLENDER_MCP_INLINE_IMAGE_BYTES=your-value --env BLENDER_MCP_INLINE_IMAGE_PX=your-value --env BLENDER_MCP_MAX_CONCURRENCY=your-value --env THREE_WS_BASE=your-value --env THREE_WS_FORGE_TIMEOUT_MS=your-value --env THREE_WS_FORGE_PROVIDER_KEY=your-value -- npx -y @three-ws/blender-mcpErsetze „your-value“ vor dem Enter durch deinen Schlüssel
Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
three.ws Blender sollte in der Liste als verbunden erscheinen
Nutze three.ws Blender und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es three.ws Blender nutzt, oder ein Werkzeug von three.ws Blender in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor, aber erst etwas vorbereiten
Du brauchst einen Schlüssel von three.ws Blender (auf der Seite des Anbieters erstellen) · Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.
In den Einstellungen von three.ws Blender ist BLENDER_PATH, BLENDER_MCP_TIMEOUT_MS, BLENDER_MCP_WORKDIR, BLENDER_MCP_ALLOW_PYTHON, BLENDER_MCP_INLINE_IMAGE_BYTES, BLENDER_MCP_INLINE_IMAGE_PX, BLENDER_MCP_MAX_CONCURRENCY, THREE_WS_BASE, THREE_WS_FORGE_TIMEOUT_MS, THREE_WS_FORGE_PROVIDER_KEY leer; trag deinen Schlüssel ein und speichere
Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
Nutze three.ws Blender und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es three.ws Blender nutzt, oder ein Werkzeug von three.ws Blender in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code, aber erst etwas vorbereiten
Du brauchst einen Schlüssel von three.ws Blender (auf der Seite des Anbieters erstellen) · Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.
VS Code fragt nach einer Bestätigung; klicke Install
In den Einstellungen von three.ws Blender ist BLENDER_PATH, BLENDER_MCP_TIMEOUT_MS, BLENDER_MCP_WORKDIR, BLENDER_MCP_ALLOW_PYTHON, BLENDER_MCP_INLINE_IMAGE_BYTES, BLENDER_MCP_INLINE_IMAGE_PX, BLENDER_MCP_MAX_CONCURRENCY, THREE_WS_BASE, THREE_WS_FORGE_TIMEOUT_MS, THREE_WS_FORGE_PROVIDER_KEY leer; trag deinen Schlüssel ein und speichere
Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
Nutze three.ws Blender und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es three.ws Blender nutzt, oder ein Werkzeug von three.ws Blender in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Claude Code
claude mcp add --scope user blender --env BLENDER_PATH=your-value --env BLENDER_MCP_TIMEOUT_MS=your-value --env BLENDER_MCP_WORKDIR=your-value --env BLENDER_MCP_ALLOW_PYTHON=your-value --env BLENDER_MCP_INLINE_IMAGE_BYTES=your-value --env BLENDER_MCP_INLINE_IMAGE_PX=your-value --env BLENDER_MCP_MAX_CONCURRENCY=your-value --env THREE_WS_BASE=your-value --env THREE_WS_FORGE_TIMEOUT_MS=your-value --env THREE_WS_FORGE_PROVIDER_KEY=your-value -- npx -y @three-ws/blender-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"blender": {
"command": "npx",
"args": [
"-y",
"@three-ws/blender-mcp"
],
"env": {
"BLENDER_PATH": "your-value",
"BLENDER_MCP_TIMEOUT_MS": "your-value",
"BLENDER_MCP_WORKDIR": "your-value",
"BLENDER_MCP_ALLOW_PYTHON": "your-value",
"BLENDER_MCP_INLINE_IMAGE_BYTES": "your-value",
"BLENDER_MCP_INLINE_IMAGE_PX": "your-value",
"BLENDER_MCP_MAX_CONCURRENCY": "your-value",
"THREE_WS_BASE": "your-value",
"THREE_WS_FORGE_TIMEOUT_MS": "your-value",
"THREE_WS_FORGE_PROVIDER_KEY": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"blender": {
"command": "npx",
"args": [
"-y",
"@three-ws/blender-mcp"
],
"env": {
"BLENDER_PATH": "your-value",
"BLENDER_MCP_TIMEOUT_MS": "your-value",
"BLENDER_MCP_WORKDIR": "your-value",
"BLENDER_MCP_ALLOW_PYTHON": "your-value",
"BLENDER_MCP_INLINE_IMAGE_BYTES": "your-value",
"BLENDER_MCP_INLINE_IMAGE_PX": "your-value",
"BLENDER_MCP_MAX_CONCURRENCY": "your-value",
"THREE_WS_BASE": "your-value",
"THREE_WS_FORGE_TIMEOUT_MS": "your-value",
"THREE_WS_FORGE_PROVIDER_KEY": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"blender": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@three-ws/blender-mcp"
],
"env": {
"BLENDER_PATH": "your-value",
"BLENDER_MCP_TIMEOUT_MS": "your-value",
"BLENDER_MCP_WORKDIR": "your-value",
"BLENDER_MCP_ALLOW_PYTHON": "your-value",
"BLENDER_MCP_INLINE_IMAGE_BYTES": "your-value",
"BLENDER_MCP_INLINE_IMAGE_PX": "your-value",
"BLENDER_MCP_MAX_CONCURRENCY": "your-value",
"THREE_WS_BASE": "your-value",
"THREE_WS_FORGE_TIMEOUT_MS": "your-value",
"THREE_WS_FORGE_PROVIDER_KEY": "your-value"
}
}
}
}BLENDER_PATH envBLENDER_MCP_TIMEOUT_MS envBLENDER_MCP_WORKDIR envBLENDER_MCP_ALLOW_PYTHON envBLENDER_MCP_INLINE_IMAGE_BYTES envBLENDER_MCP_INLINE_IMAGE_PX envBLENDER_MCP_MAX_CONCURRENCY envTHREE_WS_BASE envTHREE_WS_FORGE_TIMEOUT_MS envTHREE_WS_FORGE_PROVIDER_KEY geheim envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
npm: @three-ws/blender-mcpBasierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 14. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto nirholas bestätigt, dem das Repo gehört
Code zuletzt geändert: gestern
Nutzt Apache-2.0
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: THREE_WS_FORGE_PROVIDER_KEY
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt gestern geändert, und die neueste Version (0.5.0) kam letzten Monat in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Figma Context MCP, AutoClip, Next AI Draw.io
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Clip long videos into short clips with covers and captions. Local CLI and MCP.
draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
@three-ws/blender-mcp
Give any AI agent the Blender on your machine. Headless, no GUI, no add-on to install.
A Model Context Protocol server that hands an AI assistant a real Blender over stdio. Inspect a 3D file, convert between GLB, glTF, FBX, OBJ, STL, PLY, Collada, Alembic, USD and
.blend, render an auto-framed and auto-lit preview that comes back inline so the assistant can see it, run abpyscript against a scene, and generate a model from a text prompt on the free three.ws Forge lane.
Blender runs in background mode (blender -b), one process per call. That means it works on a server, in CI, and inside a container with no display, no GUI session to keep alive, and no add-on to install into Blender first. Everything is real: each tool drives the Blender installed on the machine, and blender_forge_import calls the live public three.ws generation pipeline.
PATH, set BLENDER_PATH to the executable (/Applications/Blender.app/Contents/MacOS/Blender on macOS).Call blender_info first if anything misbehaves: it reports the exact executable, version, render engines, and file formats this build supports.
npm install @three-ws/blender-mcp
Or run it with npx (no install):
npx -y @three-ws/blender-mcp
claude mcp add blender -- npx -y @three-ws/blender-mcp
Paste this into your MCP config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": { "blender": { "command": "npx", "args": ["-y", "@three-ws/blender-mcp"] } } }
Add "env": { "BLENDER_PATH": "/path/to/blender" } if Blender is not on PATH.
| Tool | What it does |
|---|---|
blender_info | Reports the Blender being driven: path, version, bundled Python, usable render engines, and the import/export formats this build actually supports. Read-only. |
blender_scene_info | Opens a 3D file and describes it: objects with types, parents, dimensions and modifiers; evaluated triangle and vertex counts; materials; a texture inventory with each image's resolution and byte size; armature bone names; animation actions with frame ranges; world-space bounds. Read-only. |
blender_convert | Imports one format and exports another, chosen by the file extensions. Applies modifiers by default and can bake in a uniform unit scale. The exact format list depends on the build (some Linux packages ship without USD, Collada, or Alembic), and blender_info reports what yours actually has. |
blender_optimize | The delivery pass in one call: decimate to a triangle budget, scale oversized textures, purge unreferenced datablocks, and compress the mesh streams with meshopt or Draco. Reports before and after triangles, texture bytes and file size. |
blender_render | Renders a still PNG and returns it inline, so the assistant can actually see the model in one call even with no filesystem access. Ask for several views and it orbits the model, every angle in the same launch. If the file has no camera, one is created and framed to the model's bounding sphere; if it has no light, a key light and a lit world are added. A scene that already has its own camera and lighting renders as authored. |
blender_run_python | Runs a bpy script against a scene, optionally opening a file first and exporting the result afterwards. The escape hatch for anything the other tools do not cover. |
blender_forge_import | Generates a model from a text prompt or a reference image on the public three.ws Forge pipeline and brings it into Blender, converting on the way in if the output asks for another format. The default lane is free. |
Describe a file before touching it:
> What is in ~/assets/character.fbx?
blender_scene_info { "input": "~/assets/character.fbx" } → 4 meshes, 41,208 triangles, 1 armature (67 bones), 3 actions, bounds 1.78m tall
Make a model shippable and see what it cost:
blender_optimize { "input": "character.glb", "output": "character-web.glb", "max_triangles": 30000, "max_texture_px": 1024 }
→ 4.1 MB to 780 KB (81% saved): 96,412 to 30,000 triangles, textures 2048 to 1024, meshopt compressed
Look at it from four sides at once:
blender_render { "input": "character-web.glb", "views": 4 }
Convert a client's FBX into a web-ready GLB, in metres:
blender_convert { "input": "character.fbx", "output": "character.glb", "scale": 0.01 }
See what you just made:
blender_render { "input": "character.glb", "output": "preview.png", "samples": 64 }
Halve the triangle count and export in one call:
blender_run_python {
"input": "character.glb", "output": "character-lod1.glb", "code": "import bpy\nfor obj in bpy.data.objects:\n if obj.type == 'MESH':\n obj.modifiers.new('Decimate', 'DECIMATE').ratio = 0.5\nresult = {'meshes': len([o for o in bpy.data.objects if o.type == 'MESH'])}" }
Generate an asset and open it as a .blend:
blender_forge_import { "prompt": "a weathered brass diving helmet", "output": "helmet.blend" }
Or reconstruct one from a reference image:
blender_forge_import { "image": "./reference.png", "prompt": "a brass diving helmet", "output": "helmet.glb" }
Meshopt- and Draco-compressed assets are decoded automatically before Blender opens them, in process, with no external binary to install.
This is not a nicety. Blender's glTF importer has no decoder for EXT_meshopt_compression, which is what gltfpack emits and what most three.ws avatars are delivered as; handed one it fails outright with *"Extension EXT_meshopt_compression is not available on this addon version"*. Draco is nominally supported but only on builds that ship libextern_draco, which several Linux distribution packages do not. Every tool that takes an input goes through the same decode, and the response names what was decoded in decoded_compression. Your file is never modified: the decoded copy lives in the job's scratch directory and is deleted with it.
Every tool call spawns blender -b --factory-startup --python src/py/runner.py -- and exits. Three consequences worth knowing:
Failures come back as structured tool errors (input_not_found, format_unsupported, engine_unavailable, timeout, blender_not_found, blender_unusable, blender_crashed), each with a message that says what to do about it. blender_not_found means no candidate exists; blender_unusable means one exists but would not run, and carries the per-candidate diagnostics, because on a loaded machine a failed probe is transient and telling you to install software you already have is the wrong answer.
| Variable | Default | Purpose |
|---|---|---|
BLENDER_PATH | discovered on PATH and at the platform's standard install locations | Absolute path to the Blender executable. |
BLENDER_MCP_TIMEOUT_MS | 300000 | Ceiling for one Blender job. |
BLENDER_MCP_WORKDIR | /three-ws-blender-mcp | Where outputs land when a tool is called without an explicit output path. |
BLENDER_MCP_ALLOW_PYTHON | 1 | Set to 0 to withdraw blender_run_python from the advertised tool list entirely. |
BLENDER_MCP_MAX_CONCURRENCY | 2 | Blender processes allowed at once. Further calls queue rather than compete for memory. |
BLENDER_MCP_INLINE_IMAGE_PX | 768 | Longest edge of the render copy returned inline. The full-resolution PNG always goes to disk. |
BLENDER_MCP_INLINE_IMAGE_BYTES | 1500000 | Past this the image stays on disk and the response says so. |
THREE_WS_BASE | https://three.ws | Deployment backing blender_forge_import. |
THREE_WS_FORGE_TIMEOUT_MS | 600000 | Ceiling for one text-to-3D generation. |
THREE_WS_FORGE_PROVIDER_KEY | unset | Meshy/Tripo key for the bring-your-own-key geometry lane. The default image lane is free and needs no key. |
blender_run_python executes caller-supplied Python inside Blender with the permissions of this server: it can read and write the local filesystem. That is the point of the tool, and it is annotated destructiveHint: true so a client can prompt before running it. For unattended or shared deployments, set BLENDER_MCP_ALLOW_PYTHON=0 and the tool is never advertised.
Everything else stays local. Only blender_forge_import reaches the network, and only to the three.ws deployment named by THREE_WS_BASE.
node src/index.js # run the server over stdio
npm test # offline invariants + real-Blender integration npm run inspect # open the MCP Inspector against it
test/registration.test.mjs runs offline and passes with no Blender installed. test/blender-session.test.mjs drives the server through a real MCP stdio session against the local Blender, building its fixture with Blender itself; it skips cleanly when no Blender is present.
integrations/blender/ is the artist-facing counterpart: a Blender add-on with a sidebar panel that generates three.ws models from inside the GUI. This package is the agent-facing one.@three-ws/scene-mcp composes whole 3D worlds from a sentence.Apache-2.0