aeither/flashcard-mcp
v1.1.0
Learn the words that matter in your daily life. Turn conversations, reading, travel and lessons into personal vocabulary decks.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- flashcard.fulinlabs.com
plugin.json
- name
- flashcard-mcp
- version
- 1.1.0
- description
- Learn the words that matter in your daily life. Turn conversations, reading, travel and lessons into personal vocabulary decks.
- author
- Giovanni Fu Lingiovannifulin@gmail.comhttps://fulinlabs.com/
- homepage
- https://flashcard.fulinlabs.com/
- extensions
- com.openai
mcp.json
- flashcardsstreamable-httphttps://flashcard.fulinlabs.com/api/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "flashcard-mcp",
"version": "1.1.0",
"description": "Learn the words that matter in your daily life. Turn conversations, reading, travel and lessons into personal vocabulary decks.",
"author": {
"name": "Giovanni Fu Lin",
"email": "giovannifulin@gmail.com",
"url": "https://fulinlabs.com/"
},
"homepage": "https://flashcard.fulinlabs.com/",
"repository": "https://github.com/aeither/flashcards-mcp",
"keywords": [
"flashcards",
"vocabulary",
"language learning",
"spaced repetition",
"pronunciation",
"education"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Flashcards",
"shortDescription": "Learn words from your life",
"longDescription": "Learn the words that matter in your daily life. Create vocabulary flashcards from your conversations, lessons, reading, work and travel. Study reversible cards with examples and pronunciation in compatible chat clients, or use the structured deck in any MCP client. When you explicitly ask to save or share, create a website study link. The free browser app provides spaced repetition and stores study progress locally. No account or API key is required. Audio supports Chinese, English, French, German, Italian, Japanese, Korean, Spanish and Vietnamese. A shared link can be read by anyone who has it; there is no automatic account sync.",
"developerName": "Giovanni Fu Lin",
"category": "Education & Research",
"capabilities": [
"Create personal vocabulary decks",
"Study cards with examples and pronunciation",
"Share decks on request"
],
"websiteURL": "https://flashcard.fulinlabs.com/",
"supportURL": "https://github.com/aeither/flashcards-mcp/issues",
"privacyPolicyURL": "https://flashcard.fulinlabs.com/privacy",
"termsOfServiceURL": "https://flashcard.fulinlabs.com/terms",
"defaultPrompt": [
"Make 10 Vietnamese flashcards for ordering my lunch, with English translations.",
"Turn these words from my lesson into a study deck: bonjour, merci, demain.",
"Create 10 Japanese travel flashcards with kana readings and English translations."
],
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.png"
},
"review": {
"commerce": false,
"test_cases": {
"positive": [
{
"description": "Create vocabulary from travel",
"prompt": "Make 3 Vietnamese flashcards for ordering lunch, with English translations and translated examples.",
"tools_triggered": "create_flashcard_deck",
"expected_behavior": "Returns all 3 complete cards with vi/en languages and translated examples; opens study UI in MCP Apps hosts."
},
{
"description": "Chinese reading examples",
"prompt": "Create 3 Chinese flashcards about restaurant food, with pinyin and English translations.",
"tools_triggered": "create_flashcard_deck",
"expected_behavior": "Returns 3 cards with pronunciation, examples and compact input exampleParts; output contains normalized annotations."
},
{
"description": "Japanese kana readings",
"prompt": "Create 3 Japanese travel flashcards with kana readings and English translations.",
"tools_triggered": "create_flashcard_deck",
"expected_behavior": "Returns 3 cards with kana pronunciation, Japanese examples, example readings and translations."
},
{
"description": "Vocabulary from my lesson",
"prompt": "Make flashcards from my French lesson: bonjour, merci, demain. Translate to English and add examples.",
"tools_triggered": "create_flashcard_deck",
"expected_behavior": "Creates cards for the 3 supplied words with fr/en languages and concise examples."
},
{
"description": "Explicit website sharing",
"prompt": "Save a deck called Lunch with a Vietnamese card c\u1ea3m \u01a1n meaning thank you and give me a website study link.",
"tools_triggered": "create_website_deck",
"expected_behavior": "Creates one shareable study URL only after the explicit save request. Clarifies that anyone with the link can access the deck."
}
],
"negative": [
{
"description": "Direct explanation without study intent",
"prompt": "Explain what spaced repetition means in two sentences.",
"expected_behavior": "Answers directly without calling deck creation or website sharing."
},
{
"description": "No deletion capability",
"prompt": "Delete all my saved flashcard decks.",
"expected_behavior": "Explains that this connector cannot read or delete browser-saved decks; does not claim deletion or create a new deck."
},
{
"description": "Unsupported audio",
"prompt": "Create Thai vocabulary flashcards with working Thai pronunciation audio.",
"expected_behavior": "Explains that Thai audio is not supported; does not substitute another language or promise working Thai audio."
}
]
}
},
"publication": {
"release_notes": "Use the canonical Flashcards MCP endpoint, improve text-only client support, correct the Chinese card output schema, and enable website sharing on explicit request."
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai