Claude Desktop MCP 配置教程:claude_desktop_config.json 在哪、怎么写、不生效怎么查

Claude 桌面版怎么手动配置本地 MCP 服务器?按 MCP 官方教程讲清 Edit Config 入口、claude_desktop_config.json 在 macOS 和 Windows 上的路径、完整 JSON 写法、重启后在哪看工具,以及不生效时的日志位置和五步排查。

NNathaniel bigo··原创首发·AI 辅助撰写
9 分钟读完
资料核对于 2026-10-11 · 依据官方文档与公开资料整理 免费账号 账号
本文根据 MCP 官方教程《Connect to local MCP servers》整理,资料核对于 2026-10-11。没有登录账号操作,菜单名称取自官方教程原文。Claude 桌面版的下载安装见《Claude 桌面版》;一键安装的桌面扩展和远程连接器见《Claude 连接器》。

适用于谁

  • 搜「claude desktop mcp 配置」「claude desktop 如何配置 mcp」「claude desktop mcp config file」的人;
  • 某个 MCP 服务器的 README 里只给了一段 mcpServers 的 JSON,不知道该粘到哪的人;
  • 配置写好了,重启后 Claude 里却看不到那个服务器的人。

结论先说

  1. 入口在菜单栏的 Claude 菜单 → Settings → Developer → Edit Config。注意是系统菜单栏里的 Claude 菜单,不是对话窗口里的账号设置。
  2. 配置文件叫 claude_desktop_config.json:macOS 在 ~/Library/Application Support/Claude/,Windows 在 %APPDATA%\Claude\。
  3. 写法是一个 mcpServers 对象,每个服务器一项,包含 command(用什么启动)和 args(参数)。
  4. 改完必须完全退出再重开 Claude Desktop,不是关窗口。
  5. 不生效先看日志:macOS 在 ~/Library/Logs/Claude,Windows 在 %APPDATA%\Claude\logs。

一、准备

  • Claude Desktop:官方教程写的是支持 macOS 和 Windows。已经装了的话,在 Claude 菜单里选「Check for Updates...」确认是最新版;
  • Node.js:教程用的 filesystem 服务器以及很多其他 MCP 服务器需要它。在终端里运行下面的命令确认已安装,没有的话去 nodejs.org 下载,官方建议用 LTS 版本。
bash
node --version

二、打开配置文件

  1. 点击系统菜单栏里的 Claude 菜单,选择「Settings...」。官方特别强调不是 Claude 窗口内部的设置;
  2. 在设置窗口左侧选 Developer 标签;
  3. 点击 Edit Config 按钮。

这一步会打开配置文件;文件不存在时会新建一个。位置是:

系统路径
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json

三、写入服务器配置

官方教程的例子是 filesystem 服务器,让 Claude 能读写你指定的文件夹。

macOS:

json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/Users/username/Downloads"
      ]
    }
  }
}

Windows:

json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "C:\\Users\\username\\Desktop",
        "C:\\Users\\username\\Downloads"
      ]
    }
  }
}

把 username 换成你电脑的用户名。各部分的含义:

写法含义
"filesystem"服务器的名称,会显示在 Claude Desktop 里,可以自己起
"command": "npx"用 Node.js 自带的 npx 来运行服务器
"-y"自动确认安装服务器的包
"@modelcontextprotocol/server-filesystem"filesystem 服务器的包名
其余参数允许这个服务器访问的目录

三个写的时候容易出错的地方:

  • Windows 路径里的反斜杠要写两个(C:\\Users\\...),这是 JSON 的转义规则;
  • 路径必须是绝对路径,不能用相对路径;
  • 要加第二个服务器,是在 mcpServers 里再加一项,用逗号隔开,而不是再写一个 mcpServers。

官方的安全提醒:只授权你愿意让 Claude 读取和修改的目录。服务器以你的用户账号权限运行,你能手动做的文件操作它都能做。不要图省事把整个主目录交出去。

四、重启并确认

  1. 保存文件后,完全退出 Claude Desktop 再重新打开;
  2. 点击对话输入框左下角的加号按钮(官方教程里叫「Add files, connectors, and more」);
  3. 把鼠标移到 Connectors 上,点 Manage connectors;
  4. 在列表里选中 filesystem,可以看到它提供的工具。

五、试着用

官方给的几个测试说法:

  • 「写一首诗并保存到我的桌面」;
  • 「我的下载文件夹里有哪些和工作相关的文件?」;
  • 「把桌面上的所有图片整理到一个叫 Images 的新文件夹里」。

