Memory MCP Server is a locally running memory management server for desktop extensions. This is a memory MCP server for the desktop extension that provides a simple interface for remembering and managing user preferences, interests, personal information, current status, and more in a local environment.
- Create, Read, Update, Delete (CRUD) operations for user information
- Automatic memory saving and loading (JSON files)
- Operation logging
- Integration with desktop extensions
- Multi-platform support (Windows/macOS/Linux)
- Download the latest version from the GitHub releases page.
- Extract the downloaded file.
- In Claude Desktop's settings page, open the extensions page and drag and drop the extracted
.dxt
file. - When enabled, set the location for save files. (Required)
- Execute prompts from Claude Desktop. Memory will be automatically updated as needed.
Memory is saved in the following format:
{
"key": "memory_YYYYMMDDHHMMSS",
"content": "User is [specific info]",
"timestamp": "YYYY-MM-DDTHH:MM:SS.ssssss"
}
-
Clone the repository:
git clone https://github.com/yourusername/memory_mcp.git cd memory_mcp
-
Ensure Python 3.8 or higher is installed.
-
Install Python dependencies:
pip install -r requirements.txt
-
Generate DXT file:
npm run package
memory_mcp/
├── .gitignore
├── .dxtignore
├── icon.png # Extension icon
├── main.py # Entry point and MCP server
├── manifest.json # Extension manifest
├── package.json # Project configuration
├── requirements.txt # Python dependencies
├── README_ja.md # README (Japanese)
├── README.md # README (English)
└── dist/ # Build output directory
This project is released under the MIT License. See the LICENSE file for details.
Bug reports and pull requests are welcome.
hidao80
The main.py
of this MCP server was created with reference to an article by sherry.
Thank you.