Claude Code和MCP:配置所在,如何添加服务器,以及 如何纠正错误

27 八月 202616 视图

我们找出用于存储桌面和CLI的 MCP 设置的文件 Claude Code , 如何手动或通过命令配置服务器, 如果重启后无法看到工具, 怎么办 .

Claude Code和MCP:配置所在,如何添加服务器,以及 如何纠正错误

MCP是什么,为什么它和Claude Code连接

Claude Code不仅可以使用它的内置特性,还可以通过MCP协议与外部工具一起工作. 这使得您可以运行网站解析,设计工作,安全检查,以及更直接的聊天.

要让服务器运行,需要描述一次如何启动它:使用哪个命令,传递哪些参数,需要哪些访问密钥. 主要挑战在于,配置取决于您使用的哪个版本,会生活在不同的地方.

桌面应用程序中的配置

如果您使用桌面版本, 设置文件位于 C:\Users\Boss\AppData\Roaming\Claude\claude_desktop_config。该文件没有扩展,尽管它实际上是普通的JSON。 打开它最快的方法是 %APPDATA%\Claude 变量——就是那里 claude_desktop_config.json 活着

结构简单: mcpServers 键,在它内部——服务器名称,在这个下面—— command, (中文). args,以及 env。 。 。

json { "mcpServers": {"服务器名": {"命令":"命令","参数":["参数"],"env": {"API KEY":"你的钥匙"}}

例如,对于 firecrawl (website 剖析) 您需要运行 npx -y firecrawl-mcp 通过 FIRECRAWL_API_KEY 键。 对于 Pencil (设计)——指定exe文件的全部路径和 --app desktop 参数。 在同一文件中,您还可以添加,比如,用于安全任务的Burp套件.

在保存配置后,要保证完全关闭应用程序——不仅仅是将其最小化,而是实际上通过托盘退出. 在下一次发布时,一个拥有可用工具数量的锤子图标将出现在新聊天的底部. 如果这种情况没有发生——寻找JSON中的一个错误.

为 CLI 版本设置服务器

Claude Code的终端版本忽略了桌面配置. 把任何没用的东西放进去——文件被默默地忽略了. 相反,文件 C:\Users\USERNAME\.claude.json 在主目录中使用。 注意: 这是文件, 不是文件 .claude 文件夹。 区别在于一个点,容易错过.

您可以以两种方式添加服务器 。 第一个是通过终端命令: claude mcp add firecrawl --scope user -- npx -y firecrawl-mcp。第二个是手动编辑 .claude.json。如果文件还不存在,只需创建它。 如果需要通过一个环境变量通过一个密钥,则更方便用手编辑文件——命令行不适合这个.

对于特定项目,为了避免同时在所有项目中设置,a .mcp.json 在根中创建。 如果整个团队使用相同的服务器,这个文件可以被承诺git. 添加看起来是这样的: claude mcp add firecrawl --scope project -- npx -y firecrawl-mcp

如何检查和管理服务器

在会话中,最容易检查状态的方法是通过 /mcp 命令 —— 它列出所有服务器并显示运行中的服务器。 对于终端,有单独的指令:

  • claude mcp list 所有服务器及其状况;
  • claude mcp get firecrawl 特定服务器的细节;
  • claude mcp remove firecrawl --scope user 删除服务器 。

常见错误和如何纠正这些错误

通常服务器不会出现 在JSON错误。 一个块末端的后缀逗号,服务器之间缺失的逗号,未匹配的括号——所有这些导致文件在没有任何警告的情况下被默默忽略. 在重新启动应用程序前检查语法 。

如果你看见 npx: command not found 当启动服务器时,Node.js没有安装或没有添加到 PATH 中. 安装 Node.js, 重新启动终端, 并确保 node --versionnpx --version 输出版本。

在Windows上,正确写出带空间的路径也很重要. 比如说, C:\Program Files\... 在JSON,需要用双反鞭子逃脱: "C:\\Program Files\\Pencil\\resources\\..."否则,应用程序找不到文件。

常问问题

克劳德代码和MCP 配置在哪里以及如何添加服务器