Vector Memory MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Vector Memory MCP ServerRemember that my birthday is July 5th."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Vector Memory MCP Server
An MCP server that gives AI assistants the ability to save and recall information from files or free-form notes. Works like a long-term memory system where you can store documents and retrieve relevant information later using natural language.
š Complete Usage Guide | š PyPI Package | š MCP Registry
Features
š§ Semantic Memory: Save and recall text using natural language
š Multi-Format Support: PDF, TXT, and Markdown files
āļø Free-Form Notes: Store ad-hoc text snippets without creating files
š Auto-Update: Re-saving a file automatically removes old versions
šÆ Smart Chunking: Optimizes chunk size based on file type
š Semantic Search: Find information even without exact word matches
šļø Memory Management: Built-in tools to list, search, and clean up memory
š Data Isolation: Separate Redis databases and namespaces
Related MCP server: Simple Memory MCP
Prerequisites
Python 3.12 or higher
Redis server running locally on port 6379
UV package manager
Start Redis
# Using Docker
docker run -d -p 6379:6379 redis:latest
# Or using Homebrew on macOS
brew install redis
brew services start redisQuick Start
Installation
# Via pip
pip install mcp-server-vector-memory
# Via uvx (isolated environment)
uvx mcp-server-vector-memory
# From source
git clone https://github.com/NeerajG03/vector-memory.git
cd vector-memory
uv syncBasic Usage
After pip install:
# Run the server
mcp-server-vector-memory
# Manage memory
vector-memory-manage list
vector-memory-cleanup statsFrom source:
uv run vector_memory.py
uv run manage_memory.py list
uv run cleanup.py statsIntegration with AI Clients
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"vector-memory": {
"command": "uvx",
"args": ["mcp-server-vector-memory"]
}
}
}Codex CLI (~/.config/codex/mcp_config.toml):
[servers.vector-memory]
command = "uvx"
args = ["mcp-server-vector-memory"]See USAGE.md for complete integration examples and advanced configuration.
Configuration
You can customize the server using environment variables or by editing vector_memory.py:
Environment Variables
REDIS_URL: Redis connection string (default:redis://localhost:6379/0)Format:
redis://host:port/db_numberExample:
redis://localhost:6379/1(use database 1)
Constants in Code
INDEX_NAME: Vector store index name (default:mcp_vector_memory)All keys are prefixed with this namespace to avoid conflicts
MODEL_NAME: Embedding model (default:sentence-transformers/all-MiniLM-L6-v2)
Data Isolation
The server uses multiple layers of isolation:
Database number: Uses Redis DB 0 by default (configurable via URL)
Index namespace: All keys prefixed with
mcp_vector_memory:*Metadata tagging: Each document tagged with source file path
This ensures your vector memory data won't conflict with other Redis applications.
Architecture
āāāāāāāāāāāāāāāāāāā
ā Claude/Client ā
āāāāāāāāāā¬āāāāāāāāā
ā MCP Protocol
ā
āāāāāāāāāā¼āāāāāāāāā
ā Vector Memory ā
ā MCP Server ā
āāāāāāāāāā¬āāāāāāāāā
ā
āāāāāāāŗ HuggingFace Embeddings
ā
āāāāāāāŗ Redis Vector StoreMemory Management
Two management tools are included:
vector-memory-manage- Interactive tool with search and selective deletionvector-memory-cleanup- Quick cleanup commands
See USAGE.md for complete documentation and examples.
Development
To run in development mode with auto-reload:
uv run --reload vector_memory.pyTroubleshooting
Redis Connection Error
Ensure Redis is running:
redis-cli ping
# Should return: PONGModel Download
The first time you run the server, it will download the embedding model (~80MB). This is normal and only happens once.
File Not Found Errors
The server accepts both absolute and relative file paths, but automatically converts them to absolute paths for storage. If a file is not found, check that the path is correct relative to where the server is running.
Path Handling
Input: Accepts both absolute (
/full/path/to/file.txt) and relative (./docs/file.txt) pathsStorage: All paths are converted to absolute paths before being saved to memory
Output:
recall_from_memoryalways returns absolute paths to source files
This ensures consistent path references regardless of how files were originally added to memory.
This server cannot be deployed
Maintenance
Related MCP Connectors
- memoryOAuthcom.leapmemory
Long-term memory for AI assistants. Isolated per-user storage, recall across conversations.
Gives your AI assistant persistent memory and intelligence about your work patterns.
Persistent personal memory for AI assistants ā save, search, and recall across every MCP client.
- AmberOAuthcom.ambermem
Long-term memory for AI assistants. Hybrid retrieval, query expansion, auto-topics.
Related MCP Servers
- FlicenseAqualityNot gradedmaintenanceProvides long-term memory storage for AI assistants with semantic search, enabling persistent storage of preferences, decisions, and context with relationship tracking between memories.19-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to store and retrieve persistent memories with a web management interface. Supports creating, searching, and managing memories through natural language commands or a visual web dashboard.11 npm1MIT

JauMemory MCP Serverofficial
AlicenseAqualityCmaintenanceProvides persistent memory capabilities for AI assistants, enabling storage, recall, and analysis of information across conversations with intelligent memory management.2528 npmMIT- AlicenseBqualityCmaintenanceProvides persistent memory for AI assistants, enabling storage, recall, and analysis of information across conversations with intelligent memory management.5028 npmMIT