自己在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 中輸入以下命令查看是否加載成功:
- 輸入
/mcp列出所有已連接的服務器。 - 輸入
/doctor運行診斷,檢查 MCP 連接是否有報錯。
你需要我幫你生成一個完整的 .claude.json 模板,還是想了解如何把現有的 Python/Node.js MCP 腳本配置為更高效的 stdio 模式?