docs
MCP Tools
Conare exposes four MCP tools.
| Tool | Use |
|---|---|
recall | Load prior context once at the start of a conversation. |
search | Look up a specific prior topic, file, decision, or session. |
save | Persist durable preferences, decisions, facts, and notes. |
forget | Delete a specific memory by ID. |
Default workflow
Call recall first in every new conversation:
recall({
context: "debugging auth token expiry in the API worker",
prompt: "focus on final decisions, active blockers, file paths, and commands"
})
Use search after that for targeted lookup:
search({
query: "billing webhook refund retry policy last week",
prompt: "return the final decision and why; preserve exact paths and commands"
})
Use save only for durable information:
save({
content: "The user prefers concise docs with aggressive pruning and no template-looking structure."
})
Use forget only when the user asks to remove a known memory:
forget({
memoryId: "memory-id"
})
Parameters
recall accepts:
| Parameter | Required | Notes |
|---|---|---|
context | Yes | Specific description of the current conversation. |
prompt | No | Tells the synthesizer what to emphasize. |
deep | No | Defaults to true; set false only for raw exact-string lookup. |
search accepts:
| Parameter | Required | Notes |
|---|---|---|
query | Yes | Descriptive retrieval phrase, not a keyword. |
prompt | No | Tells synthesis how to shape the answer. |
after | No | Unix timestamp in milliseconds. |
before | No | Unix timestamp in milliseconds. |
deep | No | Defaults to true; set false only when raw matches are needed. |
Search rules
Use descriptive phrases: how does the billing webhook handle refunds beats billing.
Keep temporal words when the user uses them. latest work on Codex sync is better than removing latest.
Search before asking the user to re-explain a reference like "the IDE one" or "the old OAuth fix".