Skip to main content
Glama

Recall:Appwrite Functions 上的记忆 MCP 服务器

Recall 是一个基于 Appwrite 构建的小型个人记忆应用。它附带一个远程 MCP 服务器,以 Appwrite Function 的形式托管,因此像 Claude Code 这样的 AI 工具可以在获得用户许可的情况下保存和搜索用户的记忆。

记忆存储在 Appwrite VectorsDB 数据库中:每条记忆都使用 bge-small 模型进行嵌入,并通过余弦相似度查询按语义检索。认证在项目的 OAuth2 服务器上运行:AI 客户端自行注册,用户在 Recall 托管的同意屏幕上批准访问,MCP 服务器验证项目颁发的令牌。不会分发任何 API 密钥,用户可以随时断开某个工具的连接。

Appwrite 博客教程《在 Appwrite 上构建记忆 MCP 服务器》的配套仓库。

目录结构

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

设置

  1. 创建一个 Appwrite 项目。

  2. 在控制台中,创建一个 ID 为 recall 的 VectorsDB 数据库,然后使用 bge-small(384)嵌入模型创建一个 ID 为 memories 的集合,并在 embeddings 字段上添加 hnsw_cosine 索引。

  3. 创建一个 API 密钥,权限范围包括 sessions.writeusers.readapps.readdatabases.readcollections.readcollections.writedocuments.readdocuments.writeembeddings.write

  4. .env.example 复制为 .env,填入你的端点、项目 ID、API 密钥以及一个随机会话密钥。

  5. 在控制台中,打开 Auth > OAuth2 server,启用服务器,将授权 URL 设置为 http://localhost:4200/oauth/consent,并添加 memories.readmemories.write 权限范围。

  6. 安装并部署 MCP 服务器(使用 Appwrite CLI):

    pnpm install
    appwrite login
    pnpm deploy:mcp
  7. 运行 Web 应用:

    pnpm dev
  8. 使用部署输出中的函数域名,从 Claude Code 连接:

    claude mcp add --transport http recall https://<FUNCTION_DOMAIN>/mcp

    在 Claude Code 中运行 /mcp 并选择 认证。以 Recall 用户身份登录,批准访问,然后让 Claude 记住一些内容。

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    C
    maintenance
    An 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
  • A
    license
    Not graded
    quality
    B
    maintenance
    A self-hosted MCP memory server with hybrid semantic and keyword search, providing persistent memory for AI coding assistants like Claude Code, Cursor, and Windsurf.
    15
    3
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A personal memory MCP server for Claude Code that stores and retrieves memories via natural language, supporting text, images, files, and secrets with vector search.
  • A
    license
    Not graded
    quality
    D
    maintenance
    A 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.
    23
    1
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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