[MCP] 在 Mac 上為 Claude Desktop 安裝 MCP Server 權限報錯的解決方式


前置作業:

  1. 已完成 Claude Desktop for MacOS (.dmg) 下載與安裝
  2. 已完成 Node.js & NPM for MacOS (.pkg) 下載與安裝
  3. 已在 /Users/<USER_NAME>/Library/Application Support/Claude 新增一個空白的檔案 claude_desktop_config.json
  4. 已在 claude_desktop_config.json 添加 MCP Server json 配置。以存取本地檔案系統的 MCP Server - File System 來說,其配置內容如下:

 

      "mcpServers": {

        "filesystem": {

          "command": "npx",

          "args": [

            "-y",

            "@modelcontextprotocol/server-filesystem",

            "/Users/<USER_NAME>/Desktop",

            "/Users/<USER_NAME>/Downloads"

          ]

        }

      }

}

記得要將上面的 <USER_NAME> 改成你的 Mac 使用者名稱並存檔。

然後在 Terminal 中執行以下 shell 指令,以便安裝對應的 MCP Server 檔案: 

npm install -g @modelcontextprotocol/server-filesystem 

報錯訊息:

若 Terminal 出現如下的權限錯誤訊息:

npm error code EACCES

npm error syscall rename

npm error path /usr/local/lib/node_modules/npm

npm error dest /usr/local/lib/node_modules/.npm-i9nnxROI

npm error errno -13

npm error Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/npm' -> '/usr/local/lib/node_modules/.npm-i9nnxROI'

(以下省略)

解決方式:

則請在原 shell 指令前面加上 'sudo':

sudo npm install -g @modelcontextprotocol/server-filesystem

並鍵入 Mac 使用者密碼,應就可順利安裝了。

成功安裝的回應訊息如下:

added N packages in Ns

 


留言