- Home
- MCP servers
- Claude Memory
Claude Memory
- typescript
1
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"xiy-claude-memory-server": {
"command": "node",
"args": [
"/path/to/claude-memory-server/dist/index.js"
]
}
}
}This MCP server provides long-term memory capabilities for Claude by offering persistent storage and retrieval of context across conversations. You can organize memories by category, perform full-text searches, and manage memories with create, read, update, and delete operations to keep context handy and well-structured over time.
How to use
You interact with the Claude Memory MCP server through memory-related tools in your conversations. Store important facts, preferences, and history to enrich future interactions. Retrieve memories with natural language queries, filter them by category, and use CRUD operations to keep memories accurate and up to date. Use the search capability to quickly locate relevant memories from past conversations and projects.
How to install
Prerequisites: you will need a working environment with Bun installed. Bun is used to install dependencies, build, and run the server.
Install dependencies and build the project step by step.
bun install
bun run build
Configuration and usage notes
To integrate memory capabilities with Claude Desktop, add a memory server entry to your Claude Desktop configuration. This enables Claude to persist and access memories during your interactions.
{
"mcpServers": {
"claude-memory": {
"command": "node",
"args": ["/path/to/claude-memory-server/dist/index.js"],
"env": {}
}
}
}
Manual testing and runtime
You can run the memory server directly for development or testing purposes.
# Development mode
bun run dev
# Production mode
bun run start
Available tools
store_memory
Store a new memory entry with a category and associated metadata.
search_memory
Perform a full-text search over memories using natural language queries to find relevant entries.
get_memory
Retrieve a specific memory by its identifier to view details.
update_memory
Update an existing memory entry to reflect new information or corrected data.
delete_memory
Delete a memory by its identifier to remove outdated or irrelevant information.
list_memories
List memories by category or retrieve recent entries for quick review.
get_memory_stats
Obtain statistics about memories, including counts per category and last access times.