BlenderBlender and AI

When Blender MCP won't connect: checking the add-on, port, timeout, and uv in order

When the official Blender MCP will not talk to your AI app, check one link at a time: the add-on inside Blender, the port, the server status in the AI app, how long the server takes to start, and uv. Each step comes with a real error screen.

AZTechnology16 min read

한국어English

Based on: Blender 5.2 LTS (screenshots from 5.2.1, English UI), Blender Lab MCP add-on and server 1.0.3, Claude Code 2.1.318 and its official MCP docs, Windows 11 PowerShell. Checked in November 2026. All figures are real Blender and PowerShell screens.

Blender MCP is a path with three links. The AI app starts the server, the server calls the add-on inside Blender, and the add-on does the work in Blender. When nothing connects, first find which of the three links is broken. It is like checking for water: the tap in the house, the meter, then the pipe outside.

This guide checks one link at a time, from the Blender side out to the AI app. Each link comes with a real error screen and the fixed screen.

After this guide you will be able to:

  1. Read the add-on's status line and confirm the server is on. (Section 2)
  2. Check with one PowerShell line that Blender's port is open. (Section 3)
  3. Read the server status in the AI app and fix a timeout. (Sections 4–5)
  4. Check that uv exists and measure how long the server takes to start. (Section 6)
  5. Read the error text returned to the AI and tell which link failed. (Section 7)

If you have not installed it yet, follow Installing the official Blender MCP first.

1. The checking order at a glance

StepWhere to lookWhen it is fineSection
1MCP add-on in Blender PreferencesServer is running2
2Port check in PowerShellTrue3
3MCP server status in the AI appConnected4
4Server start timeShorter than the app's wait time5
5uv and the server folderuv path shows and the server starts6
6Error text in the AI's answerNo error7

If one step is not fine, skip the later ones. If you are stuck at step 1, fix step 1 and try again.

2. Inside Blender: the add-on status line

Starting point: Blender is open. Any file will do.

Steps:

  1. Open Edit > Preferences.
  2. Click Add-ons on the left.
  3. Type mcp in the search box at the top.
  4. Click the arrow on the left of the MCP row to expand it.
  5. Read the status line at the bottom.

The status line shows one of three things.

Status lineMeaningWhat to do
Server is runningThe add-on is ready to answerGo to Section 3
Server is stoppedThe server is offClick Start MCP Bridge Server
Server is stopped plus a warning lineIt tried to start and failedRead the warning and fix it as below

The expanded MCP add-on in Preferences > Add-ons. Maintainer Blender Lab, Version 1.0.3, Host localhost, Port 9876, Auto Start on, then a Start MCP Bridge Server button and Server is stopped. A collapsed Missing Add-ons row at the top Figure 1. The server is stopped. The Start MCP Bridge Server button and the Server is stopped line at the bottom, Port 9876 in the middle. The Missing Add-ons row at the top of the figure does not affect MCP and may not appear on your screen (Blender screenshot)

With Auto Start on, the server starts by itself one second after Blender opens. If it still says Server is stopped, it tried and failed. A failure adds one more warning line under the status line.

The most common warning appears when online access is turned off.

The same MCP add-on screen. Under Server is stopped, a warning icon and the line Online access must be enabled in the system preferences. At the right end of the status bar, a globe icon showing online access is off Figure 2. The MCP add-on in a Blender with online access off. The warning "Online access must be enabled in the system preferences" under Server is stopped (Blender screenshot)

The add-on only uses connections inside your own PC, not the internet. Even so, Blender's rules require the online access setting to be on before the server starts.

Steps (when you see the warning in Figure 2):

  1. Click System on the left of Preferences.
  2. Turn on Allow Online Access in the Network group.
  3. Go back to Add-ons > MCP and click Start MCP Bridge Server.
  4. Check that the status line changes to Server is running.

You get the same warning if Blender was started with --offline-mode from a shortcut or command. Remove that option from the shortcut's Target box.

If the add-on is not in the list at all, check your Blender version first. The official add-on only installs on Blender 5.1 or later (Help > About shows the version).

3. Blender's port: one PowerShell line

Starting point: continue after seeing Server is running in Section 2.

Even when the add-on says it is running, you can check that it really answers on its number (port). Think of a port as an extension number inside your PC. The official add-on's default port is 9876.

Steps:

  1. Open PowerShell from the Start menu.
  2. Type the command below and press Enter.
