关于 Flash
Flash 是可自托管的间隔重复服务,AI 客户端可用它创建卡片、进行测验,并通过 FSRS 安排复习。它适合希望通过 MCP 客户端学习并在自有服务器管理卡组的学习者。
主要功能
- 01通过 AI 客户端创建卡片
- 02围绕卡组进行测验
- 03使用 FSRS 安排复习
- 04导入和导出 Anki .apkg 卡组
- 05以单个 Rust 二进制文件和数据目录运行
适用场景
- 01将 AI 生成的学习材料制成卡片
- 02让 AI 客户端对卡组进行测验
- 03按 FSRS 计划复习卡片
- 04在 Flash 中导入或导出 Anki 卡组
MCP 相关
Flash 提供 MCP 端点,供 ChatGPT、Claude 和其他 MCP 客户端创建卡片及进行测验。自托管服务通过其 `/mcp` URL 连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://flashmemorize.com/mcpclaude mcp add --transport http com-flashmemorize-flash https://flashmemorize.com/mcp{"mcpServers":{"com-flashmemorize-flash":{"type":"http","url":"https://flashmemorize.com/mcp"}}}在 Cursor 中打开{"servers":{"com-flashmemorize-flash":{"type":"http","url":"https://flashmemorize.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-flashmemorize-flash":{"type":"http","url":"https://flashmemorize.com/mcp"}}}{"mcpServers":{"com-flashmemorize-flash":{"serverUrl":"https://flashmemorize.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
你的 AI 负责制作闪卡,Flash 确保你记住它们。
托管版本 · 所有设置 · MCP 工具 · 更新日志 · 参与贡献

一款可自托管的间隔重复服务。连接 ChatGPT、Claude 或任何 MCP
客户端:它会将卡片写入你的牌组并对你进行测验,而 Flash 会通过
FSRS 为每次复习安排时间。
一个 Rust 二进制文件,一个数据文件夹。可导入和导出 Anki .apkg 牌组。
运行
docker run -d --name flash -p 127.0.0.1:8437:8437 -v flash-data:/data ghcr.io/flash-cards/flash
docker logs flash | grep enroll
打开 http://localhost:8437 上的注册链接,你就是管理员;从「设置」中邀请
其他人。若要让其他设备也能访问,请在前面配置 TLS
反向代理,并将 FLASH_BASE_URL 设置为代理地址
(docker-compose.yml 是经过安全加固的配置)。你的数据
位于 flash-data 卷中:请备份,并通过拉取较新的镜像并重新创建容器来升级。被锁在外面了?
运行 docker exec flash flash-server reset-link [email protected],即可打印用于
设置新密码的链接(使用 compose 时:docker compose exec flash ...)。
之前通过 docker compose 安装(截至 0.3.0)?你的数据位于该
文件夹的卷中(运行 docker volume ls 查看,例如 flash_flash-data),而不在
flash-data 中。请在同一文件夹中升级,并先备份,因为
升级只能向前:
docker compose stop flash
docker run --rm -v flash_flash-data:/data -v "$PWD":/backup debian:bookworm-slim \
tar czf /backup/flash-data.tgz -C /data .
docker compose pull && docker compose up -d
连接你的 AI
在 ChatGPT、Claude、Grok、
Le Chat 或 Gemini 中添加 https://<your host>/mcp 作为自定义连接器(OAuth,无需复制密钥)。在终端中运行:
claude mcp add --transport http flash https://<your host>/mcp。然后说:
「测验我这个牌组」。
托管版本还支持根据你的文件生成卡片, 以及为口头回答评分。
许可证
AGPL-3.0-only,嵌入式资源详见 THIRD_PARTY.md。接受依据 CLA 提交的贡献。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。