¿Qué es MCP?

El Model Context Protocol (MCP) es un estándar para comunicación entre agentes de IA. Memento proporciona un servidor MCP con 16 herramientas que los agentes de IA pueden usar para gestionar la memoria persistente.

Herramientas disponibles

Herramienta Descripción
mem_save Guardar una observación
mem_search Buscar observaciones (FTS5)
mem_get_observation Obtener observación completa por ID
mem_update Actualizar una observación existente
mem_delete Eliminar/restaurar/purgar observaciones
mem_context Obtener contexto reciente para recuperación
mem_session_start Iniciar nueva sesión
mem_session_end Finalizar sesión actual
mem_session_summary Crear resumen de fin de sesión
mem_capture_passive Parsear texto para extraer aprendizajes
mem_timeline Lista cronológica de observaciones
mem_status Diagnósticos del sistema
mem_merge Fusionar observaciones relacionadas
mem_export Exportar observaciones (JSON/XML/TXT)
mem_lock / mem_unlock Bloquear/desbloquear observaciones
mem_pin / mem_unpin Fijar/desfijar para inyección en system prompt

Configuración

Claude Code

Agregar al config MCP de Claude Code:

{
  "mcpServers": {
    "memento": {
      "command": "memento-mcp"
    }
  }
}

Cursor

Agregar a la configuración MCP de Cursor:

{
  "mcpServers": {
    "memento": {
      "command": "memento-mcp"
    }
  }
}

OpenCode

Agregar al config de OpenCode (.opencode.json):

{
  "mcpServers": {
    "memento": {
      "command": "memento-mcp"
    }
  }
}

Patrones de uso

Workflow de sesión

El workflow recomendado para agentes de IA:

1. mem_session_start(project: "mi-app")
2. mem_context() — recuperar contexto previo
3. ... hacer trabajo, guardar observaciones ...
4. mem_session_summary() — persistir resumen de sesión
5. mem_session_end() — cerrar sesión

Consejos

  • Siempre iniciar una sesión — las observaciones se agrupan por sesión para recuperación de contexto
  • Usar topic keys — claves estables como architecture/auth-model permiten agrupación y fusión
  • Guardar proactivamente — no esperes a que te pidan. Guarda decisiones, bugs y descubrimientos inmediatamente
  • Usar mem_session_summary al cerrar sesión — esto persiste lo hecho para la próxima sesión