mcp-memory-server
3.5
The MCP Memory Service is a Rust implementation of the MCP protocol focusing on memory storage and retrieval. It supports multiple storage backends and embedding models, making it adaptable for various development and production environments.
Top Comments
MCP Memory Service (Rust Implementation)
This project is a Rust-based implementation of the Model Context Protocol (MCP) Memory Service, utilizing the official Rust MCP SDK.
Features
- Implements an MCP server for memory storage and retrieval.
- Stdio communication for integration with MCP clients.
- Tools provided: store, retrieve, search, delete memories.
- Supports in-memory and ChromaDB storage, dummy and ONNX embedding models.
Prerequisites
- Rust, Cargo 1.75.0 or later.
- Node.js and npm (for testing).
Configuration
Server can be configured with environment variables for different storage backends and embedding models.
Future Improvements
- Support additional transformer architectures and storage backends.
- Include authentication, more tools, and transport options.
License
Licensed under the MIT License.