Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Flashcard MCPadd a flashcard about photosynthesis to my Biology project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
flashcard-mcp
An MCP server that gives Claude (or any MCP client) the ability to create, review, and manage flashcards with spaced repetition (SM-2 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
Installation
The server URL is:
https://flashcards.louisarge.com/api/mcpIt works out of the box — just add it as a remote MCP server in your client and sign in with Google when prompted.
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.
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.