- Home
- MCP servers
- Flashcard
Flashcard
- javascript
0
GitHub Stars
javascript
Language
3 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"louislva-flashcard-mcp": {
"command": "node",
"args": [
"/path/to/flashcard-mcp/dist/index.js"
],
"env": {
"KV_REST_API_URL": "https://my-redis.kv.usw1.upstash.io/GET",
"FLASHCARD_API_KEY": "YOUR_API_KEY",
"KV_REST_API_TOKEN": "faketoken123"
}
}
}
}You can run a dedicated MCP server that lets you create, organize, and study flashcards with spaced repetition using the SM-2 algorithm. Organize cards into projects, tag by topic, and rely on the scheduling system to bring back cards at optimal intervals for review.
How to use
You will connect your MCP client to the flashcard server to manage projects, cards, and reviews. Use these core actions to build your study system: create projects to group cards, add flashcards with prompts and answers, review cards when they come up for repetition, and rate your recall to update the schedule.
How to install
Prerequisites: you need Node.js and npm installed on your machine.
-
Clone the project repository or obtain the server code in your workspace.
-
Install dependencies.
-
Build the server if required by your setup.
-
Start the server locally.
Additional sections
Running locally uses a standard stdio MCP workflow. The server is started with a runtime command that launches the built index file.
To integrate with your MCP client, add the following stdio configuration to your MCP settings.
{
"mcpServers": {
"flashcard": {
"command": "node",
"args": ["/path/to/flashcard-mcp/dist/index.js"]
}
}
}
Available tools
create_project
Create a new project to group flashcards for a specific topic or study goal.
list_projects
List all existing flashcard projects.
create_flashcard
Add a new flashcard to a project with a prompt and answer.
list_flashcards
Retrieve all flashcards within a project or across all projects.
delete_flashcard
Remove a flashcard from a project.
get_due_flashcards
Fetch flashcards that are due for review based on the schedule.
review_flashcard
Record how well you recalled a card (1-4) and update its schedule accordingly.
get_flashcard_answer
Reveal the answer for a given flashcard after you quiz yourself.