🐝

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