openalgernon mcp
MCP服务器 OpenAlgernon 学习平台。将OpenAlgernon工具暴露给任何兼容MCP的客户端: claude.ai、克劳德桌面和克劳德代码。
需求
- Python 3.11+(由自动管理)
uvx) - sqlite3(预装在macOS和Ubuntu上)
- 版本控制系统
安装
克劳德桌面版
添加 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"openalgernon": {
"command": "uvx",
"args": ["openalgernon-mcp"]
}
}
}克劳德代码
添加 ~/.claude/mcp.json:
{
"mcpServers": {
"openalgernon": {
"command": "uvx",
"args": ["openalgernon-mcp"]
}
}
}共享数据库
MCP服务器使用 ~/.openalgernon/data/study.db --与相同的数据库 克劳德代码安装。通过MCP安装的材料可在 克劳德代码,反之亦然。
工具
| 工具 | 说明 |
|---|---|
list_materials | 列出已安装的研究材料 |
install_material | 从GitHub安装(github:author/repo) |
remove_material | 移除材料及其卡片 |
get_material_info | 材料的详细信息 |
get_material_content | 分页Markdown内容用于卡片生成 |
create_deck | 创建学习平台 |
save_cards | 将生成的卡片保存到卡片组 |
get_due_cards | 获取FSRS审核到期的卡片 |
score_card | 更新FSRS状态(1=再次,3=良好) |
get_progress | 学习统计和保留率 |
提示
review [slug]--FSRS审查会议study--生成卡片,然后进行审核feynman--费曼技术会议
发展
git clone https://github.com/AntonioVFranco/openalgernon-mcp
cd openalgernon-mcp
pip install -e . pytest
pytest tests/ -v