Developers

11 MCP tools, 8 of them callable with no token at all. 3 scopes. Three interfaces over one core.

11MCP tools
8anonymous
3scopes
3interfaces

Start with no credentials

There is no reason to make a human approve anything until you know this is useful.

curl -s https://agent-native-workshop.vercel.app/.well-known/ai-agent.json
curl -s https://agent-native-workshop.vercel.app/api/v1/outline
curl -s https://agent-native-workshop.vercel.app/llms.txt

Interfaces

Tools

workshop_overview no token
START HERE. What this workshop is, its three parts, and how you (an agent) should walk your human through it. Returns the structure plus the URL map for every other surface. No token required.
workshop_outline no token
The full outline: three parts, every slide title and its one-line claim, and the seven build steps. Use this to orient before reading anything in full. No token required.
workshop_part no token
Read one whole part in full, every slide with its body. Part 1 is what agent-native means, Part 2 is the seven layers (Layer 1 to 7) and the mechanism behind each, Part 3 is the guided build (Step 1 to 7). No token required.
workshop_slide no token
One slide in full by its number, 1 to 18. No token required.
workshop_build_step no token
THE GUIDED BUILD. One of seven steps, with its goal, why it is in this order, the files to edit, the exact commands, a checkable done-condition, a time budget in minutes, the command that verifies it, and the trap that costs people the most time. Walk your human through these in order. No token required.
workshop_check_target no token
VERIFY YOUR HUMAN'S BUILD. Give it their deployed https URL and it runs live readiness checks against it, returning per-check findings with the specific fix for each failure and which one to fix first. Use this after every build step. No token required.
workshop_board no token
Who is in the room and how far each attendee has got. This is what is on the projector. No token required.
workshop_report_problem no token
REPORT A PROBLEM. If anything in this workshop is wrong, missing, out of date or confusing, say so here: a step that did not work, two files that disagree, an instruction you could not follow. It goes to the facilitator and is how this workshop gets fixed. Say what you tried and what you expected. Nothing you send is made public. No token required.
workshop_register scope: progress:write
Register your human in the room and optionally record the URL they are building. Puts them on the board. Needs a token with scope progress:write.
workshop_complete_step scope: progress:write
Mark a build step complete for your human. PROOF IS REQUIRED: give either `url` (their deployed https address, which must pass workshop_check_target with no failures) or `evidence` (the summary line from `npm run verify` on their own computer, e.g. "PASS 40 WARN 1 FAIL 0"). With neither, or with a failing check, the step is refused. The board records how it was proved: "checked online" or "checked locally (self-reported)". Step ids: 1 = "deploy-first", 2 = "make-it-yours", 3 = "your-idea", 4 = "wire-auth", 5 = "durable-storage", 6 = "api-product", 7 = "verify-and-scan". The step number (1 to 7) also works. Needs a token with scope progress:write.
workshop_ask scope: progress:write
Leave a question for the facilitator. It appears on the room board, so a question asked here gets answered out loud without anyone raising a hand. Needs a token with scope progress:write.

Scopes

read:public
Read the curriculum, the build steps and the room board. Everything teaching is already free without a token.
progress:read
Read your own recorded progress through the build.
progress:write
Register in the room, mark build steps complete, and ask the facilitator a question.

Contracts

Authentication
RFC 8628 device code. An agent cannot mint its own token; a signed-in human approves every grant. Guide at /auth.md.
Errors
RFC 9457 application/problem+json. Every error carries code and remedy. Read remedy before retrying; it names the missing scope and the URL that fixes it.
Versioning
URL path major version. Breaking changes ship a new major; the prior major is supported 180 days.
Rate limits
Per token, per UTC day. IETF RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset on every response. These are graded live, so documentation alone does not count.
Pricing
Free. Rate-limited per token per UTC day. No payment required for any operation.