Delegation School

school.delegationPublished by delegation.schoolOfficial publisherv1.0.0Updated Oct 27, 2026

Learn to delegate real work to AI, not just chat with it — a course taught live in your own Claude.

VerifiedStreamable HTTPWeb executableKnowledge & MemoryAI & ML

Overview

AI-generated overview

A remote course server that lets an assistant tutor a learner through delegation.school's lessons on delegating real work to AI, tracking progress and results.

What you can do
  • Read course overview and background reading, and list lessons by track
  • Fetch a lesson's full markdown to teach from, leading with the why and running its exercise
  • Place or resume a learner by email, returning level, completed lessons and next lesson
  • Record lesson results after grading, with pass/fail and an optional reflection
  • Send feedback to the course team on the learner's behalf
  • Operator tools: course usage stats, reward-code verification and redemption, and learner level changes
When to use it
Use it when someone wants to take or be tutored through the delegation.school course inside their assistant, or when an operator needs course usage stats, reward-code checks or learner reclassification.
Requirements
A remote streamable HTTP endpoint at delegation.school; no packages, environment variables or headers declared. The learner's email address is asked for and passed as the learner identifier. Operator tools (course_stats, verify_ticket, set_level) require an admin_key, and the learner must have started a session before their level can be changed.
Before you install
Learner email addresses and names are sent to the course service. complete_lesson writes results and advances progress; set_level changes a learner's track; verify_ticket with redeem:true marks a reward code as redeemed; submit_feedback sends text to the course team's Slack. Operator tools need an admin_key, so keep it out of shared transcripts.

Installation

In SourceWeft

  1. Open Delegation School in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/school.delegation%2Fdelegation-school/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "delegation-school": {
      "type": "http",
      "url": "https://delegation.school/mcp"
    }
  }
}

Tools

9

overview

What delegation.school is, the three tracks, and how to run the course as the learner's tutor. Background reading.

Takes no parameters.

start_session

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 name as `name` for the certificate.

Parametersnamelevellearnerrequired

list_lessons

List lessons (slug, title, track, order, summary), optionally filtered to one track.

Parameterstrack

get_lesson

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.

Parametersslugrequired

complete_lesson

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.

Parametersslugrequiredpassedlearnerrequiredreflection

course_stats

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.

Parametersadmin_keyrequired

verify_ticket

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.

Parameterscoderequiredredeemadmin_keyrequired

set_level

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 started a session first.

Parameterslevelrequiredlearnerrequiredadmin_keyrequired

submit_feedback

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 to the team's Slack + the feedback log so friction becomes a signal instead of a 1:1 text.

Parameterskindlessonlearnermessagerequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Delegation integrations