blender mcp をwindowsで使う


### 参照
https://zenn.dev/takna/articles/mcp-server-tutorial-12-blender
https://note.com/npaka/n/n65db8cc404bd

# blenderをインストールする

https://www.blender.org/download/


# blender mcp をインストールする

https://github.com/ahujasid/blender-mcp
Codeをクリックして、Download ZIPをクリックして、全部をダウンロードして、解凍する

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/0d870f9e-5a22-4a45-b757-9926c2e1528f.png)

Blenderを起動して、設定を起動するEdit->preferenceをclick

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/d474e260-c7a4-448a-adbc-8a47b156f7ea.png)

Install local diskをclick
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/f4a3be06-842d-422a-a25a-a9f1b8fc3303.png)

ダウンロードした、blender-mcpのZipファイルの中にあるaddon.pyを選択する
インストールされる

### uvxをインストール
Windowsボタンから、ターミナルを起動する

以下を実行
```
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
powershell -c "irm https://astral.sh/uv/install.ps1 | iex" 
```

以下のようなエラーがでるケースがあった。Set-ExecutionPolicyで解決？
```
PS C:\Users\xxx> powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Error: PowerShell requires an execution policy in [Unrestricted, RemoteSigned, Bypass] to run uv. For example, to set the execution policy to 'RemoteSigned' please run:
    Set-ExecutionPolicy RemoteSigned -scope CurrentUser
```

### uvxのpathを設定する

エクスプローラーから、PCをクリックして、右クリックで、プロパティを選択する


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/1e5900fd-3a11-4eed-9ebd-f9442a7bb5be.png)

システムの詳細設定をクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/ec0e9dd6-6a5b-41c6-a72d-455456d07c31.png)

環境設定をクリックする

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/25feb2ce-5b3a-4359-bbc5-635abfe8f8ef.png)

Pathをダブルクリックして
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/03ade48f-c31b-486e-b4f8-3791b4ebf927.png)


参照をclickして

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/2eb6337f-b11a-48ae-9734-1ae4315996df.png)

Cドライブ→Users→自分の名前→.local →binを選択する

OKをclickする

pathが追加される

uvxがインストールできるかは、コマンドプロンプトで確認できる

uvx --helpとするとhelpが表示される

```
C:\Users\xxx>uvx --help
Run a command provided by a Python package.

Usage: uvx [OPTIONS] [COMMAND]

Options:
.....
```

### Blenderを起動する

右上の < をclickする

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/fd014fc7-f0c5-4da1-9702-ca02a1e62ee5.png)

Blender MCPが表示される

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/532d9971-8864-456f-b300-d6d6490ef8f0.png)

connect to MCP serverをclickする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/816d4e65-d553-4259-8518-caf94de80842.png)


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/ad9b4fd9-20c7-4e6b-9dec-e2b1572c2eee.png)



# claude desktopをインストールする
https://claude.ai/download

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/b9b5c570-3dfe-4f07-bce4-87b8caf75755.png)

claude desktopの設定

設定をclickする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/b00a5112-d804-4fff-bbee-e92536215a8a.png)

開発者→構成を編集をclick

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/05dcc8be-8a60-4197-8189-44c792ab1556.png)

エクスプローラーで、claude_desktop_config.jsonが表示される

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/d57d60b0-5831-4916-b47c-6df022c6dd7e.png)

適当なテキストエディタで編集する

最初は、何も書いていないので、以下を記載する

```
{
    "mcpServers": {
        "blender": {
            "command": "uvx",
            "args": [
                "blender-mcp"
            ]
        }
    }
}
```


### Claude desktopを起動する(再起動する）
PCを再起動した場合は、blenderのconnect to mcp serverを実行しておく

指示してみる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/859e6282-7ef4-4319-90e1-09356192be9d.png)

動いたが、claude desktop無料版だと少ししか動かない。。。
課金しますか！


-------------
動かない場合、
Claude desktopで、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20901/b00a5112-d804-4fff-bbee-e92536215a8a.png)

開発者→構成で、blenderでエラーになっている。
ログを開いて、claude desktopに聞くといい。

例