1. Conduid
  2. AI
  3. Adaptive Agent MCP
MCP server · AI

Adaptive Agent MCP

Self-Evolving RAG for AI Agents — A cross-app persistent memory system where agents autonomously write, retrieve, and evolve their knowledge

Unclaimed MIT last commit 6 months ago ai
56Fair

Scored 3 months ago · breakdown

About Adaptive Agent MCP

Adaptive Agent MCP is an MCP server published by justForever17 in the AI category: self-Evolving RAG for AI Agents — A cross-app persistent memory system where agents autonomously write, retrieve, and evolve their knowledge. It has been installed 0 times through Conduid.

The repository has 2 stars and 1 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx adaptive-agent-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Adaptive Agent MCP

Powered by Claude · Grounded in docs

I know everything about Adaptive Agent MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Self-Evolving RAG for AI Agents

Agents don't just read memory — they write it.

MCP PyPI

中文 | English


Core Concept

Traditional RAG

User Input → Retrieve KB → Generate
               ↑
            Read-only
        (Human-maintained)

Self-Evolving RAG

User Input → Retrieve Memory → Generate
               ↑↓
           Read + Write
    Agent autonomously evolves

Key Differences:

Traditional RAG Adaptive Agent MCP
Read Retrieves pre-indexed documents Dynamically accumulates at runtime
Write Human-maintained knowledge base Agent writes autonomously
Scope Generic knowledge User-specific memory
State Static data Continuously evolves

How It Works

In Claude Code: "Remember, I prefer TypeScript"
         ↓
    Agent automatically calls:
    • append_daily_log() → Record to daily log
    • update_preference() → Update preferences
    • extract_knowledge() → Extract knowledge graph
         ↓
In Antigravity: "What are my coding preferences?"
         ↓
    AI: "You prefer TypeScript"

Teach once, remember forever. Share across apps, never forget.


Getting Started

Prerequisites

  1. Python 3.10+
  2. Ripgrep (rg): REQUIRED for full-text search. (Windows: choco install ripgrep, macOS: brew install ripgrep)
  3. SQLite: Handled automatically by Python.

Configuration (v0.6.0)

Configuration is managed via Environment Variables.

1. mcp.json Structure

{
  "mcpServers": {
    "adaptive-agent-mcp": {
      "command": "uvx",
      "args": ["adaptive-agent-mcp"],
      "env": {
        "ADAPTIVE_EMBEDDING_BASE_URL": "https://api.xxx.cn/v1",
        "ADAPTIVE_EMBEDDING_API_KEY": "sk-your-xxx-key",
        "ADAPTIVE_EMBEDDING_MODEL": "Qwen/Qwen2.5-Coder-7B-Instruct",
        "ADAPTIVE_RERANK_BASE_URL": "https://api.xxx.cn/v1",
        "ADAPTIVE_RERANK_API_KEY": "sk-your-xxx-key",
        "ADAPTIVE_RERANK_MODEL": "BAAI/bge-reranker-v2-m3"
      }
    }
  }
}

