
1. 下载 Claude 桌面版
首先下载 Claude 桌面版,选择 macOS 或 Windows 版本(目前暂不支持 Linux)。 按照安装说明进行操作。 如果您已经安装了 Claude 桌面版,请通过点击计算机上的 Claude 菜单并选择”检查更新…”来确保它是最新版本。为什么选择 Claude 桌面版而不是 Claude.ai?
为什么选择 Claude 桌面版而不是 Claude.ai?
因为服务器是在本地运行的,MCP 目前只支持桌面端。远程主机功能正在积极开发中。
2. 添加文件系统 MCP 服务器
为了添加这个文件系统功能,我们将在 Claude 桌面版中安装一个预构建的文件系统 MCP 服务器。这是 Anthropic 和社区创建的数十个服务器之一。 首先,打开计算机上的 Claude 菜单并选择”设置…”。请注意,这不是应用程序窗口中的 Claude 账户设置。 在 Mac 上应该是这样的:

- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- MacOS/Linux
- Windows
username 替换为您计算机的用户名。这些路径应指向您希望 Claude 能够访问和修改的有效目录。默认设置为桌面和下载文件夹,但您也可以添加更多路径。
您还需要在计算机上安装 Node.js 才能正常运行。要验证是否已安装 Node,请打开计算机的命令行。
- 在 macOS 上,从应用程序文件夹打开终端
- 在 Windows 上,按 Windows + R,输入”cmd”,然后按回车
配置文件是如何工作的?这个配置文件告诉 Claude 桌面版在每次启动应用程序时要启动哪些 MCP 服务器。在这种情况下,我们添加了一个名为”filesystem”的服务器,它将使用 Node 的
npx 命令来安装和运行 @modelcontextprotocol/server-filesystem。这个服务器(在这里有描述)将让您在 Claude 桌面版中访问文件系统。命令权限Claude 桌面版将以您的用户账户权限运行配置文件中的命令,并可以访问您的本地文件。只有在您理解并信任来源的情况下才添加命令。
3. 重启 Claude
更新配置文件后,您需要重启 Claude 桌面版。 重启后,您应该会在输入框的右下角看到一个锤子

4. 试一试!
现在您可以与 Claude 对话并询问有关文件系统的问题。它应该知道何时调用相关工具。 您可以尝试问 Claude:- 你能写一首诗并保存到我的桌面吗?
- 我的下载文件夹里有哪些工作相关的文件?
- 你能把我桌面上的所有图片都移动到一个名为”图片”的新文件夹吗?

故障排除
服务器未在 Claude 中显示/锤子图标缺失
服务器未在 Claude 中显示/锤子图标缺失
- 完全重启 Claude 桌面版
- 检查
claude_desktop_config.json文件的语法 - 确保
claude_desktop_config.json中包含的文件路径有效,并且是绝对路径而不是相对路径 - 查看日志以了解服务器为什么无法连接
- 在命令行中,尝试手动运行服务器(替换
username为您在claude_desktop_config.json中使用的用户名)看是否有任何错误:
- MacOS/Linux
- Windows
获取 Claude 桌面版的日志
获取 Claude 桌面版的日志
Claude.app 与 MCP 相关的日志写入以下位置的日志文件:
-
macOS:
~/Library/Logs/Claude -
Windows:
%APPDATA%\Claude\logs -
mcp.log将包含有关 MCP 连接和连接失败的常规日志 -
名为
mcp-server-SERVERNAME.log的文件将包含来自指定服务器的错误(stderr)日志
- MacOS/Linux
- Windows
工具调用静默失败
工具调用静默失败
如果 Claude 尝试使用工具但失败:
- 检查 Claude 的日志是否有错误
- 验证您的服务器是否能正常构建和运行
- 尝试重启 Claude 桌面版
这些方法都不起作用,我该怎么办?
这些方法都不起作用,我该怎么办?
请参考我们的调试指南获取更好的调试工具和更详细的指导。
Windows 上的 ENOENT 错误和路径中的 ${APPDATA}
Windows 上的 ENOENT 错误和路径中的 ${APPDATA}
如果您配置的服务器无法加载,并且在其日志中看到路径中包含 进行此更改后,再次启动 Claude 桌面版。
${APPDATA} 的错误,您可能需要在 claude_desktop_config.json 的 env 键中添加 %APPDATA% 的展开值:NPM 应该全局安装如果您没有全局安装 NPM,
npx 命令可能会继续失败。如果已经全局安装了 NPM,您的系统中应该存在 %APPDATA%\npm。如果没有,您可以通过运行以下命令全局安装 NPM: