Memory is a server that allows MCP clients like Cursor, Claude, and Windsurf to maintain user context across multiple conversations. By utilizing vector search technology, it efficiently retrieves relevant memories based on meaning rather than keywords. Built with Cloudflare Workers, D1, Vectorize, Durable Objects, Workers AI, and Agents, Memory offers a cost-effective solution (often free for typical usage) for adding persistent memory capabilities to MCP-based applications.
Key Features
01Stores text and embeddings in Cloudflare Vectorize and D1
02Provides vector similarity search for contextual memory retrieval
03Implements MCP protocol communication using the Agents framework
04Leverages Durable Objects for state management and consistency
05Uses Cloudflare Workers AI for generating embeddings
060 GitHub stars