netcafe-memory
Cross-session, cross-device memory for your agent: remember and recall notes. No key to start.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (2)
- HIGH
- MEDIUMen recall
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"netcafe-memory": {
"url": "https://ainetcafe.com/mcp/memory"
}
}
}Puntos de conexión remotos
https://ainetcafe.com/mcp/memorystreamable-httphttps://ainetcafe.com/mcp/memory?s=registrystreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢what_can_you_do(task)
Describe a task in plain language (any language) and get back exactly which tools on this server do it, with ready-to-run example calls — instead of reading the whole catalogue and guessing. Also returns multi-step recipes when a task needs several tools chained (invoices to a ledger, a bank statement reconciled, a messy CSV turned into a deliverable). Deterministic and free: it calls no model, costs nothing, and never runs out of quota. Call this FIRST when you are not sure what this server offers.
Esquema de entrada
{
"type": "object",
"properties": {
"task": {
"type": "string",
"description": "What you are trying to do, e.g. \"reconcile a bank statement against my books\" or \"把一堆发票整理成能入账的表格\""
}
},
"required": [
"task"
]
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪remember(content, kind, project)
Persist a durable memory: an architecture decision, a stable user preference, a verified bug fix, or an important discovery. The free beta provides a bounded per-caller/workspace memory pool; no personal API key is required. Do not store secrets or raw logs. Example — tools/call remember {"content":"Deploy key rotates monthly"}
Esquema de entrada
{
"type": "object",
"properties": {
"content": {
"type": "string",
"description": "The memory itself, self-contained (≤2000 chars)."
},
"kind": {
"type": "string",
"enum": [
"decision",
"preference",
"bugfix",
"discovery",
"note"
],
"description": "Category; default \"note\"."
},
"project": {
"type": "string",
"description": "Optional project name to scope recall later."
}
},
"required": [
"content"
]
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢recall(query, project, limit)
Retrieve previously stored memories, optionally filtered by search query and/or project. Call at the start of work on a known project to restore context: why decisions were made, known fixes, preferences. Example — GET https://ainetcafe.com/t/recall?query=<what+to+remember> (needs a workspace/key for durable memory)
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Optional search terms; omit to list the most recent."
},
"project": {
"type": "string",
"description": "Optional project filter."
},
"limit": {
"type": "integer",
"description": "Max results (default 8, up to 20)."
}
}
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🔴forget(id)
Permanently delete one memory you own (id from recall). Use when a memory is wrong or sensitive. Example — tools/call forget {"id":"<memory-id>"}
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"description": "Memory id from recall (integer for keyword engine, uuid string for semantic engine)."
}
},
"required": [
"id"
]
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}Comunidad
Evidencia