Labsco
MCP SERVER

Learning Hour MCP

by SDiamante13

Turn a refactoring topic into a 60-minute team practice session — plan, before/after code, and a Miro board — using examples pulled from your own repository.

Education, Tutoring & Study ToolsVerified
Summary
Session material built from the team's own code, not a textbook's.

Generating a plan about Feature Envy is the easy half; the half that makes a session land is finding Feature Envy in the repository the team ships every day, which is what the repository analysis does — it returns actual files and line ranges to refactor. The board tool then turns the plan into a Miro workshop, so preparation ends where facilitation starts. Two of the five tools stay dark until you add the matching token.

What it is

A content generator for Technical Coaches running Learning Hours: structured 60-minute practice sessions built on the 4C model — Connect, Concept, Concrete, Conclusion. It writes the session, the code to practise on, and the board to run it from.

What you get
  • A full session plan for a named topic, following the 4C model from the opening connection activity through concept, hands-on exercise and closing reflection
  • Before and after code examples for a topic in the language you name, so the exercise has something concrete to refactor
  • A Miro board created from the session content, turning the plan into a workshop surface the team can work on together
  • Real examples of a named code smell — Feature Envy, Long Method, Duplicate Code — located in a GitHub repository you point at, with file and line references
  • A read of a repository's tech stack, so the generated content uses the frameworks and test tools the team already works in
Requirements

An Anthropic API key in ANTHROPIC_API_KEY — it is the only required one, and the generated content bills to it. Two optional tokens each unlock a tool: MIRO_ACCESS_TOKEN from a Miro app for board creation, and GITHUB_TOKEN with repo read access for the repository and tech-stack analysis. It starts over stdio as npx -y learning-hour-mcp. MIT.

Setup effort

One command plus a key — npx -y learning-hour-mcp, then supply credentials