mcp-memory-server
0
MCP Memory Server is an open-source project designed for memory storage and management using Golang and Upstash's vector database. It provides an HTTP API for AI assistants to store and retrieve contextual information in alignment with the MCP specification.
MCP Memory Server
Overview
MCP Memory Server is an open-source project currently in development that provides memory storage, retrieval, and management using Golang and Upstash's vector database. It implements the MCP specification to enable AI models to interact with external tools in a standardized manner.
Features
- Store Memory: Save information with vector embeddings.
- Retrieve Memory: Search for relevant information using natural language queries.
- Delete Memory: Remove specific memories by their ID.
Technology Stack
- Backend: Go (Golang)
- Vector Database: Upstash Vector
- Transport: HTTP API
Development Roadmap
- Adding authentication.
- Implementing memory tagging and categorization.
- Supporting additional vector database providers.
- Enhancing search capabilities.
- Adding memory expiration and TTL features.
Contributing
Contributions are welcome. Please submit issues and pull requests.