Recall
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Recallremember that my favorite coffee order is a caramel latte"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Recall: a memory MCP server on Appwrite Functions
Recall is a small personal-memory app built on Appwrite. It ships a remote MCP server, hosted as an Appwrite Function, so AI tools like Claude Code can save and search a user's memories with the user's permission.
Memories are stored in an Appwrite VectorsDB database: each memory is embedded with the all-minilm model and retrieved by meaning with a cosine-similarity query. Auth runs on the project's OAuth2 server: AI clients register themselves, users approve access on a consent screen Recall hosts, and the MCP server verifies the tokens the project issues. No API keys are handed out, and users can disconnect a tool at any time.
Companion repository for the Appwrite blog tutorial "Build a memory MCP server on Appwrite".
Layout
apps/recall The Recall web app (TanStack Start): memory dashboard,
email sign-in, the OAuth2 consent screen, and a
connected apps page.
functions/memory-mcp The MCP server, deployed as an Appwrite Function.Related MCP server: Recall
Setup
Create an Appwrite project.
In the Console, create a VectorsDB database with ID
recall, then a collection with IDmemoriesusing theall-minilm(384) embedding model, and add anhnsw_cosineindex on theembeddingsfield.Create an API key with the scopes
sessions.write,users.read,apps.read,databases.read,collections.read,collections.write,documents.read,documents.write, andembeddings.write.Copy
.env.exampleto.envwith your endpoint, project ID, the API key, and a random session secret.In the Console, open Auth > OAuth2 server, enable the server, set the authorization URL to
http://localhost:4200/oauth/consent, and add thememories.readandmemories.writescopes.Deploy the web app and the MCP server (uses the Appwrite CLI), then set the site's variables in the Console (same values as
.env):pnpm install appwrite login appwrite push site --site-id recall appwrite push function --function-id memory-mcp --activateUpdate the OAuth2 server's authorization URL to
https://<SITE_DOMAIN>/oauth/consent.Connect from Claude Code, using the function's domain from the deploy output:
claude mcp add --transport http recall https://<FUNCTION_DOMAIN>/mcpRun
/mcpinside Claude Code and pick Authenticate. Sign in as a Recall user, approve access, and ask Claude to remember something.
Live demo
The deployed result of this repository: the app at recall.appwrite.network and the MCP server at https://recall-mcp.appwrite.network/mcp. Create an account, connect Claude Code with the command above, and ask it to remember things.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn MCP server that stores project memory in Supabase, allowing AI tools to persist context, notes, and decisions across sessions. Enables Claude Code, Codex, and similar assistants to maintain long-term project continuity through persistent memory storage.2
- AlicenseNot gradedqualityBmaintenanceA self-hosted MCP memory server with hybrid semantic and keyword search, providing persistent memory for AI coding assistants like Claude Code, Cursor, and Windsurf.153MIT
- FlicenseNot gradedqualityDmaintenanceA personal memory MCP server for Claude Code that stores and retrieves memories via natural language, supporting text, images, files, and secrets with vector search.
- AlicenseNot gradedqualityDmaintenanceA persistent memory MCP server for Claude Code that enables long-term recall across sessions via hybrid search, code intelligence, and tools for reading/writing memory.231MIT
Related MCP Connectors
Cloud-hosted MCP server for durable AI memory
An MCP memory server. One memory your agents share — across models, devices and apps.
One memory, every AI: Claude, ChatGPT, Perplexity, Gemini, Cursor, OpenClaw, Hermes, any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/appwrite-community/memory-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server