MCP.so
Sign In
F

Flashcardgenerator

@Moonzhang

About Flashcardgenerator

A FastMCP-based MCP server for converting JSON-formatted Markdown content into interactive flashcard pages.

Basic information

Category

Other

Transports

stdio

Publisher

Moonzhang

Submitted by

荫雷 张

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "FlashcardGenerator": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/FlashCardMCP",
        "run",
        "/server.py"
      ]
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Flashcardgenerator?

Flashcardgenerator is an MCP service built on FastMCP that converts JSON or CSV formatted Markdown content into interactive flashcard HTML pages. It also supports generating printable PDF flashcards (8‑card layout). The service is designed for learning, teaching, knowledge management, and any scenario where users want to create digital flashcard sets.

How to use Flashcardgenerator?

Install dependencies with uv sync or pip install -e ., then run the server with python server.py. The MCP server uses the STDIO transport protocol and is compatible with MCP clients like Claude Desktop. The server exposes resources and tools that can be invoked through the MCP protocol.

Key features of Flashcardgenerator

  • Supports full Markdown syntax in flashcard content
  • Click to flip cards to reveal the back side
  • Provides three templates: Default, Minimal, and Listen
  • Listen template includes speech playback and dictation mode
  • Responsive design for various screen sizes
  • Supports PDF export and printing

Use cases of Flashcardgenerator

  • Create interactive flashcards for language learning or exam review
  • Convert structured CSV data into digital flashcard sets
  • Generate printable PDF flashcard sheets for offline study
  • Build custom flashcard collections using Markdown content
  • Validate flashcard JSON data before rendering

FAQ from Flashcardgenerator

What data formats does Flashcardgenerator accept?

It accepts JSON and CSV input. The convert_csv_to_json tool transforms CSV content into the required JSON flashcard format.

What are the runtime requirements?

Python with FastMCP installed. Dependencies are managed via uv sync or pip install -e ..

Where are generated files saved?

HTML flashcard content is returned as a string. For PDF export, you must specify an output_path directory where the PDF file will be saved.

What transport does the server use?

The server uses STDIO transport by default, compatible with MCP clients such as Claude Desktop.

Are there any known limits?

The Listen template’s speech functionality uses the Web Speech API, which may have variable quality across browsers. The project is under active development; more templates and an online demo are planned.

Comments

More Other MCP servers