Flashcard MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
flashcard-mcp
An MCP server that gives Claude (or any MCP client) the ability to create, review, and manage flashcards with spaced repetition (FSRS algorithm).
Organize cards into projects, tag them by topic, and let the scheduling algorithm figure out when you need to see each card again.
100% vibecoded.
Blog post
Read about how I use this MCP to learn math: Flashcards MCP
Related MCP server: srs-mcp
Installation
The server URL is:
https://flashcards.louisarge.com/api/mcpAdd it as a remote MCP server in your client. Initialization and tool discovery work without signing in; invoking any tool requires Google sign-in. Missing or expired credentials return an OAuth 401 challenge on the tool call, not during discovery.
MCP access tokens last one year (365 days) from sign-in. After that, sign in again (refresh tokens are not currently supported). Tokens issued before this change keep their original expiry.
Video tutorials
Tools
create_project/list_projects— organize cards into projectsread_memory/write_memory/edit_memory— persistent per-project notes and contextcreate_flashcard/edit_flashcard/list_flashcards/delete_flashcard— manage cardsget_due_flashcards— get cards that are due for reviewreview_flashcard— record how well you remembered (1-4), updates the scheduleget_flashcard_answer— reveal the answer after quizzing yourself
Self-hosting
The api/mcp.ts endpoint runs as a Vercel serverless function, backed by Upstash Redis.
Requires Node.js 20 or newer.
Connect an Upstash Redis database via Vercel's Storage integration — it'll set up KV_REST_API_URL and KV_REST_API_TOKEN automatically.
Firebase setup
Authentication uses Firebase Google Sign-In. You'll need a Firebase project with Google auth enabled.
Server environment variables (set in Vercel):
FIREBASE_PROJECT_ID— Firebase project IDFIREBASE_CLIENT_EMAIL— Firebase service account emailFIREBASE_PRIVATE_KEY— Firebase service account private key, PEM format
Client-side Firebase config lives in api/authorize.ts — update the firebase.initializeApp({...}) block with your own Firebase project credentials.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Spaced-repetition flashcards your AI writes, quizzes you on by voice, and schedules with FSRS.
Spaced-repetition flashcards in Markdown: create cards, manage decks and study with FSRS.
Build and study spaced-repetition flashcards with your agent.
Voice-led, FSRS-scheduled flashcards from YouTube, PDFs, web, or text. Auto-graded quizzes.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceImplements cognitive science-backed interleaved learning techniques to create study plans, generate mixed-topic quizzes, manage flashcard decks, and track learning progress for optimal knowledge retention.1MIT
- AlicenseAqualityCmaintenanceProvides spaced-repetition scheduling with the SM-2 algorithm as MCP tools, enabling agents to manage review items like flashcards or vocab locally. It supports adding, grading, and listing due items, plus optional pro features for export and forecast.6MIT
- AlicenseNot gradedqualityCmaintenanceEnables Alexa+ users to turn text into flashcards and be quizzed hands-free on a spaced-repetition schedule, with tools to add sources, review due cards, grade spoken answers, and track progress.MIT
- AlicenseAqualityCmaintenanceTurns your PDFs into locally stored flashcards and quizzes, grades your answers, and schedules spaced-repetition reviews entirely on your machine.12MIT