闪卡管理服务

一个基于MCP协议的闪卡管理服务,支持创建、复习和管理闪卡,采用间隔重复算法(FSRS)优化学习计划。

  • by louislva
  • TypeScript
  • 云端部署
  • 2 星标
  • 更新于
在 GitHub 查看 louislva/flashcard-mcp

使用说明

闪存卡mcp

一种MCP服务器,使Claude(或任何MCP客户端)能够创建、查看和管理间隔重复的闪存卡(FSRS算法)。

将卡片组织到项目中,按主题标记它们,并让调度算法知道何时需要再次查看每张卡片。

100%维生素。

博客文章

阅读我如何使用此MCP学习数学: 闪卡MCP

安装

服务器URL为:

https://flashcards.louisarge.com/api/mcp

它开箱即用——只需将其作为远程MCP服务器添加到您的客户端中,并在收到提示时使用Google登录即可。

视频教程

工具

  • create_project / list_projects --将卡片组织成项目
  • read_memory / write_memory / edit_memory --持久的项目注释和上下文
  • create_flashcard / edit_flashcard / list_flashcards / delete_flashcard --管理卡片
  • get_due_flashcards --获取到期待审核的卡片
  • review_flashcard --记录你的记忆力(1-4),更新日程表
  • get_flashcard_answer --在问自己问题后揭晓答案

自足执行

这 api/mcp.ts 端点作为Vercel无服务器函数运行,由Upstash Redis支持。

需要Node.js 20或更高版本。

通过Vercel的存储集成连接Uptash Redis数据库——它将设置 KV_REST_API_URL 和 KV_REST_API_TOKEN 自动。

Firebase设置

身份验证使用Firebase Google登录。您需要一个启用了Google身份验证的Firebase项目。

服务器环境变量 (在Vercel中设置):

  • FIREBASE_PROJECT_ID --Firebase项目ID
  • FIREBASE_CLIENT_EMAIL --Firebase服务帐户电子邮件
  • FIREBASE_PRIVATE_KEY --Firebase服务帐户私钥,PEM格式

客户端Firebase配置 住在 api/authorize.ts --更新 firebase.initializeApp({...}) 使用您自己的Firebase项目凭据进行阻止。