Simple Memory Extension MCP Server logo

Simple Memory Extension MCP Server

by gmacev

This MCP server extends the context window/memory of agents, allowing them to store and recall progress, key moments, or changes. It's useful for coding big features or vibe coding when needing to remember important information.

View on GitHub

Last updated: N/A

What is Simple Memory Extension MCP Server?

A server that provides tools for agents to store, retrieve, and manage their memory or context. It uses namespaces for organization and semantic search for finding relevant information.

How to use Simple Memory Extension MCP Server?

  1. Install dependencies with npm install. 2. Start the server with npm start. 3. Use the available tools (Context Item Management, Namespace Management, Semantic Search) via API calls to store and retrieve information.

Key features of Simple Memory Extension MCP Server

  • Context item management (store, retrieve, delete)

  • Namespace management (create, delete, list)

  • Semantic search using E5 model

  • Chunking of text for better semantic matching

  • Cosine similarity calculation for ranking results

Use cases of Simple Memory Extension MCP Server

  • Coding big features and needing to recall progress

  • Vibe coding and needing to store key moments

  • Agents managing their memory through cursor rules

  • Storing and retrieving changes or anything worth remembering

  • Finding relevant information based on meaning rather than exact matches

FAQ from Simple Memory Extension MCP Server

How do I start the server?

Run npm install followed by npm start.

What is a namespace?

A namespace is a container for context items, allowing you to organize your memories.

How does semantic search work?

The query is converted to a vector using the E5 model, the text is split into chunks, cosine similarity is calculated, and the top matches are returned.

What is the E5 model?

The E5 model is a multilingual embedding model from Hugging Face used for semantic search.

Can I contribute to this project?

Yes, feel free to contribute or suggest improvements.