Skip to main content
Memory Crystal exposes 24 tools that your AI can call directly during a session. They work identically whether you’re using the OpenClaw plugin or an MCP server — the same tool names, parameters, and behavior in every host.
The OpenClaw plugin and MCP server expose the same crystal_* tool surface. You call crystal_recall the same way in Claude Desktop, Cursor, or any other MCP-compatible client as you would in OpenClaw.

Session

ToolDescriptionPluginMCPHTTP API
crystal_wakeGet an opening briefing for the current session — active goals, recent decisions, and guardrailsYesYesPOST /api/mcp/wake
ToolDescriptionPluginMCPHTTP API
crystal_recallSemantic search across all long-term memoryYesYesPOST /api/mcp/recall
crystal_what_do_i_knowSnapshot of everything known about a topicYesYesPOST /api/mcp/recall
crystal_why_did_weDecision archaeology — understand why a past decision was madeYesYesPOST /api/mcp/recall
crystal_recentFetch recent messages from short-term memoryYesYesPOST /api/mcp/recent-messages
crystal_search_messagesSearch verbatim conversation history with hybrid BM25 + vector search over STMYesYesPOST /api/mcp/search-messages

Memory management

ToolDescriptionPluginMCPHTTP API
crystal_rememberStore a memory manually — decisions, facts, lessons, anything worth keepingYesYesPOST /api/mcp/capture
crystal_editUpdate an existing memory’s title, content, tags, store, or categoryYesYes
crystal_forgetArchive or permanently delete a memoryYesYesPOST /api/mcp/forget
crystal_checkpointSave a labeled memory snapshot at a milestone or restore pointYesYesPOST /api/mcp/checkpoint
crystal_traceTrace a memory back to the source conversation that created itYesYesPOST /api/mcp/trace

Intelligence

ToolDescriptionPluginMCPHTTP API
crystal_who_ownsFind who owns, manages, or is responsible for a file, module, or areaYesYes
crystal_explain_connectionExplain the relationship between two concepts in the knowledge graphYesYes
crystal_dependency_chainTrace dependency chains between entitiesYesYes
crystal_preflightPre-flight check before risky actions — returns relevant rules and lessonsYesYesPOST /api/mcp/recall

Utilities

ToolDescriptionPluginMCPHTTP API
crystal_statsMemory and usage statisticsYesYesGET /api/mcp/stats
crystal_set_scopeOverride the channel scope for the current sessionYes
crystal_ideasList active Organic ideas and discoveriesYesYes
crystal_idea_actionStar, dismiss, or mark an Organic idea as readYesYes

Knowledge bases

ToolDescriptionPluginMCPHTTP API
crystal_list_knowledge_basesList available knowledge bases, including scoped and inactive collectionsYesYesGET /api/knowledge-bases
crystal_query_knowledge_baseSearch a specific knowledge base for reference answers and source chunksYesYesPOST /api/knowledge-bases/:id/query
crystal_import_knowledgeImport reference chunks into a knowledge base for durable retrievalYesYesPOST /api/knowledge-bases/:id/import

Legacy compatibility tools

The OpenClaw plugin also exposes two legacy tools for compatibility with older integrations:
ToolDescription
memory_searchSearch long-term memory and return crystal/<id>.md paths for follow-up reads
memory_getRead a full memory by memoryId or crystal/<id>.md path
Prefer crystal_recall and crystal_search_messages over the legacy tools for new integrations. The legacy tools remain available in the OpenClaw plugin for backwards compatibility.

Recall tools

Detailed reference for all search and recall tools, including parameters and usage examples.

Remember & edit

How to store, update, and manage memories manually.

Search & scope

Deep dive on how Memory Crystal searches STM and LTM, channel scoping, and recall modes.

Knowledge bases

Import and query stable reference material alongside conversational memory.