alibaba00  

自己在windwos下搭建了个mcp-memory-servicer,本地运行。结果claude code怎么也无配置上,无法连接。

同时询问了gpt,gemini,grok以及claude code 自己。结果 gpt和claude code 都无法准确给出答案。

下面的答案是gemini给的,经过验证是确实有效。

主要就是用户级和项目级的配置文件的名称和路径。

对于 Claude Code(命令行 AI 助手)而言,MCP 配置文件与 Claude Desktop(桌面版)的路径是不同的。

在 Claude Code 中,配置分为用户级(全局)和项目级两种:

1. 用户级(全局)配置文件

这个文件存放你希望在所有项目中都能使用的工具。

  • 文件名: .claude.json (注意前面有一个点,且没有子目录)
  • 路径:
  • macOS / Linux: ~/.claude.json
  • Windows: %USERPROFILE%\.claude.json (通常是 C:\Users\你的用户名\.claude.json)

注意: Claude Code 的全局 MCP 配置并不是放在你之前提到的 .claude\mcp.json 中,而是直接放在家目录下的 .claude.json 文件里的 mcpServers 字段中。

2. 项目级配置文件

这个文件存放在特定项目的根目录下,仅在该项目中生效。

  • 文件名: .mcp.json
  • 路径: 你的项目根目录 your-project-dir/.mcp.json

如何正确修改配置

你可以直接手动编辑上述 JSON 文件,结构如下:

{
  "mcpServers": {
    "mcp-memory-service": {
      "url": "http://127.0.0.1:8888/mcp",
      "transport": "http"
    }
  }
}

💡 推荐操作:使用命令行工具

为了避免路径错误或 JSON 格式问题,建议直接在终端使用 Claude Code 自带的命令来添加。这会自动帮你更新正确的文件:

  • 添加到全局(用户级):
claude mcp add-json --scope user '{"mcpServers": {"mcp-memory-service": {"url": "http://127.0.0.1:8888/mcp", "transport": "http"}}}'

  • 添加到当前项目:
claude mcp add-json --scope local '{"mcpServers": {"mcp-memory-service": {"url": "http://127.0.0.1:8888/mcp", "transport": "http"}}}'

验证连接

配置完成后,在 Claude Code 中输入以下命令查看是否加载成功:

  1. 输入 /mcp 列出所有已连接的服务器。
  2. 输入 /doctor 运行诊断,检查 MCP 连接是否有报错。

你需要我帮你生成一个完整的 .claude.json 模板,还是想了解如何把现有的 Python/Node.js MCP 脚本配置为更高效的 stdio 模式?

posted on 2025-12-20 21:59  不老天神  阅读(0)  评论(0)    收藏  举报