每次操作前 Claude 都会请求你批准。弹出的请求仔细看一眼再同意,不放心就拒绝。

六、服务器没出现:五步排查

官方教程的排查顺序:

  1. 完全重启 Claude Desktop;
  2. 检查 JSON 语法。多一个逗号、少一个引号都会让整个文件失效;
  3. 检查路径:配置里的路径是否存在,是否为绝对路径;
  4. 看日志(位置见下一节);
  5. 在终端里手动运行一遍服务器,看有没有报错:
bash
npx -y @modelcontextprotocol/server-filesystem /Users/username/Desktop /Users/username/Downloads

Windows 上把路径换成 C:\Users\username\Desktop 这样的写法。手动运行都起不来的话,问题在服务器或 Node.js 环境,而不在 Claude。

七、日志在哪

系统日志目录
macOS~/Library/Logs/Claude
Windows%APPDATA%\Claude\logs
  • mcp.log:MCP 连接和连接失败的总体日志;
  • mcp-server-服务器名.log:对应服务器的标准错误输出。官方说明 stdio 服务器可能把所有日志都写到标准错误,所以这个文件里的内容不一定都是错误。

查看最近的日志并持续跟踪(macOS / Linux):

bash
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

Windows(只显示最近的日志):

powershell
type "%APPDATA%\Claude\logs\mcp*.log"

八、Windows 上的 ENOENT 与 ${APPDATA} 报错

官方教程专门列了这个问题:服务器加载失败,日志里出现路径中带 ${APPDATA} 的报错。解决办法是在该服务器的配置里加上 env,把 %APPDATA% 展开后的实际值写进去,形如:

json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "C:\\Users\\username\\Desktop"],
      "env": {
        "APPDATA": "C:\\Users\\username\\AppData\\Roaming\\"
      }
    }
  }
}

改完重新启动 Claude Desktop。

官方还提醒:如果 npm 没有全局安装,npx 可能仍然失败。全局安装过的话,系统里会有 %APPDATA%\npm 这个目录;没有的话运行:

bash
npm install -g npm

九、工具调用悄悄失败

Claude 尝试使用工具但没有成功时,官方给的三步:看 Claude 的日志里有没有报错;确认服务器能正常构建和运行;重启 Claude Desktop。

还不行的话,用 MCP 官方的调试工具单独连这个服务器,排除 Claude 这一侧的因素,见《MCP Inspector 怎么用》。

常见问题

Q:需要密钥的服务器怎么配?

在该服务器的配置里加 env 对象,把密钥作为环境变量传入,变量名按那个服务器的 README 来。配置文件里有密钥时,注意不要把它同步到网盘或发给别人。

Q:这和「连接器」「桌面扩展」是什么关系?

三种都是让 Claude 用上 MCP 的方式。连接器是远程服务,在界面里点几下登录即可;桌面扩展是打包好的本地服务器,一键安装;手动编辑配置文件最灵活,任何提供了 mcpServers 写法的服务器都能配,也最需要自己把关。

Q:这份配置能给 Claude Code 用吗?

两者的配置文件不是同一个。Claude Code 用 claude mcp add 命令或项目里的 .mcp.json,见《Claude Code MCP 配置教程》。mcpServers 里每一项的写法是相通的。

Q:能装哪些服务器、怎么判断靠不靠谱?

本地 MCP 服务器是以你的身份运行的程序,先审再装,见《MCP 服务器怎么选、装之前怎么审》。本地和远程的区别见《MCP 的 stdio、SSE 和 Streamable HTTP 有什么区别》。

参考资料

  • Connect to local MCP servers(MCP 官方教程):https://modelcontextprotocol.io/docs/develop/connect-local-servers
需要开通或续费?Claude Pro 充值 →