Local Models:

  • Ollama: Set ADAPTIVE_EMBEDDING_PROVIDER to ollama.
  • LM Studio/vLLM: Set ADAPTIVE_EMBEDDING_PROVIDER to openai_compatible.
  • Base URL: Set to your local endpoint (e.g., http://localhost:11434/v1 or http://localhost:1234/v1).
  • API Key: Any string.

2. Environment Variables

All variables are prefixed with ADAPTIVE_.

Variable Description Default
ADAPTIVE_STORAGE_PATH Storage location ~/.adaptive-agent/memory
ADAPTIVE_RIPGREP_PATH Path to rg executable Auto-detect
ADAPTIVE_EMBEDDING_PROVIDER Embedding provider (openai_compatible) openai_compatible
ADAPTIVE_EMBEDDING_BASE_URL API Endpoint None
ADAPTIVE_EMBEDDING_API_KEY API Key None
ADAPTIVE_EMBEDDING_MODEL Embedding Model Qwen/Qwen3-Embedding-8B
ADAPTIVE_RERANK_PROVIDER Rerank provider (cohere_compatible) cohere_compatible
ADAPTIVE_RERANK_BASE_URL API Endpoint None
ADAPTIVE_RERANK_API_KEY API Key None
ADAPTIVE_RERANK_MODEL Reranker Model Qwen/Qwen3-Reranker-8B

Default storage path: ~/.adaptive-agent/memory. All apps share the same memory.

Enhance Agent Memory Behavior (Optional)

If your AI doesn't actively read/write memory, add this to your system prompt or user rules:

## Memory System Instructions

- At the start of each conversation, call `initialize_session` to load user preferences.
- When user says "remember", "save", or expresses preferences, call `update_preference` or `append_daily_log`.
- After completing tasks, briefly record progress using `append_daily_log`.
- When user asks about past conversations, use `query_memory_headers` or `search_memory_content`.

Features

Feature Description Version
Three-Layer Memory MEMORY.md + Daily Logs + Knowledge Items v0.1.0
Scope Isolation project:xxx, app:xxx, global v0.2.0
Concurrent Safety Cross-process file locking + async locks v0.3.0
Incremental Indexing mtime-based smart updates v0.3.0
Hybrid Search Vector + FTS5 with RRF fusion v0.6.0
Rerank Service Cohere-compatible re-ranking for higher precision v0.6.1
Area Partitioning Scope-based knowledge routing v0.6.0
Knowledge Graph NetworkX-based entity relations v0.5.0
Async Foundation Non-blocking I/O throughout v0.6.0

Available Tools (14 tools)

Session & Retrieval

Tool Description
initialize_session Initialize session with user profile and recent context
query_memory_headers Index scan — browse memory file metadata
read_memory_content Read complete memory file content
search_memory_content Full-text search using ripgrep

Memory & Knowledge

Tool Description
update_preference Intelligently update user preferences
append_daily_log Append content to daily log or knowledge items
query_knowledge Hybrid search (Vector + FTS5 + RRF fusion) with browse fallback
delete_knowledge Soft-delete knowledge items
get_period_context Aggregate weekly/monthly logs for summaries
archive_period Save period summaries

Knowledge Graph

Tool Description
extract_knowledge Extract entity relations from text
add_knowledge_relation Manually add relations
query_knowledge_graph Query entities, relations, or stats
multi_hop_query Multi-hop reasoning queries

Storage Structure

~/.adaptive-agent/memory/
├── MEMORY.md                          # User preferences (scope-based)
├── knowledge/
│   └── areas/
│       ├── general/items.json         # Global knowledge
│       ├── chat/items.json            # Chat-scope knowledge
│       ├── coding/items.json          # Coding-scope knowledge
│       ├── writing/items.json         # Writing-scope knowledge
│       └── projects/{name}/items.json # Project-specific knowledge
├── .index/
│   ├── vectors.db                     # SQLite + sqlite-vec + FTS5
│   └── index.json                     # Indexer metadata
├── .graph/
│   └── knowledge.json                 # NetworkX graph
├── .locks/                            # File lock directory
└── memory/
    └── 2026/
        └── 02_february/
            └── week_07/
                └── 2026-02-10.md      # Daily logs

Data Safety

  • Isolated storage: Data stored in ~/.adaptive-agent/memory, independent of uvx installation
  • Concurrent safety: filelock prevents data corruption from multiple clients
  • Human-readable: All data in Markdown/JSON format, easy to backup and version control

License

MIT License - See LICENSE for details.


Adaptive Agent MCPWhere agents learn, remember, and evolve.

README mirrored from the source repository 3 months ago. The original is authoritative.

Questions

About Adaptive Agent MCP

How do I install Adaptive Agent MCP?

Run npx adaptive-agent-mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Adaptive Agent MCP safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Adaptive Agent MCP still maintained?

The last commit was 6 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.