Skip to main content
Glama

MCP Flashcards

by No-Smoke

MCP-Karteikarten

MCP-Server zum Verwalten von Karteikarten – erstellen, lernen und organisieren Sie Karteikartenstapel programmgesteuert.

Merkmale

  • Karteikartenstapel erstellen und verwalten
  • Karten hinzufügen, bearbeiten und löschen
  • Lernmodus mit verteilter Wiederholung
  • Decks importieren/exportieren
  • Statistikverfolgung
  • Vollständige MCP-Integration
  • NEU : UI-Workflow-Integration für Claude Desktop
  • NEU : Human-in-the-Loop-UI-Eingabeaufforderungen
  • NEU : Workflow-Sitzungsverwaltung

Installation

npm install @no-smoke/mcp-flashcards

Konfiguration

Fügen Sie zu Ihren MCP-Einstellungen hinzu:

{ "mcpServers": { "flashcards": { "command": "npx", "args": ["@no-smoke/mcp-flashcards"], "env": { "FLASHCARDS_DATA_DIR": "./flashcards-data" } } } }

Verwendung

Erstellen Sie ein Deck

await createDeck({ name: "JavaScript Basics", description: "Fundamental JavaScript concepts" });

Karten hinzufügen

await addCard({ deckId: "deck-id", question: "What is a closure?", answer: "A function that has access to variables in its outer scope" });

Studienmodus

const card = await getNextCard({ deckId: "deck-id" }); await markCard({ cardId: card.id, correct: true });

UI-Workflow-Integration (v1.1.0)

Der Flashcards MCP-Server umfasst jetzt UI-Workflow-Funktionen, die Human-in-the-Loop-Interaktionen direkt in Claude Desktop ermöglichen.

Hauptmerkmale

  1. Workflow-Sitzung starten : Initialisieren Sie eine UI-Workflow-Sitzung für Karteikartenvorgänge
  2. Human-in-the-Loop-Eingabeaufforderungen : Erhalten Sie Benutzereingaben für die Deckerstellung, das Hinzufügen von Karten und Lernsitzungen
  3. Sitzungsstatus aktualisieren : Workflow-Status und -Fortschritt verwalten
  4. Sitzungsstatus abrufen : Überprüfen Sie den aktuellen Status und Zustand des Workflows

Verwenden von UI-Workflows

Starten einer Workflow-Sitzung
await startFlashcardSession({ type: "create_deck", // or "study", "import" metadata: { deckName: "JavaScript Advanced Concepts" } });
UI-Eingabeaufforderung anzeigen
await showFlashcardPrompt({ sessionId: "session-id", promptType: "card_content", data: { currentStep: 1, totalSteps: 5, deckName: "JavaScript Advanced Concepts" } });
Sitzung aktualisieren
await updateFlashcardSession({ sessionId: "session-id", updates: { step: 2, cardsAdded: 1 } });

Workflow-Typen

  • create_deck : Interaktiver Workflow zur Deckerstellung
  • Lernen : Geführte Lernsitzung mit UI-Eingabeaufforderungen
  • Import : Dateiimport-Workflow mit Benutzerbestätigung

UI-Komponenten

Das Workflow-System verwendet die Elemente ui_textarea und ui_select von MCP, um:

  • Sammeln Sie Karteninhalte von Benutzern
  • Erhalten Sie Benutzerentscheidungen zu den Ergebnissen der Lernsitzung
  • Importvorgänge bestätigen
  • Zeigen Sie den Fortschritt durch mehrstufige Workflows an

Dokumentation

Entwicklung

# Clone the repository git clone https://github.com/No-Smoke/mcp-flashcards.git cd mcp-flashcards # Install dependencies npm install # Build npm run build # Run tests npm test # Start development server npm run dev

Lizenz

MIT-Lizenz – Einzelheiten finden Sie in der Datei „LICENSE

-
security - not tested
A
license - permissive license
-
quality - not tested

Ein MCP-Server zum programmgesteuerten Erstellen, Lernen und Organisieren von Karteikartenstapeln mit Funktionen wie verteilter Wiederholung und Statistikverfolgung.

  1. Merkmale
    1. Installation
      1. Konfiguration
        1. Verwendung
          1. Erstellen Sie ein Deck
          2. Karten hinzufügen
          3. Studienmodus
        2. UI-Workflow-Integration (v1.1.0)
          1. Hauptmerkmale
          2. Verwenden von UI-Workflows
          3. Workflow-Typen
          4. UI-Komponenten
        3. Dokumentation
          1. Entwicklung
            1. Lizenz

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A MCP server for managing and storing code snippets in various programming languages, allowing users to create, list, and delete snippets via a standardized interface.
                Last updated -
                3
                4
                JavaScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                A tool that dynamically generates and configures MCP servers by automatically creating necessary directories and files according to user specifications.
                Last updated -
                1
                9
                9
                JavaScript
                MIT License
              • -
                security
                F
                license
                -
                quality
                An MCP server that enables AI assistants like Claude to interact with Anki flashcard decks, allowing users to create, manage, and update flashcards through natural language conversations.
                Last updated -
                1
                TypeScript
              • A
                security
                F
                license
                A
                quality
                An MCP server that integrates Claude with Anki flashcards, allowing users to review due cards and create new flashcards directly through conversation.
                Last updated -
                6
                8
                Python
                • Apple

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/No-Smoke/mcp-flashcards'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server