MCP Associative Memory Server
Click on "Install 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., "@MCP Associative Memory Serverstore that I learned about associative memory techniques"
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.
MCP Associative Memory Server
๐ง Production-Ready Intelligent Memory System - Store, search, and discover knowledge connections using the Model Context Protocol (MCP) with 74/74 tests passing and complete CI/CD pipeline.
๐ Production Status (July 2025)
โ ENTERPRISE-READY:
74/74 tests passing (100% success rate)
Complete CI/CD pipeline with security and quality gates
10 MCP tools for comprehensive memory management
Sub-second performance with optimized vector search
Docker containerized for production deployment
๐ Overview
Transform your development workflow with an AI-powered memory system that:
Stores insights from your daily work and learning
Finds related knowledge when you need it most
Discovers unexpected connections between ideas
Organizes knowledge in intuitive hierarchical scopes
Syncs across environments for seamless workflow integration
Built with FastMCP 2.0 for modern LLM integration, optimized for GitHub Copilot workflows.
โจ Key Features
๐ง Intelligent Memory Operations
Semantic Search: Find relevant memories using natural language queries
Association Discovery: Automatically discover connections between concepts
Complete CRUD: Create, Read, Update, Delete with full lifecycle management
Smart Organization: Hierarchical scopes with auto-categorization
๐ Advanced Discovery
Top-K Search: Optimized threshold (0.1) with LLM-guided relevance judgment
Cross-Scope Associations: Find connections across different knowledge scopes
Similarity Scoring: Transparent relevance metrics for intelligent filtering
Creative Connections: Discover unexpected relationships for innovation
๐๏ธ Powerful Organization
Hierarchical Scopes:
work/projects/name,learning/technology,personal/ideasFlexible Categorization: Tags, metadata, and automatic scope suggestions
Session Management: Temporary workspaces for project isolation
Memory Movement: Reorganize knowledge as understanding evolves
๐ Cross-Environment Sync
Export/Import: Backup and restore memories across development environments
Multiple Formats: JSON, YAML with compression support
Merge Strategies: Handle duplicates intelligently during sync
Git Workflow: Integrate memory backup into version control processes
๐ ๏ธ Developer Experience
GitHub Copilot Integration: Natural language memory operations
VS Code Tasks: One-click server management and maintenance
Real-time Association: Automatic relationship discovery during storage
Performance Optimized: Sub-second search across thousands of memories
Response Level Control: Minimal, standard, or full detail responses for optimal token usage
โก Smart Response Levels
Control response detail and token usage with three intelligent levels:
minimal: Essential information only (~50 tokens) - Perfect for status checks and basic operationsstandard: Balanced detail for workflow continuity (default) - Optimal for most use casesfull: Comprehensive data including metadata, associations, and analysis - Ideal for debugging and detailed exploration
Example Usage:
# Quick status check
memory_store(content="meeting notes", response_level="minimal")
# Returns: {"success": true, "message": "Memory stored", "memory_id": "..."}
# Full debugging info
memory_search(query="project ideas", response_level="full")
# Returns: Complete results with similarity scores, metadata, associations๐ฏ Complete MCP Tool Suite
๐ Modern API (10 Clean Tools)
Core Operations (Primary API)
memory_store- Store new memories with auto-associationmemory_search- Unified search with standard and diversified modesmemory_manage- Get, update, and delete memory operationsmemory_sync- Import and export memories for backup/sync
Discovery and Analysis
memory_discover_associations- Find semantically related memoriesmemory_list_all- Browse complete memory collection with pagination
Organization Management
scope_list- Browse hierarchical memory organizationscope_suggest- AI-powered scope recommendationsmemory_move- Reorganize memories into better categories
Session Management
session_manage- Create, list, and cleanup temporary working sessions
๐ฏ Clean, Modern API
All tools use intuitive, natural names with powerful unified interfaces for better developer experience.
๐ Comprehensive Documentation
๐ Quick Start Guide
Get up and running in 5 minutes with essential commands and patterns.
๐ก Best Practices
Comprehensive guide to optimizing your associative memory workflow.
๐ง API Reference
Complete technical documentation for all MCP tools and parameters.
๐ข Real-World Examples
Practical usage patterns for developers, teams, and organizations.
๐ Troubleshooting Guide
Solutions for common issues and system maintenance procedures.
๐ Sample Data
Ready-to-import memory dataset with 28 curated memories demonstrating system capabilities.
๐ Complete Documentation โ
Architecture
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ LLM Client โโโโโโ FastMCP Server โโโโโโ Memory Store โ
โ โ โ โ โ โ
โ - Claude โ โ - @app.tool() โ โ - ChromaDB โ
โ - ChatGPT โ โ - @app.resource()โ โ - SQLite โ
โ - Custom LLM โ โ - @app.prompt() โ โ - NetworkX โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโTechnology Stack
Language: Python 3.11+
MCP Framework: FastMCP 2.0
Vector Database: ChromaDB
Embedding Model: OpenAI Embeddings / Sentence Transformers
Graph Database: NetworkX (in-memory)
Storage: SQLite (metadata)
Installation & Usage
For detailed setup instructions, see docs/installation.md.
Server Startup
Direct STDIO Mode (Recommended)
Standard MCP startup method:
python -m mcp_assoc_memory.server --config config.jsonThe server operates in STDIO mode for direct MCP client integration. This is the recommended approach for VS Code Copilot and other MCP clients.
Configuration
Copy
config.json.templatetoconfig.jsonSet your OpenAI API key for embeddings
Configure transport options (STDIO enabled by default)
Database Path Configuration
๐ Workspace Pollution Avoidance (NEW): The server now stores database files in OS-appropriate user directories by default, keeping your workspace clean.
Default Locations:
Linux:
~/.local/share/mcp-assoc-memory/macOS:
~/Library/Application Support/mcp-assoc-memory/Windows:
%APPDATA%/mcp-assoc-memory/
Override with Environment Variables:
export MCP_DATABASE_PATH="/custom/path/memory.db"
export MCP_DATA_DIR="/custom/data/directory"See Database Path Configuration for detailed options.
Environment Variables
OPENAI_API_KEY: Required for OpenAI embeddingsMCP_LOG_LEVEL: Set logging level (DEBUG, INFO, WARNING, ERROR)MCP_DATABASE_PATH: Override database file locationMCP_DATA_DIR: Override data directory location
๐ ๏ธ Installation (PyPI, pipx, GitHub)
Recommended: PyPI
pip install mcp-assoc-memorypipx (isolated global install)
pipx install mcp-assoc-memoryGitHub (latest/dev version)
pip install git+https://github.com/mako10k/mcp-assoc-memory.git
# or
pipx install git+https://github.com/mako10k/mcp-assoc-memory.gitStart the server (after install)
python -m mcp_assoc_memory.server --config config.jsonConfigure via
.vscode/mcp.jsonfor VS Code Copilot integrationMCPใฏใฉใคใขใณใใ่ชๅๆคๅบใใผใซ๏ผClaude Desktop Extensions, FastMCP, Cursor็ญ๏ผใใใ่ชๅ่ช่ญใใใพใใ
Dockerใคใกใผใธใ่ฟๆฅๅ ฌ้ไบๅฎใ
Developer Information
Development Guidelines
๐ค AI Development Agent: development/workflow/AGENT.md
๐ GitHub Copilot Rules: .github/copilot-instructions.md
๐ Development Workflow: development/workflow/DEVELOPER_GUIDELINES.md
โ Quality Status
All code passes mypy (type check), flake8 (lint), and pytest (unit/integration tests) as of July 2025.
CI/CD pipeline enforces these checks for every commit.
Technical Reference
System Architecture - Architecture and structure documentation
Technical Specifications - API specs and feature details
Security & Configuration - Authentication and transport configuration
Knowledge Base - Curated development knowledge
Contributing
Check development guidelines before contributing
Review architecture documentation for system understanding
Follow GitHub Copilot instructions for AI-assisted development
Update relevant documentation when making changes
๐ Quick Start
1. Clone the repository
git clone https://github.com/mako10k/mcp-assoc-memory.git
cd mcp-assoc-memory2. Set up your environment
python -m venv venv
source venv/bin/activate # Linux/Mac
# or
venv\Scripts\activate # Windows3. Install dependencies
pip install -r requirements.txt
pip install -r requirements-dev.txt4. Run tests and linting
python scripts/smart_lint.py
pytest tests/ -v5. Start the MCP server
python -m mcp_assoc_memory.server --config config.jsonFor Docker users:
docker-compose up --buildLicense
MIT License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mako10k/mcp-assoc-memory'
If you have feedback or need assistance with the MCP directory API, please join our Discord server