
Delegation School
This is a curriculum, not a connector. It teaches delegation patterns by running exercises through your own Claude instance, but it's not exposing APIs or tool integrations in the traditional MCP sense. You add it as a custom connector, then Claude walks you through lessons on your actual inbox, calendar, and documents using whatever tools you've already given it access to. The server delivers course content and quizzes, remembers your progress, and gates advancement until you complete each exercise. Think of it as scaffolding around your existing setup rather than new capabilities. If you're trying to shift from prompt consultation to actual task handoff, this structures the learning. If you need your MCP server to do work rather than teach, look elsewhere.
- tools
- 9
- transport
- HTTP
- last updated
- Jun 10, 2026
Install
From registry metadata$ npx add-mcp https://delegation.school/mcp --name delegation-schoolRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http delegation-school https://delegation.school/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 9 toolsVerified live against the running server on Nov 6, 2026.
overviewWhat delegation.school is, the three tracks, and how to run the course as the learner's tutor. Background reading.
What delegation.school is, the three tracks, and how to run the course as the learner's tutor. Background reading.
No parameters. Call it with no arguments.
start_sessionCall FIRST. Place or resume a learner: returns their level, completed lessons, and the recommended next lesson. Ask for the learner's EMAIL ADDRESS and pass it as `learner` — emails are stable and unique; a bare name collides across learners and gets mistyped. Pass their real...3 params
Call FIRST. Place or resume a learner: returns their level, completed lessons, and the recommended next lesson. Ask for the learner's EMAIL ADDRESS and pass it as `learner` — emails are stable and unique; a bare name collides across learners and gets mistyped. Pass their real...
learner*stringlevelstringscratch · intermediate · powernamestringlist_lessonsList lessons (slug, title, track, order, summary), optionally filtered to one track.1 params
List lessons (slug, title, track, order, summary), optionally filtered to one track.
trackstringscratch · intermediate · powerget_lessonGet the full markdown of one lesson by slug. Teach from it: lead with the why, then run the exercise with the learner's real work.1 params
Get the full markdown of one lesson by slug. Teach from it: lead with the why, then run the exercise with the learner's real work.
slug*stringcomplete_lessonRecord a lesson result for a learner AFTER grading its quiz/assignment. passed:true marks it done and advances; passed:false records the attempt without advancing (reteach). Always include a `reflection` when you have one — it's the signal that improves the course.4 params
Record a lesson result for a learner AFTER grading its quiz/assignment. passed:true marks it done and advances; passed:false records the attempt without advancing (reteach). Always include a `reflection` when you have one — it's the signal that improves the course.
learner*stringpassedbooleanreflectionstringslug*stringcourse_statsOPERATOR / Inspectable State: usage snapshot of the whole course — learner count, level mix, completions, per-lesson pass rates, and recent reflections. Requires admin_key. Answers 'what is the state of the work?' for an operator agent.1 params
OPERATOR / Inspectable State: usage snapshot of the whole course — learner count, level mix, completions, per-lesson pass rates, and recent reflections. Requires admin_key. Answers 'what is the state of the work?' for an operator agent.
admin_key*stringverify_ticketOPERATOR (Capital Factory gift shop): validate a reward code (Golden Ticket GT- or Founding Graduate badge FG-) — returns who earned it, the reward, when, and whether it's been redeemed. Pass redeem:true to mark it redeemed at point of redemption. Requires admin_key.3 params
OPERATOR (Capital Factory gift shop): validate a reward code (Golden Ticket GT- or Founding Graduate badge FG-) — returns who earned it, the reward, when, and whether it's been redeemed. Pass redeem:true to mark it redeemed at point of redemption. Requires admin_key.
admin_key*stringcode*stringredeembooleanset_levelOPERATOR: reclassify an existing learner's track (scratch | intermediate | power). Routes through the learner's record so the change sticks. Use when a learner was placed wrong — e.g. a scratch enrollee who's really a power operator. Requires admin_key. The learner must have s...3 params
OPERATOR: reclassify an existing learner's track (scratch | intermediate | power). Routes through the learner's record so the change sticks. Use when a learner was placed wrong — e.g. a scratch enrollee who's really a power operator. Requires admin_key. The learner must have s...
admin_key*stringlearner*stringlevel*stringscratch · intermediate · powersubmit_feedbackSend the course team feedback FOR the learner — what's confusing, a bug, an idea, or praise. No grade, no admin key. Use it the moment a learner is stuck or reacts to something, AND always offer it when a session wraps ('anything confusing, or that you wish it did?'). Routes t...4 params
Send the course team feedback FOR the learner — what's confusing, a bug, an idea, or praise. No grade, no admin key. Use it the moment a learner is stuck or reacts to something, AND always offer it when a session wraps ('anything confusing, or that you wish it did?'). Routes t...
kindstringstuck · bug · idea · praise · otherlearnerstringlessonstringmessage*stringSponsors
Details
- Website
- delegation.school
- Category
- Communication & Messaging
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026