Nathaniel 的更多内容

  1. 01

    ChatGPT 个人资料怎么改:头像、名字、用户名在哪设置,个人主页怎么公开和关闭

    想换 ChatGPT 的头像、改显示的名字,或者看到别人分享的 chatgpt.com/u/ 开头的主页链接?本文按官方帮助中心讲清个人资料页在哪打开、能改哪些信息、名字改了不生效怎么办,个人主页上会显示什么、怎么公开和收回,以及公司工作区里的不同规则。

    ChatGPT0
  2. 02

    ChatGPT Space 是什么、怎么用:页面(Pages)怎么创建和编辑、多人协作与分享权限

    ChatGPT 侧边栏多了个 Space,文件库却不见了?Space 是放页面、文件和成果的新地方,页面可以让 ChatGPT 起草、多人一起编辑。本文按官方帮助中心讲清谁能用、Space 和项目 / 文件库的关系、怎么创建和整理页面、分享后别人能看到什么,以及手机上的限制。

    ChatGPT0
  3. 03

    ChatGPT 录音模式(Record)怎么用:录会议自动出纪要,按钮不见了、没有声音怎么办

    ChatGPT 的录音功能(Record)可以在 Mac 上边录边转写,结束后自动生成会议纪要。本文按官方帮助中心讲清谁能用、怎么开始和结束、单次能录多久、录音会不会被保存和训练,以及 Record 按钮不见、权限报错、找不到纪要时的处理办法。

    ChatGPT0
  4. 04

    ChatGPT 购物研究怎么用:从选商品到拿到购买指南,结果准不准、和普通购物结果的区别

    ChatGPT 的购物研究(shopping research)能帮你比较商品、列出取舍,最后给一份个性化的购买指南。本文按官方帮助中心讲清现在从哪里启动、过程中怎么调整、指南里有什么、价格和库存为什么可能不准,以及虚拟试穿、收藏商品这些相关功能。

    ChatGPT0
  5. 05

    ChatGPT 群聊功能还能用吗:2026 年 7 月起停止新建,旧群聊怎么办、用什么替代

    想找 ChatGPT 的群聊(群组对话)入口却找不到?这个功能是 2025 年底的一次试点,官方已从 2026 年 7 月 9 日起停止新建和加入。本文按官方帮助中心讲清时间线、已有群聊会怎样、历史记录还在不在,以及现在多人协作可以改用的三种官方功能。

    ChatGPT0
  6. 06

    ChatGPT 深色模式怎么开:夜间模式、主题颜色、对比度与字体大小在哪设置

    想把 ChatGPT 换成深色(夜间)模式、改掉蓝色的消息气泡,或者把字调大?本文按官方帮助中心讲清网页、Windows、iPhone、安卓各自的入口,外观、对比度、强调色、文字大小四个设置分别管什么、哪些会跨设备同步,以及「为什么突然变蓝了」等常见问题。

    ChatGPT0

同产品的其他教程

  1. 01

    Claude Code 网页版(claude.ai/code)怎么用:在云端跑任务

    Claude Code 网页版(云端会话)不用在电脑上装任何东西:连接 GitHub、选仓库、交代任务,Claude 在云端虚拟机里改代码并推送分支。本文讲哪些套餐能用、怎么开始、审阅 diff、建 PR、和本地会话互相转移。

    Claude0
  2. 02

    Claude Code settings.json 配置详解:文件位置、优先级与常用示例

    Claude Code 的 settings.json 有几个、放在哪、谁覆盖谁?本文讲清四级配置文件与优先级、列表合并规则、怎么确认生效,并给出个人与团队两份可复制的配置示例和常用字段。

    Claude0
  3. 03

    Claude 语音模式怎么用:语音对话、语音输入与常见问题

    Claude 语音模式(Voice mode)在网页、桌面、手机上怎么开,免提和按住说话怎么切,声音和语言怎么改,和语音输入(听写)的区别,以及没反应、断断续续怎么排查。

    Claude0
  4. 04

    MCP Server 开发入门(Python):用官方 SDK 写第一个 MCP 服务器并调试

    想自己写一个 MCP 服务器?按 MCP 官方 Python SDK 文档讲清安装命令、十几行代码定义一个工具和一个资源、用 mcp dev 打开 Inspector 调试、切换到 Streamable HTTP 运行,以及 v2 把 FastMCP 改名为 MCPServer 后旧教程要改的地方。

    Claude其他 AI 工具0
  5. 05

    用 AI 写简历与模拟面试:对照岗位改简历、STAR 法整理经历、语音模拟面试的流程

    AI 写简历、AI 模拟面试怎么做才有用?给出五步流程:整理经历素材库、对照岗位描述找差距、用 STAR 法改写要点、生成针对性的面试题、用语音模式做模拟面试并复盘;附可复制提示词,并提醒不能让 AI 编造经历、简历上的个人信息怎么保护。

    ChatGPTClaude0
  6. 06

    Claude Code VS Code 插件使用教程:安装、登录与常用操作

    在 VS Code(及 Cursor 等)里用 Claude Code:扩展安装、登录、@ 引用文件和选中代码、审阅改动、切换模型与权限模式、快捷键、和命令行版的区别,以及图标不见、没反应等常见问题。

    Claude0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~