I built an MCP server that lets Claude read my study data
tl;dr — Shiori is an open-source AI study app (React + Gemini). I added a Model Context Protocol server so you can ask Claude Code things like "what assignments are due this week?" and get real answers from your actual data.
The problem
I was using Claude Code to help me study, but it had no idea what I was actually studying. I'd have to paste my notes, deadlines, and grades into the chat every time.
What I wanted: Claude to already know my study context.
What Shiori does
Shiori is a full study companion: assignments, grades, GPA predictor, AI flashcard generation, spaced repetition, AI quiz generator, habit tracker, focus mode (Pomodoro), leaderboard, and a syllabus importer that extracts all assignments from a PDF/text dump.
It runs entirely in the browser — no server needed for the core features. Data lives in localStorage. You can try it at (no account) Stars appreciated — this is a solo project and GitHub discoverability matters for open source. PRs welcome — there are good-first issues open with exact file + line pointers.
GitHub: github.com/kaorii-ako/Shiori-v1
MCP docs: mcp/README.md in the repo
SOCIAL SHARE CARD GENERATOR