netcafe-memory
Cross-session, cross-device memory for your agent: remember and recall notes. No key to start.
我该使用它吗
质量与安全性
发现(2)
- HIGH
- MEDIUM在 recall 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"netcafe-memory": {
"url": "https://ainetcafe.com/mcp/memory"
}
}
}远程端点
https://ainetcafe.com/mcp/memorystreamable-httphttps://ainetcafe.com/mcp/memory?s=registrystreamable-http它能做什么
工具清单
工具(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.
输入模式
{
"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"
]
}输出模式
{
"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"}
输入模式
{
"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"
]
}输出模式
{
"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)
输入模式
{
"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)."
}
}
}输出模式
{
"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>"}
输入模式
{
"type": "object",
"properties": {
"id": {
"description": "Memory id from recall (integer for keyword engine, uuid string for semantic engine)."
}
},
"required": [
"id"
]
}输出模式
{
"type": "object",
"additionalProperties": true
}社区
证据