learnflow-core-mcp
v0.1.0
Published
Production-minded MCP server for study planning, developer learning, notes, and session memory
Readme
LearnFlow MCP
LearnFlow MCP is a TypeScript Model Context Protocol server aimed at students, developers, and hybrid learners who need structured planning, note capture, quiz generation, and session memory.
Current MVP
The server currently provides these tools:
get_profileset_profilecreate_learning_planadd_work_itemlist_work_itemssave_notesummarize_notesgenerate_quizsave_session_memoryget_workspace_overview
All workspace data is stored locally in data/learnflow-store.json.
Run locally
npm install
npm run build
npm run devFor MCP clients that use the built artifact:
npm run build
npm startGlobal install
After publishing to npm, users can install the server globally:
npm install -g learnflow-core-mcpThen MCP clients can launch it with:
{
"mcpServers": {
"learnflow": {
"command": "learnflow-core-mcp",
"args": []
}
}
}You can also run it without global install via:
npx learnflow-core-mcpProduct direction
This MVP is designed as the foundation for a production-ready server with:
- local-first persistence
- strict schema validation with Zod
- atomic file writes
- reusable session memory
- study and developer workflow support in one server
Suggested next milestones
- Add update and delete operations for plans, notes, and work items.
- Add resources for dashboard-style read access.
- Introduce SQLite for stronger persistence and concurrency handling.
- Add authentication and tenant scoping if you make it multi-user.
- Add observability, rate limiting, and audit logs for production deployment.