Test-NetConnection 127.0.0.1 -Port 9876 -InformationLevel Quiet
  1. If the last line is True, Blender is answering on that port. If it is False, nothing is answering.

A PowerShell window. Test-NetConnection 127.0.0.1 -Port 9877 returns True; the same command for 9878 shows a yellow TCP connect failed warning and False; below, Get-Process blender-mcp lists six rows of Id and StartTime Figure 3. Port check results. The figure compares a Blender started on port 9877 (True) with an empty port 9878 (False); the warning prefix and AM/PM marks are in Korean (terminal screenshot)

127.0.0.1 means "this PC itself". You can type localhost instead, but it tries the IPv6 address first and may print an extra warning. Only the last line matters.

ResultMeaningWhat to do
Section 2 running + Section 3 TrueThe Blender side is fineGo to Section 4
Section 2 running + Section 3 FalseThe number you checked differs from the Port boxRead the Port value in Figure 1 again and check that number
Section 2 stopped + Section 3 TrueAnother program is using the portClose the other Blender or the community MCP and check again

How to change ports, and how to fix a clash with the community MCP, is in the port section of the official vs. community comparison. If you change the port, tell the server on the AI app side as well. The official server reads the port from an environment variable named BLENDER_MCP_PORT.

Get-Process blender-mcp at the bottom of Figure 3 lists the MCP server programs running right now. Each AI app starts its own server when a conversation begins, so you may see several. Even with several left over, as in Figure 3, new connections still work. To clean up, close all AI apps and restart the computer.

4. The AI app side: reading the server status

Starting point: continue after seeing True in Section 3. This section uses Claude Code. For other apps, see the table at the end.

Steps:

  1. Type the command below in PowerShell. Replace blender with the server name you registered.
claude mcp get blender
  1. Read the Status: line.
Status lineMeaning
ConnectedThe AI app started the MCP server and talked to it
Failed to connect + an Issue lineThe server did not start, or did not answer in time. The Issue line says why
Pending approvalA project-scope server not yet approved. Run claude once in that folder to approve it

Good to know: Connected only means the link between the AI app and the server works. The server calls Blender only when the AI actually uses a tool. So you can see Connected even when Blender is closed. That is why Sections 2 and 3 come first.

Where other apps show server status:

AppWhere to lookGuide
Claude Codeclaude mcp list, claude mcp get <name>, /mcp in a chatAdding it to Claude Code
Codexcodex mcp list, /mcp in a chatWorking in Blender with Codex
Antigravity CLIagy mcp list, /mcp in a chatConnecting Blender MCP to agy
Kimi Code CLI/mcp in a chatWorking in Blender with Kimi Code CLI

5. Timeouts: when the server starts slowly

Starting point: continue when Section 4 showed Failed to connect with "timed out".

An AI app waits for the MCP server to start only for a set time. In Claude Code the default is 30 seconds (MCP_TIMEOUT in the official docs). If the server starts later than that, the app treats it as a failed connection. It is like a restaurant that cancels your booking when no table is free within 30 minutes.

Figure 4 shows the same error on purpose. With the wait set to 5 seconds it failed; with 90 seconds it connected.

A PowerShell window. After $env:MCP_TIMEOUT = "5000", claude mcp get blender shows Status Failed to connect and Issue MCP server blender connection timed out after 5000ms. After $env:MCP_TIMEOUT = "90000", the same command shows Status Connected Figure 4. Results with different wait times. At 5 seconds, Failed to connect and timed out after 5000ms on the Issue line; at 90 seconds, Connected (terminal screenshot)

Steps (raising the wait time in Claude Code):

  1. Run this line in PowerShell first. The number is in milliseconds; 90000 is 90 seconds.
$env:MCP_TIMEOUT = "90000"
  1. Run claude in the same window.
  2. In the chat, check with /mcp that the Blender server is connected.

This setting only lasts in that PowerShell window. Set it again in a new window.

Other apps have a wait-time setting too, with different names and defaults.

AppSettingUnitDefault
Claude CodeEnvironment variable MCP_TIMEOUTMilliseconds30 seconds (30000)
Codexstartup_timeout_sec in config.tomlSeconds10 seconds
Kimi Code CLIstartupTimeoutMs in mcp.jsonMillisecondssee the app guide
Antigravity CLItimeoutSeconds in mcp_config.jsonSecondssee the app guide

