自己在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 模式?