{"data":{"slug":"ahujasid-mcp-for-blender","name":"mcp-for-blender","tagline":"Community plugin to control Blender 3D with any LLM of your choice","github_url":"https://github.com/ahujasid/mcp-for-blender","owner":"ahujasid","repo":"mcp-for-blender","owner_avatar_url":"https://avatars.githubusercontent.com/u/11807284?v=4","primary_language":"Python","stars":28925,"forks":2664,"topics":["3d-modeling","ai","blender","blender-addon","blender-mcp","claude","generative-ai","llm","mcp","model-context-protocol","python"],"archived":false,"github_pushed_at":"2026-09-16T10:37:26+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/ahujasid-mcp-for-blender","markdown_url":"https://www.graphcanon.com/tools/ahujasid-mcp-for-blender.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ahujasid-mcp-for-blender","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ahujasid-mcp-for-blender","description":"Community plugin to control Blender 3D with any LLM of your choice","homepage_url":"https://mcp-for-blender.com/","license":"MIT","open_issues":34,"watchers":203,"ai_summary":"A Python-based plugin that enables control of Blender 3D using various language models, facilitating integration of AI into 3D modeling workflows.","readme_excerpt":"### Install without uv\n\nOn locked-down machines you can skip uvx entirely with [`pipx`](https://pipx.pypa.io), then point your client at the installed command:\n\n```bash\npipx install mcp-for-blender\npipx ensurepath          # then restart your shell / client\n```\n\nUse the resulting absolute path as `\"command\"` (find it with `which mcp-for-blender` / `where mcp-for-blender`) and omit `args`.\n\n---\n\n### Run with Docker\n\nYou can run the MCP server in a container instead of installing it. Blender itself still runs on your machine — the container only hosts the MCP server, which connects out to the Blender addon.\n\nBuild the image from the repo root:\n\n```bash\ndocker build -t mcp-for-blender .\n```\n\nThen point your MCP client at it (the `-i` flag is required — the server talks to the client over stdin/stdout):\n\n```json\n{\n    \"mcpServers\": {\n        \"blender\": {\n            \"command\": \"docker\",\n            \"args\": [\"run\", \"-i\", \"--rm\", \"mcp-for-blender\"]\n        }\n    }\n}\n```\n\nThe image defaults to `BLENDER_HOST=host.docker.internal`, which reaches the host's Blender out of the box with Docker Desktop on **macOS and Windows**.\n\nOn **Linux**, `host.docker.internal` doesn't exist and the addon only listens on `localhost`, so use host networking instead:\n\n```json\n{\n    \"mcpServers\": {\n        \"blender\": {\n            \"command\": \"docker\",\n            \"args\": [\"run\", \"-i\", \"--rm\", \"--network=host\", \"-e\", \"BLENDER_HOST=localhost\", \"mcp-for-blender\"]\n        }\n    }\n}\n```\n\nTo enable [safe mode](#safe-mode) in the container, add `\"-e\", \"BLENDER_MCP_SAFE_MODE=1\"` to `args`.","github_created_at":"2025-03-07T09:58:58+00:00","created_at":"2026-09-18T08:45:01.583561+00:00","updated_at":"2026-09-20T04:33:05.902337+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"3d-modeling","name":"3d-modeling"},{"slug":"ai","name":"ai"},{"slug":"blender","name":"blender"},{"slug":"blender-addon","name":"blender-addon"},{"slug":"claude","name":"claude"},{"slug":"generative-ai","name":"generative-ai"},{"slug":"llm","name":"llm"},{"slug":"model-context-protocol","name":"model-context-protocol"}],"trust":{"provenance":{"is_fork":false,"github_id":944414751,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-18T08:45:05.035Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":1,"last_release_at":null},"security_summary":{"status":"findings","scanner":"mcp_manifest@v1","low_count":2,"high_count":0,"last_scan_at":"2026-09-18T08:45:06.755Z","medium_count":0,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-18T08:45:03.861Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-18T08:45:03.861Z","managed_saas":false},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-09-18T08:45:03.861Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-18T08:45:03.861Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-18T08:45:03.861Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-18T08:45:03.861Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need to integrate AI-driven commands into Blender 3D for automating or enhancing 3D modeling tasks.","If you are working in an environment where Python and pipx are available, and you want to avoid complex installations by using pipx to manage the plugin.","For users who prefer to run the MCP server in a Docker container, allowing the Blender addon to connect to the server without needing to install the plugin directly on the machine.","When working on macOS or Windows, where the default Docker setup allows easy connection to the host machine's Blender instance without additional configuration."],"when_not_to_use":["If your workflow does not require AI-driven commands for Blender 3D, or if you prefer manual control over the 3D modeling process.","When your machine is running Linux and you need to manually configure the Docker setup to connect to the host machine's Blender instance, as the default setup does not work out of the box.","If you are working in an environment where Python or pipx are not available or cannot be used due to security or policy restrictions.","When you do not have Docker installed or do not wish to use containerization for running the MCP server."],"source":"enrich:decision_facts","observed_at":"2026-09-18T09:27:35.008Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"mcp-for-blender is a Python-based plugin that allows users to control Blender 3D with any language model of their choice, streamlining the integration of AI into 3D modeling workflows."}]}}