Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Kagura Memory Cloud

de kagura-aiversión 0.82.0i★ –iSe ejecuta en la nube
Nombre en el registroio.github.kagura-ai/memory-cloud

Instalar

Resumen

Descripción del creador (original en inglés)

Persistent memory for AI assistants: store, search, and connect knowledge across conversations.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en la nube
  • Transporte: Streamable HTTP
  • Categoría: Búsqueda y memoria de IA

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Funciona en Claude para web, escritorio y móvil:

  1. Abre Settings → Connectors
  2. Presiona Add custom connector
  3. Pega la dirección de abajo y presiona Add
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Add2https://…3
https://memory.kagura-ai.com/mcp

Ejecuta esto en tu terminal

claude mcp add --transport http memory-cloud https://memory.kagura-ai.com/mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "memory-cloud": {
      "url": "https://memory.kagura-ai.com/mcp"
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "memory-cloud": {
      "type": "http",
      "url": "https://memory.kagura-ai.com/mcp"
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

ChatGPT solo se conecta a servidores en internet:

  1. Abre ChatGPT en la web → Settings → Connectors (Apps)
  2. Presiona Create o Add (en algunos planes primero hay que activar Developer mode en Advanced)
  3. Pega la dirección de abajo, ponle un nombre y guarda
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Create2https://…3
https://memory.kagura-ai.com/mcp

Los nombres de los menús pueden variar un poco según el plan y con el tiempo.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub kagura-ai, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    El endpoint responde

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Inicio de sesión con OAuth

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Comparado con otros en Búsqueda y memoria de IAi

  • Más estrellas que el 0% de los otros 7258 servidores de esta categoría
  • Publicado en el registro más recientemente que el 49% de los otros 7258 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 7258 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Kagura Memory Cloud?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.82.0) llegó al registro hace 40 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.

¿Qué puedo usar en su lugar?

En la misma categoría: Context7, Codebase Memory, Exa

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Context7

de upstash

Up-to-date docs for AI agents

Computadora o nube★ 64.224MITActualizado hoy
Instalar

Codebase Memory

de DeusData

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

Se ejecuta en tu computadora★ 48.148MITActualizado hace 20 días
Instalar

Exa

de exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Se ejecuta en la nube★ 5213MITActualizado el mes pasado
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

English · 日本語

Adaptive memory for AI agents and teams — self-hosted, beyond RAG.

An MCP server that gets smarter every time you search:

hybrid search + a neural memory graph that learns which memories belong together.

Works with Claude, ChatGPT, Gemini, Muse, and other MCP-compatible clients.

Python SDK (KaguraClient, REST clients & FileIngestor)

Claude Code CLI recalling memories from Kagura over MCP — ▶ watch the demo

Why Kagura Memory Cloud?

Your AI forgets everything after each conversation. Kagura fixes that — and gets smarter every time you search.

