Flashcardgenerator
@Moonzhang
关于 Flashcardgenerator
A FastMCP-based MCP server for converting JSON-formatted Markdown content into interactive flashcard pages.
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"FlashcardGenerator": {
"command": "uv",
"args": [
"--directory",
"/path/to/FlashCardMCP",
"run",
"/server.py"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
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.
其他 分类下的更多 MCP 服务器
Awesome-MCP-ZH
yzflyMCP 资源精选, MCP指南,Claude MCP,MCP Servers, MCP Clients
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
ghidraMCP
LaurieWiredMCP Server for Ghidra
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.

EverArt
modelcontextprotocolModel Context Protocol Servers
评论