Flashcardgenerator
@Moonzhang
About Flashcardgenerator
A FastMCP-based MCP server for converting JSON-formatted Markdown content into interactive flashcard pages.
Basic information
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.
More Other MCP servers
Nginx UI
0xJackyYet another WebUI for Nginx
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
Comments