了解如何使用本地 MCP 服务器扩展 Claude 桌面版,以实现文件系统访问和其他强大的集成功能
打开 Claude 桌面版设置
访问开发者设置
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
配置文件系统服务器
username
替换为您的实际计算机用户名。args
数组中列出的路径指定了文件系统服务器可以访问的目录。您可以根据需要修改这些路径或添加其他目录。"filesystem"
: 服务器在 Claude 桌面版中显示的友好名称"command": "npx"
: 使用 Node.js 的 npx 工具来运行服务器"-y"
: 自动确认服务器软件包的安装"@modelcontextprotocol/server-filesystem"
: 文件系统服务器的软件包名称重启 Claude 桌面版
服务器未在 Claude 中显示/锤子图标缺失
claude_desktop_config.json
文件语法claude_desktop_config.json
中包含的文件路径有效,并且它们是绝对路径而非相对路径claude_desktop_config.json
中一样替换 username
),看看是否出现任何错误从 Claude 桌面版获取日志
~/Library/Logs/Claude
%APPDATA%\Claude\logs
mcp.log
将包含有关 MCP 连接和连接失败的常规日志。
mcp-server-SERVERNAME.log
的文件将包含指定服务器的错误 (stderr) 日志。
工具调用静默失败
这些都不起作用。我该怎么办?
Windows 上的路径中出现 ENOENT 错误和 `${APPDATA}`
${APPDATA}
的错误,您可能需要在 claude_desktop_config.json
的 env
键中添加 %APPDATA%
的展开值npx
命令可能会继续失败。如果 NPM 已全局安装,您会在系统上找到 %APPDATA%\npm
。如果没有,您可以通过运行以下命令来全局安装 NPM: