vector-memory-mcp

AerionDyseti/vector-memory-mcp

3.3

If you are the rightful owner of vector-memory-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Vector Memory MCP Server is a production-ready Model Context Protocol server that provides semantic memory storage for AI assistants, enabling intelligent, semantically-searchable memories.

Tools
4
Resources
0
Prompts
0

Vector Memory MCP Server

Semantic memory storage for AI assistants. Store decisions, patterns, and context that persists across sessions.

A local-first MCP server that provides vector-based memory storage. Uses local embeddings and LanceDB for fast, private semantic search.

License: MIT npm version


Features

  • Local & Private - All embeddings generated locally, data stored in local LanceDB
  • Semantic Search - Vector similarity search with configurable scoring
  • Batch Operations - Store, update, delete, and retrieve multiple memories at once
  • Session Handoffs - Save and restore project context between sessions
  • MCP Native - Standard protocol, works with any MCP-compatible client

Quick Start

Prerequisites

  • Bun 1.0+
  • An MCP-compatible client (Claude Code, Claude Desktop, etc.)

Install

bun install -g @aeriondyseti/vector-memory-mcp

First install downloads ML models (~90MB). This may take a minute.

Configure

Add to your MCP client config (e.g., ~/.claude/settings.json):

{
  "mcpServers": {
    "vector-memory": {
      "type": "stdio",
      "command": "bunx",
      "args": ["--bun", "@aeriondyseti/vector-memory-mcp"]
    }
  }
}

Use

Restart your MCP client. You now have access to:

ToolDescription
store_memoriesSave memories (accepts array)
search_memoriesFind relevant memories semantically
get_memoriesRetrieve memories by ID (accepts array)
update_memoriesUpdate existing memories
delete_memoriesRemove memories (accepts array)
store_handoffSave session context for later
get_handoffRestore session context

Usage

Store a memory:

You: "Remember that we use Drizzle ORM for database access"
Assistant: [calls store_memories]

Search memories:

You: "What did we decide about the database?"
Assistant: [calls search_memories with relevant query]

Session handoffs:

You: "Save context for next session"
Assistant: [calls store_handoff with summary, completed items, next steps]

Configuration

Environment variables:

VariableDefaultDescription
VECTOR_MEMORY_DB_PATH.vector-memory/memories.dbDatabase location
VECTOR_MEMORY_MODELXenova/all-MiniLM-L6-v2Embedding model
VECTOR_MEMORY_HTTP_PORT3271HTTP server port

Development

git clone https://github.com/AerionDyseti/vector-memory-mcp.git
cd vector-memory-mcp
bun install

bun run test      # Run all tests
bun run dev       # Watch mode
bun run typecheck # Type checking

See for release history and for planned features.


Contributing

Contributions welcome! See issues for areas we'd love help with.

License

MIT - see


Built with MCP SDK, LanceDB, and Transformers.js