前置环境:Node.js 安装
MCP Server 大多数是 Node.js 实现,先确认环境。macOS
Windows
Windows 上最常见的坑:npx 找不到命令,或者路径里有空格导致解析失败。
配置 Claude Desktop
macOS 配置文件路径与格式
配置文件位置:/Users/your-username/Documents 替换成你想开放给 Claude 访问的目录路径。
Windows 配置文件路径与格式
配置文件位置:command 改用 cmd,npx 作为参数传入,目录路径用双反斜杠或正斜杠:
"command": "npx",因为 Claude Desktop 在 Windows 上启动子进程时不经过 PowerShell 的 PATH 解析,必须显式通过 cmd /c 调用。
保存配置后完全退出 Claude Desktop(任务栏图标右键 → 退出),再重新打开——仅仅关窗口不生效,需要彻底退出进程。
配置 Cursor
Cursor 配置文件路径
Cursor 支持两级配置:- 项目级(仅当前项目生效):项目根目录下
.cursor/mcp.json - 全局(所有项目生效):
~/.cursor/mcp.json(macOS/Linux)或%USERPROFILE%\.cursor\mcp.json(Windows)
macOS / Linux
npx 命令:
Windows
npx 的处理比 Claude Desktop 好一些,可以直接用 npx:
npx 仍然报找不到命令,改用绝对路径。先找到 npx 的实际路径:
用 MCP Inspector 验证服务是否跑通
配置完之后,先用 MCP Inspector 做验证,不要直接去客户端里试——出了问题不知道是 Server 的问题还是客户端的问题。 MCP Inspector 是官方提供的调试工具,可以在浏览器里直接调用 MCP Server 的工具,看请求和响应报文。macOS / Linux
Windows
http://localhost:5173),在浏览器里打开。
Inspector 界面里:
- 左侧会显示已连接的 MCP Server 和它暴露的工具列表
- 点击任意工具,右侧可以填入参数并直接调用
- 下方会显示完整的 JSON-RPC 请求和响应报文
日志路径和报错排查
配置不生效或工具调用失败,先去找日志,别靠猜。Claude Desktop 日志路径
macOS:高频报错解法
spawn ENOENT
spawn ENOENT
报错信息: 然后配置改为:Windows 解法:改用
Error: spawn npx ENOENT原因: Claude Desktop 找不到 npx 命令,PATH 没有传递进来。macOS 解法——在配置文件里用绝对路径:cmd /c npx(见上文 Windows 配置部分)。connection refused
connection refused
报错信息:
Error: connect ECONNREFUSED 127.0.0.1:PORT原因: Server 进程没有成功启动,或者端口被占用(多见于 SSE/HTTP transport)。排查步骤:timeout(工具调用超时)
timeout(工具调用超时)
报错信息:
MCP error -32001: Request timed out原因: Server 处理时间超过客户端默认超时(通常 30 秒)。常见于 Server 内部调用外部 API 响应慢,或者 Server 启动时需要下载依赖。首次运行时 npx -y 会自动下载 npm 包,可能需要 30-60 秒,超过客户端超时就会报这个错。解法:先手动跑一次让缓存下来。验证配置是否生效
MCP Inspector 确认通了之后,重启客户端,检查工具是否出现。 Claude Desktop:重启后,在对话框左下角会出现一个锤子图标,点击可以看到已加载的工具列表。如果图标没有出现,说明 Server 没有成功加载,回去查日志。 Cursor:在 Cursor 的 Settings → MCP 里可以看到已注册的 Server 状态(绿点=正常,红点=连接失败)。常见问题
Windows 上 Claude Desktop 的日志文件在哪里?
Windows 上 Claude Desktop 的日志文件在哪里?
在
%APPDATA%\Claude\logs\ 目录下,文件名格式是 mcp-server-{server-name}.log。用 PowerShell 实时查看:Get-Content "$env:APPDATA\Claude\logs\mcp-server-filesystem.log" -Wait -Tail 50。配置文件改了但不生效,怎么办?
配置文件改了但不生效,怎么办?
Claude Desktop 需要完全退出后再重启才能读取新配置,仅关闭窗口不够——右键任务栏图标选”退出”,或在 macOS 上用
Cmd+Q。Cursor 同理,改完配置需要重启整个应用。MCP Inspector 启动时报端口占用怎么办?
MCP Inspector 启动时报端口占用怎么办?
Inspector 默认使用 5173 端口,如果被占用可以通过环境变量指定其他端口:
同一台机器上能同时配置多个 MCP Server 吗?
同一台机器上能同时配置多个 MCP Server 吗?
可以。在配置文件里加多个 key 即可,每个 Server 独立启动和管理: