¿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-modelpermiten agrupación y fusión - Guardar proactivamente — no esperes a que te pidan. Guarda decisiones, bugs y descubrimientos inmediatamente
- Usar
mem_session_summaryal cerrar sesión — esto persiste lo hecho para la próxima sesión