Codex has the shortest default, 10 seconds. On a PC where the server takes 16 to 26 seconds to start, as in Section 6, Claude Code may connect while only Codex fails. If you use Codex, add one line, startup_timeout_sec = 30, under the Blender server entry in config.toml (a line such as [mcp_servers.blender]) to raise it to 30 seconds.

Before raising the time, measure in Section 6 why the server is slow.

6. Checking uv and timing the server start

Starting point: continue in the same PowerShell window as Section 5.

The official server usually starts through a tool called uv. uv runs a Python program together with the parts it needs, like a kitchen helper who fetches the ingredients and serves the dish. If uv is missing or cannot be found, the server never starts.

Steps:

  1. Find where uv is.
where.exe uv
uv --version
  1. If you see a path and a version number, uv is there. If it says it cannot be found, install uv and open a new PowerShell window. The install command is in Section 5 of Installing the official Blender MCP.
  2. Measure how long the server takes to start. Change the folder path to where you downloaded the server.
Measure-Command { uv --directory C:\blender_mcp\mcp run blender-mcp --help } | Select-Object TotalSeconds

A PowerShell window. where.exe uv shows .local\bin\uv.exe under the user folder, uv --version shows uv 0.12.11, and Measure-Command timing blender-mcp --help shows TotalSeconds 24.0076594 Figure 5. uv's location and version, and the server start time. TotalSeconds 24.0 at the bottom is how many seconds the server took to show its help once. The figure shows a server downloaded under the user folder (terminal screenshot)

--help starts the server, shows its usage, and exits. So this time is close to "how long the server takes to start". On my PC the same measurement varied between 16 and 26 seconds. That is quite close to Claude Code's default wait of 30 seconds. In fact, on my PC the Blender server once failed to connect with "connection timed out after 30000ms" when Claude Code started.

Measured timeMeaningWhat to do
A few secondsNormalNot a timeout; check the other links
Close to the app's wait timeMay fail sometimesGive a generous wait time as in Section 5
Very long only the first timeuv is downloading parts for the first timeRun uv sync once in the server folder
Ends with an errorParts were not fully installedRun uv sync --reinstall in the server folder

Why the first run is slow, and how to pre-install with uv sync, is in Section 3 of Adding the official Blender MCP to Claude Code.

7. Reading the error text in the AI's answer

If Sections 1–6 are all fine and the AI still could not do the job, look at the error text in its answer. The official server returns fixed sentences, so it is easy to tell which link failed.

Below is the tool result we got after pointing the server at a port Blender was not answering on and asking "Tell me which objects are in the open Blender scene."

Error executing tool get_objects_summary: Cannot connect to Blender at localhost:9878. Ensure Blender is running with the MCP addon enabled and the server started.

With this result the AI answered that it could not connect to Blender and could not get the list, then asked us to check that Blender was open and the add-on server was started.

Start of the errorWhich linkWhat to do
Cannot connect to Blender at localhost:9876Blender side (Sections 2–3)Open Blender and confirm Server is running. Match the port if it differs
Blender connection timed outBlender answered too slowlyCheck whether Blender is rendering or has a dialog open. Try again when it is done
Empty response from BlenderThe connection dropped midwayCheck whether Blender closed or froze
Blender executable not found … BLENDER_PATHThe server tried to start a separate Blender and could not find itSee below

The last row is a bit special. The official server also has tools that start Blender separately without a window to read a file, instead of using the open Blender (their names end in _for_cli). These tools look for the Blender program in an environment variable named BLENDER_PATH, or else by the name blender. On Windows that name usually is not found, so you get this error. If you want the AI to work in your open Blender, just tell it "do it in the open Blender".

The add-on handles requests when Blender is idle. While a render is running or a file dialog is open, requests wait. So if you start a heavy render and ask for something else, the answer comes late.

Practice

  1. Write down the status line from Section 2 and the port check from Section 3. Check that they agree (running means True).
  2. Close Blender and run the command from Section 3 to see False. Then open Blender, run it again, and check that it becomes True.
  3. Run Measure-Command from Section 6 three times and write down the times. Check that the longest is shorter than your AI app's wait time.

Common mistakes and fixes

