MCP Hub
Back to servers

mcp-academy

MCP server for StudioMeyer Academy that connects Claude Code, Cursor, or Claude Desktop to track learning progress in the Memory-First AI Operator curriculum. It enables users to view lessons, complete quizzes, earn certificates, and run spaced-repetition reviews directly in chat.

glama
Updated
Apr 23, 2026

mcp-academy

MCP server for StudioMeyer Academy — connect Claude Code, Cursor, or Claude Desktop to your learning progress.

  • See where you are in the 6-level Memory-First AI Operator curriculum
  • Get the next lesson recommended based on your real progress
  • Take inline quizzes, submit checkpoints, earn certificates
  • Run daily spaced-repetition review directly in your chat
  • Talk to the Academy AI-Tutor about the current lesson (Pro only)

Academy lives at https://academy.studiomeyer.io.

Install

npm install -g mcp-academy

Or run without installing:

npx -y mcp-academy

Setup

  1. Log in at https://academy.studiomeyer.io/dashboard/keys
  2. Create a new API key (e.g. "Claude Code Desktop")
  3. Copy the token — it starts with academy_...
  4. Wire it into your MCP-capable client.

Claude Code

claude mcp add academy \
  -s user \
  --env ACADEMY_API_KEY=academy_your_token_here \
  -- npx -y mcp-academy

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your OS:

{
  "mcpServers": {
    "academy": {
      "command": "npx",
      "args": ["-y", "mcp-academy"],
      "env": {
        "ACADEMY_API_KEY": "academy_your_token_here"
      }
    }
  }
}

Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "academy": {
      "command": "npx",
      "args": ["-y", "mcp-academy"],
      "env": { "ACADEMY_API_KEY": "academy_your_token_here" }
    }
  }
}

Tools

ToolDescription
academy_statsYour XP, rank, streak, badges, certificates, weekly league standing.
academy_levelsAll 6 levels with access info (free / paid / earned).
academy_lessonsList lessons in a level with completed status.
academy_lessonGet full content of a specific lesson.
academy_next_lessonRecommend the next incomplete lesson based on progress.
academy_progress_completeMark a lesson as completed — grants XP, updates streak, schedules review.
academy_quizFetch a lesson quiz or level-checkpoint quiz.
academy_quiz_submitSubmit answers. Returns score + per-question feedback. Checkpoint pass → certificate.
academy_reviewItems due for spaced-repetition today.
academy_review_gradeGrade a review item (again / good / easy) — SM-2 schedules next review.
academy_certificatesYour earned certificates with public verification URLs.
academy_tutorAsk the AI-Tutor. Context-aware if you pass level + lessonSlug. Pro only.

Env Variables

VarRequiredDefault
ACADEMY_API_KEYyes
ACADEMY_BASE_URLnohttps://academy.studiomeyer.io

Setting ACADEMY_BASE_URL is useful if you want to run the MCP server against a local Academy instance (http://localhost:3220).

Privacy

The server never stores anything locally. Every call is a straight HTTPS request to your Academy account, authenticated by the Bearer token you configured. Revoke any key at https://academy.studiomeyer.io/dashboard/keys.

License

MIT © StudioMeyer.

Reviews

No reviews yet

Sign in to write a review