😊
Claude Desktop × DocBase MCP連携でnodebrewユーザーがハマったPATH問題と解決法
はじめに
TeraDox株式会社の@tdx_yoshikawaです。弊社では社内ドキュメントの管理ツールとしてDocBaseを使用しており、先日MCPサーバーがリリースされたとのことで、Claude Desktopとの連携でつまづいたポイントを説明します。
環境
- M4 Macbook Pro
- node v23.11.1
- npm v11.4.2
- Node.jsのバージョン管理ツールとしてnodebrewを使用しています
つまづいた点
MCP公式の手順に沿って設定したにも関わらず、Claude DesktopでDocBase MCPサーバーに接続する際に以下のようなエラーが発生しました。
MCP接続のため参考にした手順は以下です。
原因
nodebrewでNode.jsをインストールしている環境では、node
、npm
、npx
コマンドが/usr/local/bin/
にシンボリックリンクされていないため、Claude Desktopがこれらのコマンドを見つけることができませんでした。Claude DesktopのMCPサーバーは通常、システムの標準的なPATHからこれらのコマンドを探すため、nodebrewの環境では追加の設定が必要になります。
解決方法
以下のコマンドでシンボリックリンクを作成します。
sudo ln -s $HOME/.nodebrew/current/bin/npx /usr/local/bin/npx
sudo ln -s $HOME/.nodebrew/current/bin/node /usr/local/bin/node
sudo ln -s $HOME/.nodebrew/current/bin/npm /usr/local/bin/npm
シンボリックリンクが設定されていることは以下のコマンドで確認できます。
ls -la /usr/local/bin/{node,npm,npx}
正常に設定されていれば、以下のような出力が表示されます。
lrwxr-xr-x 1 root wheel XX XX XX XX:XX /usr/local/bin/node -> /Users/username/.nodebrew/current/bin/node
lrwxr-xr-x 1 root wheel XX XX XX XX:XX /usr/local/bin/npm -> /Users/username/.nodebrew/current/bin/npm
lrwxr-xr-x 1 root wheel XX XX XX XX:XX /usr/local/bin/npx -> /Users/username/.nodebrew/current/bin/npx
まとめ
nodebrewでNode.jsを管理している環境では、MCPサーバーを使用する際にシンボリックリンクの設定が必要でした。同じような環境で困っている方の参考になれば幸いです。

振袖探しに特化したポータルサイト「My振袖」や電子契約システム「契約大臣」をはじめ、数多くのWebサービスの開発・運営を行っております。当社の採用情報や社風にご興味をお持ちの方は、Wantedly(wantedly.com/companies/company_6763410)をご覧ください。
Discussion