Flashcardmcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Flashcardmcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Version: 10.1
FlashCardMCP 是一个基于 FastMCP 的 MCP 服务,用于将 JSON/CSV 格式的 Markdown 内容转换为交互式闪卡页面。这个服务适用于学习、教学和知识管理以及任何你想要的场景,可以帮助用户创建自己的数字闪卡集。
本项目使用 FastMCP 框架构建 MCP 服务,提供以下功能:
服务器通过MCP协议暴露以下工具和资源:
#### 资源
resource://flashcard-templates#### 工具
cards:闪卡数据列表,包含'front'、'back'和可选的'tags'title:闪卡集标题description:闪卡集描述template:模板类型('minimal'、'default'、'listen')theme:主题('light'、'dark'、'basic'、'advance'、'detail')cards:闪卡数据列表,包含'front'、'back'和可选的'tags'title:闪卡集标题description:闪卡集描述layout:布局类型('single'或'a4_8')output_path:保存PDF文件的目录路径csv_content:原始CSV内容字符串front_columns:卡片正面的列索引(如"0,1")back_columns:卡片背面的列索引(如"2,3")tags_column:标签列索引(可选)has_header:CSV是否有标题行title:闪卡集标题description:闪卡集描述column_separator:多列内容分隔符template:样式模板类型theme:样式主题flashcard_json:JSON格式的闪卡数据项目在 sample/ 目录中提供了多种输出效果的示例:
sample/pdf_generate/ 目录包含多种场景的PDF闪卡示例:
所有PDF采用A4纸8卡片布局,适合打印和实体使用。
注意: Demo 页面功能正在开发中,将在后续版本中提供在线演示。
#### 安装依赖
使用 UV 安装项目依赖:
uv sync或者使用标准的 pip 命令:
pip install -e .#### 运行 MCP 服务
MCP 服务器默认使用 STDIO 传输协议,与 Claude Desktop 等 MCP 客户端兼容:
python server.pyuv run命令本项目采用 GPL 协议。
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.