claude-code - 💡(How to fix) Fix [BUG] Blender Connector Fails to Download/Run [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#54798Fetched 2026-04-30 06:35:41
View on GitHub
Comments
0
Participants
1
Timeline
4
Reactions
1
Participants
Timeline (top)
labeled ×2subscribed ×1unlabeled ×1

Error Message

Official Blender connector v1.0.1 fails to install/run on Windows with deterministic error: error in 'egg_base' option: '.' does not exist or is not a directory. Failed to build blender-mcp via both uvx blender-mcp and uv run blender-mcp. Path is URL-encoded (Claude%20Extensions). Reproducible on fresh Blender 5.1.1 install with empty MCP config. Full log file available — extension and Blender add-on side both install successfully; failure is in uv's editable build of the bundled Python package.

Error Messages/Logs

Title: Connector install fails on Windows with egg_base error in setuptools build Actual: "Extension Installation Failed" dialog with this error: The extension could not be installed due to the following error: uv.exe exited with code 1: ├─▶ The build backend returned an error error: error in 'egg_base' option: '.' does not exist or is not a directory Even after the dialog reports failure, the extension does eventually appear in Settings → Extensions (after ~1 hour in my case, possibly a retry). Enabling it produces the same error in MCP server logs and the server stays in a "failed / disconnected" state. Both fail with the identical egg_base error.

Fix Action

Fix / Workaround

Both fail with the identical egg_base error. Likely cause: The package's setup.cfg or pyproject.toml likely declares [egg_info] egg_base = ., which resolves to uv's temp build CWD rather than the package source directory. Possibly compounded by URL-encoded path handling — note Claude%20Extensions (literal %20, not decoded space) appearing in uv's resolved file URL. Workarounds tried (none worked):

RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Official Blender connector v1.0.1 fails to install/run on Windows with deterministic error: error in 'egg_base' option: '.' does not exist or is not a directory. Failed to build blender-mcp via both uvx blender-mcp and uv run blender-mcp. Path is URL-encoded (Claude%20Extensions). Reproducible on fresh Blender 5.1.1 install with empty MCP config. Full log file available — extension and Blender add-on side both install successfully; failure is in uv's editable build of the bundled Python package.

<img width="1920" height="1032" alt="Image" src="https://github.com/user-attachments/assets/bf4792a0-a7a8-421b-a2bd-4f10da9358f5" />

mcp-server-blender.log

What Should Happen?

User should be able to download the extension and run it successfully.

Error Messages/Logs

Steps to Reproduce

Title: Connector install fails on Windows with egg_base error in setuptools build Environment:

OS: Windows 11 Blender: 5.1.1 (fresh install, .msi installer) Claude Desktop: latest (as of April 29, 2026) Connector version: 1.0.1 Blender add-on side: installed successfully via lab.blender.org drag-and-drop, server running on localhost:9876

Steps to reproduce:

Fresh Windows install of Blender 5.1.1 (default .msi installer). Install the Blender MCP add-on by dragging the install link from https://www.blender.org/lab/mcp-server/ into Blender twice. Verify it loads and the server auto-starts on localhost:9876. Open Claude Desktop. Go to Customize → Connectors, search Blender, click Install. Approve the "Do you want to install Blender?" dialog. Wait for "Installing..." to finish.

Expected: Connector installs successfully, MCP tools become available in Claude Desktop chats. Actual: "Extension Installation Failed" dialog with this error: The extension could not be installed due to the following error: uv.exe exited with code 1: Failed to build blender-mcp @ file:///C:/Users/<user>/AppData/Roaming/Claude/Claude%20Extensions/ant.dir.gh.blender.blender-mcp ├─▶ The build backend returned an error ╰─▶ Call to setuptools.build_meta.build_editable failed (exit code: 1)

[stdout] running egg_info

[stderr] error: error in 'egg_base' option: '.' does not exist or is not a directory

hint: This usually indicates a problem with the package or the build environment. Even after the dialog reports failure, the extension does eventually appear in Settings → Extensions (after ~1 hour in my case, possibly a retry). Enabling it produces the same error in MCP server logs and the server stays in a "failed / disconnected" state. Reproduces deterministically across two invocation paths:

cmd /c uvx blender-mcp uv run blender-mcp (after the extension auto-registered)

Both fail with the identical egg_base error. Likely cause: The package's setup.cfg or pyproject.toml likely declares [egg_info] egg_base = ., which resolves to uv's temp build CWD rather than the package source directory. Possibly compounded by URL-encoded path handling — note Claude%20Extensions (literal %20, not decoded space) appearing in uv's resolved file URL. Workarounds tried (none worked):

Quitting Claude Desktop fully (tray → Quit) and retrying Letting Claude Desktop sit and auto-retry (extension eventually appears but in failed state)

Note: The previous community connector (ahujasid/blender-mcp) installs and runs cleanly via uvx blender-mcp against the same Blender 5.1.1 install on the same machine, confirming the issue is in this connector's Python packaging rather than the local environment.

Claude Model

None

Is this a regression?

I don't know

Last Working Version

No response

Claude Code Version

2.1.121

Platform

Other

Operating System

Windows

Terminal/Shell

Other

Additional Information

No response

extent analysis

TL;DR

The issue is likely due to the package's setup.cfg or pyproject.toml declaring [egg_info] egg_base = ., which resolves to uv's temp build CWD rather than the package source directory, causing the egg_base error.

Guidance

  • Verify that the setup.cfg or pyproject.toml file in the Blender connector package has the correct egg_base option set to the package source directory.
  • Check if the URL-encoded path handling is causing issues with the Claude%20Extensions directory.
  • Try modifying the egg_base option to point to the correct directory, or use a relative path to avoid issues with URL-encoded paths.
  • Compare the packaging configuration with the previous community connector (ahujasid/blender-mcp) that installs and runs cleanly.

Example

No code snippet is provided as the issue is related to the packaging configuration, and the exact code changes would depend on the specific setup.cfg or pyproject.toml file.

Notes

The issue seems to be specific to the Blender connector package and its packaging configuration. The fact that the previous community connector installs and runs cleanly suggests that the issue is not with the local environment.

Recommendation

Apply a workaround by modifying the egg_base option in the setup.cfg or pyproject.toml file to point to the correct directory, or use a relative path to avoid issues with URL-encoded paths. This should resolve the egg_base error and allow the connector to install and run successfully.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING