Skip to main content
Glama

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.txt

2. Configure API Key

Create a .env file:

GEMINI_API_KEY=your_api_key_here

3. Start the MCP Server

python src/server.py

4. 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.md

Usage

MCP Tools

  1. add_memory - Add a new memory

  2. search_memory - Search for relevant memories

  3. list_memories - List all memories

  4. delete_memory - Delete a memory

  5. get_stats - View usage statistics

Automatic Injection Mechanism

On each conversation, the system will automatically:

  1. Analyze the semantics of the user message

  2. Retrieve the 5 most relevant memories

  3. Inject these memories into the AI’s context

  4. 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

F
license - not found
Not graded
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Gives 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.
    18
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides persistent, cross-session memory for AI agents, allowing them to store and automatically retrieve information across different conversations and sessions without repeating context.
    9
    175
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables memory storage and retrieval using Mem0, allowing users to store context-specific memories and search through them with relevance scoring.
    316
    ISC

View all related MCP servers

Related MCP Connectors

  • Long-term memory for AI assistants. Hybrid retrieval, query expansion, auto-topics.

  • Persistent memory for AI agents — verbatim conversations, searchable by meaning.

  • Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.

View all MCP Connectors

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/LingTravel/-MCP-Adaptive-Memory-Manager'

If you have feedback or need assistance with the MCP directory API, please join our Discord server