Most AI memory tools are just vector databases with a chat wrapper. Kagura is different — it implements the full LLM Knowledge Base pattern (Karpathy's LLM Wiki) at team scale:

ApproachStorageCompoundingScale
Vector DB / RAGEmbedded chunksNone — retrieve-onlyAny
Karpathy's LLM WikiMarkdown filesLLM rewrites pagesPersonal (~100 pages)
Kagura Memory CloudPostgreSQL + Qdrant + Neural graphHebbian + Sleep MaintenanceTeam / org
FeatureDescription
Adaptive MemoryEvery search automatically strengthens connections between related memories. The more you use it, the better explore() discovers hidden relationships.
Hybrid SearchSemantic (OpenAI / self-hosted) + BM25 keyword — 96% top-1 accuracy
AI RerankingSelf-hosted (Ollama/vLLM — local, free), Voyage AI, or Cohere — cross-encoder reranking for precision
Neural Memory GraphHebbian learning builds a knowledge graph in the background. explore() traverses it for serendipitous discovery.
Agent Memory SubstrateBeyond a knowledge store: delivery modes (pinned / time-triggered), a server-stamped trust boundary, an agent state lane, and a retrieval-feedback signal — the primitives an autonomous agent loop needs.
Agent Control Plane (preview)Workspace-scoped Agent Registry, subtractive context bindings, agent-bound member keys, lifecycle kill switches, and one-call session bootstrap. Introduced in v0.49.0.
72 MCP ToolsGuide, Memory, Agent Substrate, Agent Control Plane, Neural edges, Contexts, Tags, Files (R2), Analyses (Memory Analysis), Resources, Secrets, Sleep Maintenance, Usage, API-Key Bindings
Multi-ProviderOpenAI or self-hosted (Ollama, vLLM — local, private, zero cost) for embeddings
Team ReadyWorkspaces, RBAC, context isolation, shared memory
Web UINext.js dashboard — contexts, search settings, member management
5-Minute Setup./setup.sh and you're done

Architecture

Workspace (team/org)

├── Context A ("my-project") ← like a folder │ ├── Memory 1 ← 3-layer: summary / context / content │ ├── Memory 2 │ └── Neural edges (Hebbian) ← automatic connections ├── Context B ("learning-notes") │ └── ... └── Members (Owner/Admin/Member/Viewer)

LLM Knowledge Base — 5-Layer Implementation

Karpathy's LLM Wiki pattern describes a 5-layer "living knowledge base" — beyond traditional RAG. Kagura implements all 5 layers at team scale:

LayerKagura ImplementationDifference from Karpathy's pattern
IngestREST /api/v1/memory, MCP remember, R2 file storage, resource tokens+ binary blobs, + multi-tenant
CompileMCP-as-compile-API — chat agent compiles via structured tool calls (remember(summary, content, type, tags)) + Sleep Maintenance for batch consolidationContinuous micro-compile (not batch wiki rewrite) — schema-enforced output
IndexTriple index: BM25 (keyword) + Qdrant (semantic) + Hebbian graph (relational) — all auto-maintainedNo manual index.md upkeep
QueryHybrid Search + AI Reranker + explore graph traversalBeyond markdown grep — supports semantic + relational queries
EnhanceHebbian learning — every recall() strengthens edges between co-retrieved memories. Sleep Maintenance consolidates periodically.Background graph evolution (zero LLM cost) vs LLM-driven page rewrites

Compounding loop: Currently explicit (user/agent calls remember() after synthesizing answers). Auto-write-back of synthesized answers is intentionally opt-in to keep noise low.

Adaptive Memory: Two Search Paths

Kagura separates precision search and discovery into two independent paths, each optimized for its purpose:

recall()  ──→ Hybrid Search (semantic + BM25) ──→ [Reranker] ──→ Precise results

│ └──→ Hebbian Learning (background) ──→ Graph edges grow │ explore() ──→ Graph Traversal (Neural Memory) ←─────────────────┘ Related discoveries

  • `recall()` — Precision search. Hybrid (semantic 60% + BM25 40%) with optional AI reranking. Returns the most relevant memories.
  • `explore()` — Discovery. Traverses the Neural Memory graph to find related memories that keyword search would miss. Opt-in over MCP: ?add_tools=explore or ?profile=full on the URL lists it.
  • Hebbian learning — Every recall() silently strengthens edges between co-retrieved memories. No explicit training needed — the graph grows organically as you use the system.

This separation is intentional: mixing graph signals into recall degrades precision (validated via benchmarks). Instead, each path does what it's best at.

Data isolation: All data is filtered by workspace_id → context_id → user_id. Memories never leak across boundaries. Single Qdrant collection with payload filtering.

Tech stack: FastAPI (async) · PostgreSQL · Qdrant · Redis · Next.js 16 · OAuth2 · MCP over Streamable HTTP

Vector backend: Qdrant by default. A single-process self-hosted / CLI / edge deployment can instead run the embedded LanceDB backend — "Kagura Lite" (preview) with no separate Qdrant server (KAGURA_VECTOR_BACKEND=lance, cd backend && uv sync --locked --extra lite). Not for multi-worker / SaaS (LanceDB is single-writer). See Deployment → Embedded Vector Backend.

Quick Start

System Requirements
MinimumRecommended
CPU2 cores4+ cores
RAM4 GB8+ GB
Disk10 GB free20+ GB free
Prerequisites
  • Docker & Docker Compose
  • Python 3.11+
  • Node.js 24+
  • OpenAI API key (for embeddings) — or a self-hosted inference server (e.g. Ollama) for local embeddings
  • OAuth2 credentials (optional — password + MFA login available without OAuth)
Setup

One-line setup:

git clone https://github.com/kagura-ai/memory-cloud.git

cd memory-cloud ./setup.sh

With Claude Code:

git clone https://github.com/kagura-ai/memory-cloud.git

cd memory-cloud claude # then run /setup

Step-by-step setup:

# 1. Clone

git clone https://github.com/kagura-ai/memory-cloud.git cd memory-cloud

2. Configure environment (generates secrets, prompts for API keys)

(cd backend && python3 -m src.cli.setup_env)

3. Start all services

docker compose up -d

4. Run migrations

(cd backend && alembic upgrade head)

5. Create admin account (interactive — sets password, MFA, API key, embedding provider)

(cd backend && python3 -m src.cli.create_admin)

Backend API: http://localhost:8080

Frontend UI: http://localhost:3000

API docs: http://localhost:8080/redoc

`.env.local` settings (auto-configured by setup_env):

SettingRequiredDescription
API_KEY_SECRETYesSecret for API key encryption (auto-generated)
AUDIT_HMAC_KEY / AUDIT_PSEUDO_SALTProductionAudit-log HMAC key and erasure salt (auto-generated)
OPENAI_API_KEYYes\*OpenAI API key for embeddings
SELF_HOSTED_BASE_URLNoSelf-hosted backend URL (default: http://localhost:11434)
EMBEDDING_PROVIDERNoopenai (default) or self_hosted
GOOGLE_CLIENT_ID/SECRETNoGoogle OAuth2 login (optional — password login available)
GITHUB_CLIENT_ID/SECRETNoGitHub OAuth2 login (optional)

\* Either OPENAI_API_KEY or a running self-hosted inference server (e.g. Ollama) is required for memory features.

Admin CLI
CommandPurpose
python3 -m src.cli.setup_envGenerate secrets + configure .env.local (run before Docker)
python3 -m src.cli.create_adminCreate admin + workspace + API key + .mcp.json + embedding setup
python3 -m src.cli.reset_passwordReset password and/or MFA
python3 -m src.cli.delete_adminDelete admin (for re-creation)
python3 -m src.cli.transfer_context_creatorMove contexts created by one user to another (CLI admin → OAuth account, see docs/deployment.md)

Run from backend/ directory. Docker API container must be running.

Platform-specific notes

  • WSL (Windows): Install Docker Desktop for Windows and enable WSL integration
  • macOS: Install Docker Desktop for Mac. brew install python@3.11 node
  • Linux (Ubuntu/Debian): sudo apt install docker.io docker-compose-v2 python3.11 nodejs npm
  • GCP (Production): Set production values in .env.local (DATABASE_URL, QDRANT_URL, ENVIRONMENT=production, CORS_ORIGINS) and private values for API_KEY_SECRET, AUDIT_HMAC_KEY, AUDIT_PSEUDO_SALT (openssl rand -hex 32) — the API refuses to start on the defaults or .env.example placeholders
  • Frontend env vars: Copy frontend/.env.example to frontend/.env.local and set:
  • NEXT_PUBLIC_API_URL — backend URL (default: http://localhost:8080)
  • NEXT_PUBLIC_APP_URL — frontend URL for metadata
  • NEXT_PUBLIC_PLAN_FREE_DISPLAY_NAME / BASIC / PRO / PROMAX — plan display name customiza

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx