
1. 下载 Claude for Desktop
首先下载 Claude for Desktop,选择 macOS 或 Windows。(Claude for Desktop 尚未支持 Linux。) 按照安装说明进行操作。 如果你已经有了 Claude for Desktop,请通过单击你计算机上的 Claude 菜单并选择“检查更新…”来确保它已更新到最新版本。为什么选择 Claude for Desktop 而不是 Claude.ai?
为什么选择 Claude for Desktop 而不是 Claude.ai?
由于 servers 在本地运行,MCP 目前仅支持桌面 hosts。 远程 hosts 正在积极开发中。
2. 添加 Filesystem MCP Server
要添加此文件系统功能,我们将把预构建的 Filesystem MCP Server 安装到 Claude for Desktop。这是 Anthropic 和社区创建的众多 servers 之一。 首先,打开你计算机上的 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”,然后按 Enter
配置文件如何工作?此配置文件告诉 Claude for Desktop 每次启动应用程序时启动哪些 MCP servers。 在这种情况下,我们添加了一个名为“filesystem”的 server,它将使用 Node 的
npx
命令来安装和运行 @modelcontextprotocol/server-filesystem
。 此 server 在此处 进行了描述,它将让你在 Claude for Desktop 中访问你的文件系统。命令权限Claude for Desktop 将使用你的用户帐户的权限运行配置文件中的命令,并访问你的本地文件。 仅添加你理解并信任来源的命令。
3. 重新启动 Claude
更新配置文件后,你需要重新启动 Claude for Desktop。 重新启动后,你应该在输入框的右下角看到一个锤子

4. 试一试!
你现在可以与 Claude 交谈,并询问它关于你的文件系统的情况。 它应该知道何时调用相关的工具。 你可能尝试询问 Claude 的事情:- 你可以写一首诗并将其保存到我的桌面上吗?
- 我的下载文件夹中有什么与工作相关的文件?
- 你可以将桌面上的所有图像移动到一个名为“图像”的新文件夹中吗?

故障排除
Server 未在 Claude 中显示 / 锤子图标丢失
Server 未在 Claude 中显示 / 锤子图标丢失
- 完全重新启动 Claude for Desktop
- 检查你的
claude_desktop_config.json
文件的语法 - 确保
claude_desktop_config.json
中包含的文件路径有效,并且它们是绝对路径而不是相对路径 - 查看 logs 以查看 server 未连接的原因
- 在你的命令行中,尝试手动运行 server(替换
username
,就像你在claude_desktop_config.json
中所做的那样),看看是否出现任何错误:
- MacOS/Linux
- Windows
从 Claude for Desktop 获取日志
从 Claude for Desktop 获取日志
与 MCP 相关的 Claude.app 日志将写入以下日志文件:
-
macOS:
~/Library/Logs/Claude
-
Windows:
%APPDATA%\Claude\logs
-
mcp.log
将包含有关 MCP 连接和连接失败的常规日志记录。 -
命名为
mcp-server-SERVERNAME.log
的文件将包含来自命名 server 的错误 (stderr) 日志记录。
- MacOS/Linux
- Windows
工具调用无声失败
工具调用无声失败
如果 Claude 试图使用工具但失败了:
- 检查 Claude 的日志中是否有错误
- 验证你的 server 构建并运行,没有错误
- 尝试重新启动 Claude for Desktop
这都不起作用。 我该怎么办?
这都不起作用。 我该怎么办?
请参阅我们的 debug 指南,以获得更好的调试工具和更详细的指导。
ENOENT 错误和 `${APPDATA}` 在 Windows 上的路径中
ENOENT 错误和 `${APPDATA}` 在 Windows 上的路径中
如果你的配置的 server 无法加载,并且你在其日志中看到一个引用路径中 进行此更改后,再次启动 Claude Desktop。
${APPDATA}
的错误,你可能需要在 claude_desktop_config.json
中的 env
键中添加 %APPDATA%
的扩展值:NPM 应该全局安装如果你尚未全局安装 NPM,则
npx
命令可能会继续失败。 如果 NPM 已经全局安装,你将找到 %APPDATA%\npm
存在于你的系统中。 如果没有,你可以通过运行以下命令全局安装 NPM: