开始在 Claude for Desktop 中使用预构建的 servers。
为什么选择 Claude for Desktop 而不是 Claude.ai?
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
username
替换为你计算机的用户名。 这些路径应指向你希望 Claude 能够访问和修改的有效目录。 它设置为适用于桌面和下载,但你也可以添加更多路径。
你还需要在你的计算机上安装 Node.js 才能使其正常运行。 要验证你是否安装了 Node,请在你的计算机上打开命令行。
npx
命令来安装和运行 @modelcontextprotocol/server-filesystem
。 此 server 在此处 进行了描述,它将让你在 Claude for Desktop 中访问你的文件系统。Server 未在 Claude 中显示 / 锤子图标丢失
claude_desktop_config.json
文件的语法claude_desktop_config.json
中包含的文件路径有效,并且它们是绝对路径而不是相对路径username
,就像你在 claude_desktop_config.json
中所做的那样),看看是否出现任何错误:从 Claude for Desktop 获取日志
~/Library/Logs/Claude
%APPDATA%\Claude\logs
mcp.log
将包含有关 MCP 连接和连接失败的常规日志记录。
mcp-server-SERVERNAME.log
的文件将包含来自命名 server 的错误 (stderr) 日志记录。
工具调用无声失败
这都不起作用。 我该怎么办?
ENOENT 错误和 `${APPDATA}` 在 Windows 上的路径中
${APPDATA}
的错误,你可能需要在 claude_desktop_config.json
中的 env
键中添加 %APPDATA%
的扩展值:npx
命令可能会继续失败。 如果 NPM 已经全局安装,你将找到 %APPDATA%\npm
存在于你的系统中。 如果没有,你可以通过运行以下命令全局安装 NPM: