@gonzih/story-teacher
v0.1.0
Published
MCP server wrapping AI conversations in educational stories for children aged 5-12
Readme
story-teacher
An MCP server that wraps AI conversations with children aged 5–12 in interactive, educational stories. Learning objectives (math, science, history, vocabulary, coding, ecology) are embedded in choose-your-own-adventure narratives powered by Claude.
Features
- 6 complete story worlds with 30+ story segments
- Adaptive difficulty that never punishes wrong answers — always redirects through narrative
- Claude-powered dynamic story continuations with streaming
- SQLite session tracking with parent progress reports
- Curriculum-mapped with Common Core and NGSS standards
- MCP-compatible — works with Claude Desktop and any MCP client
Story Worlds
| Story | Subject | Ages | |-------|---------|------| | The Number Kingdom | Math | 5–12 | | The Science Ship | Science | 7–11 | | The Time Traveler | History | 8–12 | | The Word Wizard | Literacy | 6–10 | | The Coding Quest | Coding | 9–12 | | The Eco Explorer | Ecology | 7–11 |
MCP Tools
start_story
Begin a new story session.
{
"profileId": "child-name",
"ageGroup": "8-10",
"storyType": "number-kingdom"
}answer
Submit an answer to the current question.
{
"sessionId": "...",
"answer": "56"
}get_story_types
List all available story types.
get_session_summary
Get what was learned in a session — great for parents.
get_progress
View overall learning progress, streaks, and points for a profile.
Installation
npm install -g @gonzih/story-teacherRequires ANTHROPIC_API_KEY environment variable.
Claude Desktop Config
{
"mcpServers": {
"story-teacher": {
"command": "story-teacher",
"env": {
"ANTHROPIC_API_KEY": "your-key-here"
}
}
}
}Development
npm install
npm run build
npm startLicense
MIT — Gonzih
