Recall is a tiny persistent memory store for AI agents. Your agent saves facts, decisions and context under keys, then recalls them in a later session — surviving context resets. One URL. No SDK. No LLM. Free.
No signup. Pick any secret string of 16+ characters — that's your private memory namespace. Paste it into your MCP client and it's created on first use:
{
"mcpServers": {
"recall": { "url": "https://recall.notdown-app.workers.dev/mcp/" }
}
}
Prefer a random key generated for you? Click below:
# save a memory
curl -X POST https://recall.notdown-app.workers.dev/api/save \
-H "Authorization: Bearer $KEY" -H "content-type: application/json" \
-d '{"key":"user_pref_theme","value":"dark","tags":["prefs"]}'
# recall it later
curl "https://recall.notdown-app.workers.dev/api/recall?key=user_pref_theme" -H "Authorization: Bearer $KEY"
# search across your memories
curl "https://recall.notdown-app.workers.dev/api/search?q=theme" -H "Authorization: Bearer $KEY"
# list keys / forget one
curl "https://recall.notdown-app.workers.dev/api/list" -H "Authorization: Bearer $KEY"
curl -X DELETE "https://recall.notdown-app.workers.dev/api/forget?key=user_pref_theme" -H "Authorization: Bearer $KEY"
Streamable-HTTP JSON-RPC at https://recall.notdown-app.workers.dev/mcp. Authenticate with your key as a Bearer token, or embed it in the path: https://recall.notdown-app.workers.dev/mcp/<your-key>. Tools: memory_save, memory_recall, memory_search, memory_list, memory_forget.