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

A
Calidad de la descripción
95%
Integridad del esquema
92%
Calidad de los nombres
80%
Riesgo de envenenamiento
80%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domainen recall

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~735Tokens (definiciones de herramientas)
~881 BTamaño de respuesta típico
Impacto moderado en la atención (0.57% del contexto de 128k)

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-http
https://ainetcafe.com/mcp/memory?s=registrystreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (4)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada4 herramientas
verificadoversión no registrada4 herramientas
verificadoversión no registrada4 herramientas
verificadoversión no registrada4 herramientas