Reading CompanionJump to section titled Reading Companion
An MCP server that helps you set reading goals, discover books, and deepen learning through reflection.
Built for Claude Desktop using the Model Context Protocol.
The IdeaJump to section titled The Idea
Most reading apps focus on tracking what you've read. I wanted something different: a companion that understands why I read and helps me read better.
Reading Companion works in four stages:
- Interviewer — Builds your reading profile through conversation
- Context Builder — Extracts patterns from your reading history
- Syllabus Builder — Creates personalized book stacks for each domain
- Reflection Partner — Helps process books and track growth
How It WorksJump to section titled How It Works
Start with an interview:
You: "Interview me for my reading goals"
Claude learns about your domains (fiction, neuroscience, engineering...), your preferences, and what you're trying to get from reading.
Then build book stacks:
You: "Build me a reading stack for classic literature"
As you read, reflect:
You: "I want to reflect on Anna Karenina"
All your data lives in ~/reading-companion-data/ as human-readable markdown files—open them in Obsidian, VS Code, or any editor.
PrinciplesJump to section titled Principles
- Intentional over random — Every book serves a purpose
- Learning over consuming — Reflection matters as much as reading
- Progress over perfection — Steady beats ambitious
- Personal over popular — What fits you, not bestseller lists