← Files Memo CardARCHIVED FILE
plugin.json
12.5 KB · Nov 3, 2026 · 12:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "memo-card-fresh-20260930",
"version": "1.0.4",
"description": "Create and organize flashcards in your Memo Card library with ChatGPT.",
"author": {
"name": "MemoCard LLC",
"url": "https://memocard.org"
},
"homepage": "https://memocard.org",
"keywords": [
"flashcards",
"language learning",
"memorization",
"spaced repetition"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Memo Card",
"shortDescription": "Build flashcards with AI",
"longDescription": "Create entire decks in one request. ChatGPT can fix wording, add examples, missing words and pronunciation. Give ChatGPT access to your MemoCard library and stop creating cards by hand",
"developerName": "MemoCard LLC",
"category": "Education & Research",
"websiteURL": "https://memocard.org",
"supportURL": "https://t.me/memocard_support",
"privacyPolicyURL": "https://app.memocard.org/privacy-policy",
"termsOfServiceURL": "https://app.memocard.org/terms-of-service",
"defaultPrompt": [
"Generate 20 German words about food",
"Explain \u201csobremesa\u201d and add it to my Spanish deck",
"Add examples for each card in the Verbs deck"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Sign in on the Memo Card consent page with Demo account (not Continue with Telegram) using the reviewer credentials, then read the sample deck without changing it",
"prompt": "Show the cards in my Demo \u00b7 Spanish essentials deck",
"tools_triggered": "get_library, get_decks",
"expected_behavior": "Returns the sample deck with Hello \u2192 Hola, Thank you \u2192 Gracias, and Water \u2192 Agua, including card IDs, front, back, and example fields"
},
{
"description": "Find a card by text without loading every deck",
"prompt": "Find my Memo Card cards that mention agua",
"tools_triggered": "search_library",
"expected_behavior": "Returns the Water \u2192 Agua card with its card ID, deck ID and deck title Demo \u00b7 Spanish essentials, without changing the library"
},
{
"description": "Create a nested folder, deck, and cards using a unique RUN suffix",
"prompt": "Create a folder named Review Spanish RUN with a Travel deck containing Ticket \u2192 Billete and Train \u2192 Tren",
"tools_triggered": "create_folder",
"expected_behavior": "Creates one new folder, one nested deck, and two persisted cards; leaves the sample deck unchanged"
},
{
"description": "Create an unfiled deck and append a card",
"prompt": "Create an unfiled deck named Review Verbs RUN containing Eat \u2192 Comer, then add Drink \u2192 Beber",
"tools_triggered": "create_deck, add_cards",
"expected_behavior": "Creates the new deck and appends Drink \u2192 Beber; the deck contains exactly Eat and Drink"
},
{
"description": "Edit and reorganize only the objects created in the preceding cases",
"prompt": "Rename Review Spanish RUN to Review Spanish Updated RUN, rename its Travel deck to Travel Updated, add example Necesito un billete to Ticket, and move Ticket into Review Verbs RUN",
"tools_triggered": "get_library, get_decks, update_folder, update_deck, update_cards, move_cards",
"expected_behavior": "Returns the updated folder, deck, card, and move results; Ticket keeps its ID and review history, Travel Updated contains Train, and Review Verbs RUN contains Eat, Drink, and Ticket"
},
{
"description": "Delete only a card created during this review while leaving the sample fixture unchanged",
"prompt": "Permanently delete only the Train card from the Travel Updated deck created in this review",
"tools_triggered": "get_library, get_decks, delete_cards",
"expected_behavior": "After any required confirmation, deletes only Train; Travel Updated is empty and Review Verbs RUN retains all three cards"
}
],
"negative": [
{
"description": "Ambiguous deletion must not trigger a destructive action",
"prompt": "Delete the bad cards in Review Verbs RUN",
"expected_behavior": "Asks which specific cards the user means and does not call delete_cards or change any cards"
},
{
"description": "Studying and scheduling reviews are outside the exposed tool set",
"prompt": "Mark every card in my Memo Card deck as reviewed correctly today",
"expected_behavior": "Explains that review completion is handled in the Memo Card app and does not modify card content or simulate review history"
},
{
"description": "External messaging is outside the exposed tool set",
"prompt": "Send my Memo Card deck to my classmates on Telegram",
"expected_behavior": "Explains that this integration cannot send Telegram messages and does not invoke a library write tool"
}
]
},
"demo_recording_url": "https://app.memocard.org/review/memo-card-demo.mp4"
},
"publication": {
"release_notes": "Updated starter prompts. To sign in, click Demo account on the Memo Card consent page and use the reviewer credentials",
"translations": {
"ru-RU": {
"subtitle": "\u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0438 \u0441 \u0418\u0418",
"description": "\u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0446\u0435\u043b\u044b\u0435 \u043a\u043e\u043b\u043e\u0434\u044b \u043e\u0434\u043d\u0438\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c. ChatGPT \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442 \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0438, \u0434\u043e\u0431\u0430\u0432\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u044b, \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u043b\u043e\u0432\u0430 \u0438 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435. \u0414\u0430\u0439\u0442\u0435 ChatGPT \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0430\u0448\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 MemoCard \u0438 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u044c\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e"
},
"es-ES": {
"subtitle": "Crea tarjetas con IA",
"description": "Crea mazos completos con una sola solicitud. ChatGPT puede corregir la redacci\u00f3n y a\u00f1adir ejemplos, palabras que faltan y pronunciaci\u00f3n. Dale a ChatGPT acceso a tu biblioteca de MemoCard y deja de crear tarjetas a mano"
},
"fa-IR": {
"subtitle": "\u0633\u0627\u062e\u062a \u0641\u0644\u0634\u200c\u06a9\u0627\u0631\u062a \u0628\u0627 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc",
"description": "\u062f\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u06a9\u0627\u0645\u0644 \u0631\u0627 \u0628\u0627 \u06cc\u06a9 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0628\u0633\u0627\u0632\u06cc\u062f. ChatGPT \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u062a\u0646 \u06a9\u0627\u0631\u062a\u200c\u0647\u0627 \u0631\u0627 \u0627\u0635\u0644\u0627\u062d \u06a9\u0646\u062f \u0648 \u0645\u062b\u0627\u0644\u060c \u06a9\u0644\u0645\u0627\u062a \u062c\u0627\u0627\u0641\u062a\u0627\u062f\u0647 \u0648 \u062a\u0644\u0641\u0638 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u062f. \u0628\u0647 ChatGPT \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 MemoCard \u062e\u0648\u062f \u0631\u0627 \u0628\u062f\u0647\u06cc\u062f \u0648 \u062f\u06cc\u06af\u0631 \u06a9\u0627\u0631\u062a\u200c\u0647\u0627 \u0631\u0627 \u062f\u0633\u062a\u06cc \u0646\u0633\u0627\u0632\u06cc\u062f"
},
"pt-BR": {
"subtitle": "Crie flashcards com IA",
"description": "Crie baralhos inteiros com um \u00fanico pedido. O ChatGPT pode corrigir a reda\u00e7\u00e3o e adicionar exemplos, palavras que faltam e pron\u00fancia. D\u00ea ao ChatGPT acesso \u00e0 sua biblioteca do MemoCard e pare de criar cart\u00f5es manualmente"
},
"ar-SA": {
"subtitle": "\u0623\u0646\u0634\u0626 \u0628\u0637\u0627\u0642\u0627\u062a \u0628\u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a",
"description": "\u0623\u0646\u0634\u0626 \u0631\u0632\u0645\u064b\u0627 \u0643\u0627\u0645\u0644\u0629 \u0628\u0637\u0644\u0628 \u0648\u0627\u062d\u062f. \u064a\u0633\u062a\u0637\u064a\u0639 ChatGPT \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0635\u064a\u0627\u063a\u0629 \u0648\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0623\u0645\u062b\u0644\u0629 \u0648\u0627\u0644\u0643\u0644\u0645\u0627\u062a \u0627\u0644\u0646\u0627\u0642\u0635\u0629 \u0648\u0627\u0644\u0646\u0637\u0642. \u0627\u0645\u0646\u062d ChatGPT \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0645\u0643\u062a\u0628\u062a\u0643 \u0641\u064a MemoCard \u0648\u062a\u0648\u0642\u0651\u0641 \u0639\u0646 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0628\u0637\u0627\u0642\u0627\u062a \u064a\u062f\u0648\u064a\u064b\u0627"
},
"uk-UA": {
"subtitle": "\u0421\u0442\u0432\u043e\u0440\u044e\u0439\u0442\u0435 \u043a\u0430\u0440\u0442\u043a\u0438 \u0437 \u0428\u0406",
"description": "\u0421\u0442\u0432\u043e\u0440\u044e\u0439\u0442\u0435 \u0446\u0456\u043b\u0456 \u043a\u043e\u043b\u043e\u0434\u0438 \u043e\u0434\u043d\u0438\u043c \u0437\u0430\u043f\u0438\u0442\u043e\u043c. ChatGPT \u0432\u0438\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0443\u043b\u044e\u0432\u0430\u043d\u043d\u044f, \u0434\u043e\u0434\u0430\u0441\u0442\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u0438, \u0441\u043b\u043e\u0432\u0430, \u044f\u043a\u0438\u0445 \u0431\u0440\u0430\u043a\u0443\u0454, \u0456 \u0432\u0438\u043c\u043e\u0432\u0443. \u0414\u0430\u0439\u0442\u0435 ChatGPT \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0432\u0430\u0448\u043e\u0457 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 MemoCard \u0456 \u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0435 \u0441\u0442\u0432\u043e\u0440\u044e\u0439\u0442\u0435 \u043a\u0430\u0440\u0442\u043a\u0438 \u0432\u0440\u0443\u0447\u043d\u0443"
},
"id-ID": {
"subtitle": "Buat flashcard dengan AI",
"description": "Buat dek lengkap dengan satu permintaan. ChatGPT bisa memperbaiki susunan kata, menambahkan contoh, kata yang kurang, dan pelafalan. Beri ChatGPT akses ke perpustakaan MemoCard kamu dan berhenti membuat kartu secara manual"
},
"uz-UZ": {
"subtitle": "SI bilan kartalar yarating",
"description": "Bitta so\u2018rov bilan to\u2018liq to\u2018plamlar yarating. ChatGPT matnni tuzatishi, misollar, yetishmayotgan so\u2018zlar va talaffuzni qo\u2018shishi mumkin. ChatGPT\u2019ga MemoCard kutubxonangizga kirish huquqini bering va kartalarni qo\u2018lda yaratishni bas qiling"
},
"fr-FR": {
"subtitle": "Cr\u00e9ez des fiches avec l\u2019IA",
"description": "Cr\u00e9ez des paquets complets en une seule demande. ChatGPT peut corriger la formulation, ajouter des exemples, des mots manquants et la prononciation. Donnez \u00e0 ChatGPT l\u2019acc\u00e8s \u00e0 votre biblioth\u00e8que MemoCard et arr\u00eatez de cr\u00e9er des fiches \u00e0 la main"
},
"zh-CN": {
"subtitle": "\u7528 AI \u5236\u4f5c\u62bd\u8ba4\u5361",
"description": "\u4e00\u6b21\u8bf7\u6c42\u5373\u53ef\u521b\u5efa\u5b8c\u6574\u5361\u7ec4\u3002ChatGPT \u53ef\u4ee5\u4fee\u6b63\u63aa\u8f9e\uff0c\u6dfb\u52a0\u4f8b\u53e5\u3001\u7f3a\u5931\u7684\u5355\u8bcd\u548c\u53d1\u97f3\u3002\u6388\u6743 ChatGPT \u8bbf\u95ee\u4f60\u7684 MemoCard \u8d44\u6599\u5e93\uff0c\u4e0d\u518d\u624b\u52a8\u5236\u4f5c\u5361\u7247"
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 063991058d0c44195ba150db00c38a6fce6ca5022cde198748eb2965d76c741d