Memory
memory_save · memory_search
Save the original text; search by keyword, meaning, drawer or speaker.
Docs
Connect ASR to any MCP-capable AI tool. For most tools you enter the address and sign in with your ASR account — that's it. Then just ask your AI to save or find a memory.
01 · Connect
Copy the text and paste it into the AI you use. When the ASR sign-in screen appears, approve it.
Add the ASR memory store as a new MCP server and complete the sign-in. URL: https://asrmemory.com/mcp Name: asr
Apps that only need the address: https://asrmemory.com/mcp
Settings → Connectors → Add custom connector → name it “ASR”, paste the address → Connect → sign in to ASR → Allow. Adding it on the web also adds it to desktop and mobile.
claude mcp add --transport http asr https://asrmemory.com/mcpThen, inside Claude Code: /mcp → asr → sign in.
Settings → Add MCP server → name it asr (Latin letters only), paste the address, leave the token field empty → Authenticate → Allow.
{
"mcpServers": {
"asr": { "serverUrl": "https://asrmemory.com/mcp" }
}
}Paste the connection sentence above into the agent panel, or put this into Settings → MCP Servers → Open MCP Config. Then click Authenticate next to asr → sign in to ASR → Allow → paste the code shown on screen into Antigravity and Submit. The code works once and expires quickly — paste it as soon as you get it.
Settings → Connected apps → + Add custom app at the bottom → Cloud MCP → paste the address → Next → Agree and continue on the Google screen → sign in to ASR → Allow. The first time a tool is used, Gemini asks once more — choose Allow.
Tools that can't open a sign-in screen, such as Hermes and Trae, use a key. Create one in the dashboard under API keys.
Config file (Cursor · Trae — same format)
{
"mcpServers": {
"asr": {
"url": "https://asrmemory.com/mcp",
"headers": {
"Authorization": "Bearer [KEY]"
}
}
}
}
File location: Cursor ~/.cursor/mcp.json · Trae Settings › MCP
Hermes
{
"asr": {
"type": "http",
"url": "https://asrmemory.com/mcp",
"headers": {
"Authorization": "Bearer [KEY]"
}
}
}
Direct call (HTTP)
curl -sS https://asrmemory.com/mcp \
-H "Authorization: Bearer [KEY]" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Create a separate key for each tool, and never leave keys in chats or shared files.
Ask your AI to “recall my memories”. If it reads back your recent records, you're connected.
02 · Tools
Your AI picks the right MCP tool for the situation. To start, you only need three: save, search and recall.
Memory
memory_save · memory_searchSave the original text; search by keyword, meaning, drawer or speaker.
Recall
wake_up · memory_card · memory_recall_dailyBring back identity and recent work; view an original and memories by date.
Correct · delete
memory_retag · memory_delete · memory_trash · memory_restoreFix a drawer, move to the trash, view the trash, restore from it.
Data rights
memory_stats · memory_export · memory_purgeSee counts and drawer breakdown, export all your memories as JSONL, and permanently delete after explicit confirmation.
Promises
promise_start · promise_list · promise_resolveRecord goals and promises you set, and update their status from what you report.
Secrets
secret_save · secret_getStore a value encrypted separately and never searched; retrieve it by its exact name.
Mailbox between tools
asr_send · asr_inbox · asr_handoff · asr_doneSend work to another tool, check and accept incoming work, hand off what you were doing, and record the result when it's done.
Project summary
asr_tidySay “tidy up in ASR” and this session's progress is saved as a project summary, shown on the Madang project board.
03 · Recommended routine
wake_up loads identity and work memories first. In a brand-new space, an empty response is normal.
Give memory_search clues such as a project name, a decision, a person or a date.
Pass a result's id to memory_card to see the original as it was saved, not the summary.
Save results, decisions and what's left, in full, so the next tool can pick it up.
It's the records you left in ASR that carry over. A tool's past chats, built-in memory, code files and model abilities are not transferred automatically.
04 · FAQ
No. They're stored word for word in content_raw; the summary is an extra field for search and classification.
Search again with more specific clues — a project name, a person, a date or a decision. Right after saving, you can check the connection and your memory count with memory_stats.
No. What carries over is what you left in ASR. A tool's past chats and built-in memory are not moved automatically.
Only the number of saved memories — up to 1,000 per account for free. Searching, recall and export don't count, and even at the limit you can still find and read everything you've saved. At the limit only new saves pause; delete older memories in the archive and saving resumes.
memory_delete moves it to the trash, so it can be restored. The only deletion the service can't undo is memory_purge, when you explicitly say “permanently delete”. For the full scope, including how long backups are kept, see the privacy policy.