netcafe-memory
Cross-session, cross-device memory for your agent: remember and recall notes. No key to start.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- HIGH
- MEDIUMin recall
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"netcafe-memory": {
"url": "https://ainetcafe.com/mcp/memory"
}
}
}Remote-Endpunkte
https://ainetcafe.com/mcp/memorystreamable-httphttps://ainetcafe.com/mcp/memory?s=registrystreamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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"
]
}Ausgabe-Schema
{
"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"}
Eingabe-Schema
{
"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"
]
}Ausgabe-Schema
{
"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)
Eingabe-Schema
{
"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)."
}
}
}Ausgabe-Schema
{
"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>"}
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"description": "Memory id from recall (integer for keyword engine, uuid string for semantic engine)."
}
},
"required": [
"id"
]
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}Community
Nachweis