MCP Integration
Give Claude Desktop, Claude Code, or Cursor direct access to your memory spaces.
Full reference: MCP docs · REST API · All docs
Get an API key
Create a key on the API Keys page and paste it into the config below. Keys are personal: the server can only reach spaces you are a member of.
Paste your key here and the snippets below update automatically. Nothing is sent anywhere: this runs in your browser.
Add the server to your client
Add to claude_desktop_config.json, then restart Claude Desktop.
The key is personal: the server reaches only the spaces you belong to. Name a space per call, e.g. “remember this in YOUR_SPACE_ID”.
Or connect without a key. Add the URL with no Authorizationheader. An OAuth-capable client (Claude Desktop, Claude Code, Cursor) will prompt you to sign in and approve: no key ever touches the client's config. Authorized apps appear under Connected apps below.
Verify the connection
In Claude Code, confirm the server is reachable:
You should see anona … ✔ Connected. In Claude Desktop or Cursor, the anona tools appear in the tool menu after a restart.
Use it
Once connected, your assistant can call these tools on its own:
Try it: ask “Remember that I deploy on Fridays”, then in a brand new chat ask “When do I deploy?”
Raw protocol (custom clients)
The endpoint speaks MCP Streamable HTTP in stateless JSON mode: one JSON-RPC message per POST, one JSON reply. Any client that can send JSON works: no SDK required. Handshake methods (initialize, tools/list) are open; only tools/call needs the Bearer key.
Discover tools:
Call a tool:
Response: a per-tool failure (denied space, exhausted credits) comes back as isError: true content, not an HTTP error: