mcpField
F
Flash

Flash

远程服务
flashmemorize.com科研与教育74 天前更新

关于 Flash

Flash 是可自托管的间隔重复服务,AI 客户端可用它创建卡片、进行测验,并通过 FSRS 安排复习。它适合希望通过 MCP 客户端学习并在自有服务器管理卡组的学习者。

主要功能

  1. 01通过 AI 客户端创建卡片
  2. 02围绕卡组进行测验
  3. 03使用 FSRS 安排复习
  4. 04导入和导出 Anki .apkg 卡组
  5. 05以单个 Rust 二进制文件和数据目录运行

适用场景

  1. 01将 AI 生成的学习材料制成卡片
  2. 02让 AI 客户端对卡组进行测验
  3. 03按 FSRS 计划复习卡片
  4. 04在 Flash 中导入或导出 Anki 卡组

MCP 相关

Flash 提供 MCP 端点,供 ChatGPT、Claude 和其他 MCP 客户端创建卡片及进行测验。自托管服务通过其 `/mcp` URL 连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://flashmemorize.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Flash

你的 AI 负责制作闪卡,Flash 确保你记住它们。

托管版本 · 所有设置 · MCP 工具 · 更新日志 · 参与贡献

AI 聊天将八张卡片添加到 Flash 中的「世界首都」牌组,然后学习一张卡片:显示答案,再选择「不错」

一款可自托管的间隔重复服务。连接 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 提交的贡献。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。