Recall
Recall: un servidor MCP de memoria en Appwrite Functions
Recall es una pequeña aplicación de memoria personal construida con Appwrite. Incluye un servidor MCP remoto, alojado como una Function de Appwrite, para que herramientas de IA como Claude Code puedan guardar y buscar los recuerdos de un usuario con su permiso.
Los recuerdos se almacenan en una base de datos VectorsDB de Appwrite: cada recuerdo se incorpora con el modelo bge-small y se recupera por significado mediante una consulta de similitud coseno. La autenticación se realiza en el servidor OAuth2 del proyecto: los clientes de IA se registran, los usuarios aprueban el acceso en una pantalla de consentimiento que aloja el servidor, y el servidor MCP verifica los tokens que emite el proyecto. No se entregan claves de API, y los usuarios pueden desconectar una herramienta en cualquier momento.
Repositorio complementario del tutorial del blog de Appwrite «Build a memory MCP server on Appwrite».
Estructura
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
Configuración
Crea un proyecto de Appwrite.
En la consola, crea una base de datos VectorsDB con el ID
recall, y luego una colección con el IDmemoriesusando el modelo de incrustaciónbge-small(384), y añade un índicehnsw650(not)L; ensure it'shnsw_cosine:En la consola, crea una base de datos VectorsDB con el ID
recall, luego una colección con el IDmemoriesusando el modelo de incrustaciónbge-small(384), y añade un índicehnsw_cosineen el campoembeddings.Crea una clave de API con los alcances
sessions.write,users.read,apps.read,databases.read,collections.read,collections.write,documents.read,documents.writeyembeddings.write.Copia
.env.examplea.envcon tu endpoint, el ID de tu proyecto, la clave de API y una clave secreta de sesión aleatoria.En la consola, abre Autenticación > Servidor OAuth2, habilita el servidor, establece la URL de autorización en
http://localhost:4200/oauth/consenty añade los alcancesmemories.readymemories.write.Instala y despliega el servidor MCP (usa la Appwrite CLI):
pnpm install appwrite login pnpm deploy:mcpEjecuta la aplicación web:
pnpm devConéctate desde Claude Code, usando el dominio de la Function desde el resultado del despliegue:
claude mcp add --transport http recall https://<FUNCTION_DOMAIN>/mcpEjecuta
/mcpdentro de Claude Code y selecciona Authenticate. Inicia sesión como usuario de Recall, aprueba el acceso y pide a Claude que recuerde algo.
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