SymptomCauseFix
MCP is not in Add-onsBlender is older than 5.1Upgrade to 5.1 or later and install again
"Online access must be enabled…" under the status lineOnline access is offTurn on System > Network > Allow Online Access and start the server
Server is running, but the port check says FalseThe number you checked differs from the Port boxCheck again with the Port box number
claude mcp get says Connected, but the AI says it cannot connectConnected only covers the app-to-server linkCheck the Blender side in Sections 2–3
"connection timed out after 30000ms"The server did not start within 30 secondsPre-install with uv sync, raise MCP_TIMEOUT
Claude Code connects but only Codex fails at server startCodex's startup_timeout_sec defaults to 10 secondsAdd startup_timeout_sec = 30 to the server entry in config.toml
uv cannot be founduv is missing, or the window was not reopened after installingInstall uv and open a new PowerShell window
The AI talks about the wrong fileMore than one Blender is openKeep only one Blender open and try again
Blender does not show up in claude.ai or ChatGPT in the browserWeb apps cannot start a server on your PCUse the Claude desktop app or a terminal app. For ChatGPT, see Using Blender MCP with ChatGPT

In one line

Blender status line (running) → port check (True) → app server status (Connected) → server start time vs. wait time → error text, one link at a time from the front. Once connected, give it a first job with Ten first prompts for Blender MCP.

References

KEEP EXPLORING

Read next

EEVEE render of a grey fighter-jet model sitting at an angle on a beige floor, with a shadow to the lower rightBlender
Blender and AI11 min read

Cleaning up an AI-generated 3D model in Blender: merge split points, set the size, reduce faces

Import a fighter-jet model GLB made with Meshy into Blender 5.2, read its state from the statistics, merge split points with Merge by Distance, tidy normals and smooth shading, set the size, and cut the face count to one tenth with Decimate.

A PowerShell window. Running blender-mcp through uv with --transport http --port 9191 prints Started server process, StreamableHTTP session manager started, and Uvicorn running on http://127.0.0.1:9191 (terminal screenshot)Blender
Blender and AI11 min read

Using Blender MCP with ChatGPT: custom MCP servers in ChatGPT on the web, secure tunnels, and how Codex differs

What to know when you want to use Blender MCP with GPT: why the official Blender MCP cannot plug straight into ChatGPT on the web, the two routes OpenAI's docs describe (a public HTTPS address or Secure MCP Tunnel), and how they compare with Codex, the easiest way to drive Blender with a GPT model.

A 960x540 EEVEE render. A red cube on a gray floor with a smooth gray monkey head resting on it by the tip of its chin, and a shadow falling back to the left (Blender render)Blender
Blender and AI15 min read

Ten first prompts for Blender MCP: from reading the scene to rendering, seen through the real answers

After connecting the official Blender MCP to an AI app, we sent ten first prompts in order: read, create, edit, render, and review. This guide shows what the AI did for each one and what a person still needs to check, with screenshots.

EEVEE render of a bright gold metal monkey head on a grey floor, with sharp reflections on the brows, eyeballs, and ears and an interior photo background with beige wallpaper and a dark window (Blender render)Blender
Blender and AI14 min read

Letting AI set up lights and materials: three-point lighting and PBR over MCP, compared in renders

Through the official Blender MCP, hand the three-point lighting and the gold metal and matte floor materials of a monkey head scene to AI, read the real result in the panels, and compare three EEVEE renders (default light, the AI's result, and a hand-tuned version) to learn why metal looks dull and which values are worth changing by hand.

EEVEE render of a low-poly room with two walls and a wooden floor. A bookshelf with books on its shelves at front left, a bed with a blue blanket, a pinkish rug, a desk, chair, and desk lamp under the window, and a potted plant in the right corner (Blender render)Blender
Blender and AI13 min read

Building a low-poly room with Blender MCP: the order of questions and what to fix by hand

Send five questions in one conversation through the official Blender MCP to build a low-poly room with walls, a window, furniture, props, and lights, then use the AI's notes, a check that does not change the scene, and the first render to fix the bookshelf direction, the default light left on, and a dim desk lamp by hand.

Front view of twelve fence pickets selected with an orange outline, standing at even spacing on the red X axis, with Count 6 in the Array panel of the Modifiers tab on the right (Blender screenshot)Blender
Blender and AI14 min read

Letting AI build a modifier stack: Array, Mirror, and Bevel over MCP, then fixing it by hand

Through the official Blender MCP, ask AI to stack Array, Mirror, and Bevel modifiers on one fence picket, read the real result in the Modifiers tab, and fix the picket count the AI read differently with one number. Two common mistakes, unapplied scale and the Mirror origin, are covered too.