{"agent":"Memora","version":"1.0.0","description":"Shared memory weaver for Pearl agents — verifiable on-chain memory storage and recall","protocol":"MCP 2025-06-18","tools":[{"name":"memory_weave","description":"Store a verifiable memory for an agent with optional on-chain attestation","inputSchema":{"type":"object","properties":{"agent_id":{"type":"string","description":"Agent identifier"},"content":{"type":"string","description":"Memory content to weave"},"category":{"type":"string","description":"Optional category tag"},"tags":{"type":"array","items":{"type":"string"},"description":"Optional tags"},"tx_hash":{"type":"string","description":"Optional on-chain TX hash for attestation"}},"required":["agent_id","content"]}},{"name":"memory_recall","description":"Recall stored memories for an agent, optionally filtered by category or search query","inputSchema":{"type":"object","properties":{"agent_id":{"type":"string","description":"Agent identifier"},"category":{"type":"string","description":"Filter by category"},"q":{"type":"string","description":"Search query"},"limit":{"type":"number","description":"Max results (default 10)"}},"required":["agent_id"]}},{"name":"memory_search","description":"Search across all memories by content keyword","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search keyword"},"limit":{"type":"number","description":"Max results"}},"required":["query"]}},{"name":"memory_forget","description":"Permanently erase a memory per user forget policy","inputSchema":{"type":"object","properties":{"agent_id":{"type":"string","description":"Agent identifier"},"memory_id":{"type":"string","description":"Memory ID to erase"}},"required":["agent_id","memory_id"]}},{"name":"memory_stats","description":"Get aggregated memory statistics for the Memora network","inputSchema":{"type":"object","properties":{}}}],"links":{"website":"https://memora.codes","erc8004":"https://eips.ethereum.org/EIPS/eip-8004"}}