-
Notifications
You must be signed in to change notification settings - Fork 9.7k
Open
Labels
bugSomething isn't workingSomething isn't working
Description
I've been trying to configure the MCP memory server to store data in a custom location, but it continues to store the memory.json file in the NPX temporary directory instead.
Configuration
In my Claude desktop config file, I've specified a custom path:
"memory": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-memory"
],
"env": {
"MEMORY_FILE_PATH": "/Users/XX/Library/Application Support/Claude/mcp/memory.json"
}
}Actual Behavior
Despite setting the MEMORY_FILE_PATH environment variable, the memory.json file is still being created in the NPX temporary directory:
/Users/XX/.npm/_npx/15b07286cbcc3329/node_modules/@modelcontextprotocol/server-memory/dist/memory.json
Additional Information
- I've created the target directory and ensured it has appropriate permissions
- The memory functionality works correctly, but uses the wrong file location
- Claude can read/write to the temporary file location, but this isn't persistent
Can someone help explain why the environment variable isn't being recognized, or if there's a different way to specify a custom storage location? This is concerning because NPX temporary directories may be cleaned up, potentially losing all memory data.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working