{"protocolVersion":"2025-06-18","server":{"name":"stitch-memory","title":"Stitch AI Memory Layer","version":"1.0.0","description":"Read access to the Stitch AI memory registry on Robinhood Chain. Agents search, inspect, and enumerate versioned memory packs before they act.","homepage":"https://stitch-ai.net"},"capabilities":{"tools":{"listChanged":false}},"transport":{"type":"streamable-http","endpoint":"https://stitch-ai.net/api/mcp","method":"POST","contentType":"application/json","legacyEndpoint":"https://stitch-ai.net/api/mcp/query"},"chain":{"name":"Robinhood Chain","chainId":4663,"registry":"0x2E681c71416E1AA1f16bf7403276882E13Ed66Ad","explorer":"https://robinhoodchain.blockscout.com"},"instructions":"Call stitch_search_memory with the task the agent is about to perform. Inspect promising results with stitch_get_pack to read the version history and price. Packs are perpetual: one purchase covers every future version. Purchases are on-chain transactions and are not exposed through this server.","tools":[{"name":"stitch_search_memory","title":"Search Stitch memory","description":"Search published memory packs on the Stitch registry by name, category, or content URI. Use this first when an agent needs domain knowledge and does not yet know which pack holds it. Returns matching packs with their id, price in ETH, version, and purchase count.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text search over pack name, category, and content URI. Case-insensitive."},"category":{"type":"string","description":"Optional exact category filter applied before the text search.","enum":["onchain","oracles","defi","agents","developer"]},"limit":{"type":"integer","description":"Maximum packs to return. 1 to 25.","minimum":1,"maximum":25,"default":10}},"required":["query"],"additionalProperties":false}},{"name":"stitch_get_pack","title":"Get memory pack","description":"Read one memory pack from the Stitch registry contract by its numeric id, including its full on-chain version history of content URIs. Use after a search to inspect a specific pack before purchasing access.","inputSchema":{"type":"object","properties":{"id":{"type":"integer","description":"On-chain pack id. Ids start at 1.","minimum":1}},"required":["id"],"additionalProperties":false}},{"name":"stitch_list_packs","title":"List memory packs","description":"Page through every memory pack published to the Stitch registry, newest first, with an optional category filter. Use this to enumerate the catalog rather than to answer a specific knowledge question.","inputSchema":{"type":"object","properties":{"offset":{"type":"integer","description":"Zero-based offset into the newest-first list.","minimum":0,"default":0},"limit":{"type":"integer","description":"Packs per page. 1 to 60.","minimum":1,"maximum":60,"default":24},"category":{"type":"string","description":"Optional exact category filter.","enum":["onchain","oracles","defi","agents","developer"]}},"required":[],"additionalProperties":false}}]}