🐝

MacのClaudeアプリでMCP(FilesystemMCPServer起動)のトラブルメモ

に公開

現象

  • https://modelcontextprotocol.io/quickstart/user を見ながら試してた
  • Claudeアプリ起動時にエラーが出た
  • ログファイルには env: node: No such file or directoryとあった
    • ログファイルは、Claudeアプリの設定→Developer→filesystem→Open Log Folderで参照できる

原因

  • 自分はnodeをhomebrewから入れているので、Claudeアプリが参照するPATHから外れた場所にnodeコマンドが配置されている
  • そのためClaudeアプリ起動時に、FilesystemMCPServerを起動しようとしたとき、nodeコマンドが見つからずエラーになっていた

対応方法

  • configファイルでパスの設定を追加する
      "mcpServers": {
      "filesystem": {
        "command": "npx",
        "args": [
          "-y",
          "@modelcontextprotocol/server-filesystem",
          "/Users/xxx/Desktop",
          "/Users/xxx/Downloads"
        ],
        // ↓を追加
        "env": {
          "PATH": "/opt/homebrew/opt/node@22/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
        }
      },
    
  • configファイルは、Edit Configで参照できる

Discussion