AMM
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., "@AMMRemember that I prefer dark mode in all applications."
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.
AMM - Adaptive Memory Manager
An intelligent memory system that provides continuous learning capabilities for AI conversations.
Core Features
Automatic Memory Injection: The system automatically retrieves and injects relevant memories without requiring explicit user prompts
Semantic Search: High‑quality semantic understanding based on Gemini 2.0 Flash embeddings
Continuous Learning: Learns from every conversation to avoid repeating mistakes
Verifiability: Tracks memory usage and quantifies system improvements
Related MCP server: Amber
Quick Start
1. Install Dependencies
pip install -r requirements.txt2. Configure API Key
Create a .env file:
GEMINI_API_KEY=your_api_key_here3. Start the MCP Server
python src/server.py4. Configure in Claude Desktop
Edit claude_desktop_config.json (see docs for the location) and add:
{
"mcpServers": {
"amm": {
"command": "python",
"args": ["C:/Users/notli/Desktop/artificial intelligent/AMM/src/server.py"]
}
}
}Project Structure
AMM/
├── src/
│ ├── server.py # Main MCP server program
│ ├── memory_store.py # Memory storage logic
│ ├── embeddings.py # Gemini embeddings interface
│ └── utils.py # Utility functions
├── data/
│ └── memories.json # Memory data storage
├── tests/
│ └── test_basic.py # Basic tests
├── .env # API configuration (not committed to Git)
├── .gitignore
├── requirements.txt
└── README.mdUsage
MCP Tools
add_memory - Add a new memory
search_memory - Search for relevant memories
list_memories - List all memories
delete_memory - Delete a memory
get_stats - View usage statistics
Automatic Injection Mechanism
On each conversation, the system will automatically:
Analyze the semantics of the user message
Retrieve the 5 most relevant memories
Inject these memories into the AI’s context
Extract new memories from the conversation
Roadmap
Phase 1: Basic MCP server + JSON storage
Phase 2: Automatic memory extraction and management
Phase 3: Memory lifecycle management
Phase 4: Vector database integration
Tech Stack
Language: Python 3.10+
MCP: Python MCP SDK
Embeddings: Gemini 2.0 Flash
Storage: JSON → SQLite → Vector DB
License
MIT License
This server cannot be deployed
Maintenance
Related MCP Connectors
Memory for deep conversational context across any platform
- AmberOAuthcom.ambermem
Long-term memory for AI assistants. Hybrid retrieval, query expansion, auto-topics.
Memory system for AI agents with semantic search. Store and recall memories with ease.
Persistent AI memory with semantic search, conflict detection, and ticketing.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables persistent memory storage and retrieval for AI conversations using Mem0, with semantic search capabilities backed by local Postgres and Qdrant vector database.-
- AlicenseAqualityBmaintenanceGives your AI persistent memory across conversations. Stores facts automatically, finds them by meaning using hybrid search with query expansion, and organizes everything into topics without manual tagging.181MIT
- AlicenseNot gradedqualityDmaintenanceProvides persistent, cross-session memory for AI agents, allowing them to store and automatically retrieve information across different conversations and sessions without repeating context.3 npm174MIT
- AlicenseNot gradedqualityDmaintenanceEnables memory storage and retrieval using Mem0, allowing users to store context-specific memories and search through them with relevance scoring.117 npmISC