CourseModel Context Protocol: The Complete Course · Module 11: Capstone · part 76 of 77
Part 76 · Module 11: Capstone

Lab: Finish, check and hand over the assistant

152 min read·13 Oct 2026
Module 11 · Lab · About 75 minutes · Needs: the labs of Modules 1 to 10 (this lab rebuilds what is missing); a free Groq or Gemini key only for the last command of Step 8

What you are building

stand-in fixed plan CapstoneHost pins, guard, approval notes server calendar server THE ACCEPTANCE CHECKLIST: 8 CHECKS, EACH PASSES OR FAILS tests 101 pass 6 questions 6 of 6 right transports stdio, HTTP pins 6 blocked secret 0 leaks
The finished assistant: a stand-in (amber) drives every host layer over both servers (blue), and the checklist (green) measures it end to end.

Friday 9 October 2026. Nare, Priya and Tomas review the assistant: six questions (one the notes cannot answer), the planted visitor-policy note with its made-up freezer alarm code, both transports with tokens, and a record of what broke. This lab turns each check into code that passes or fails, then hands the repository over with a README a stranger can follow.

A real team made the same decisions in public. In June 2025 Sentry's Cody De Arkland wrote up their MCP server: hosted over Streamable HTTP because "It's lower friction" than a local install, OAuth because "Making people create API tokens and pass them around is… not great", 16 tool calls including prompts, and instrumentation from their own SDK. He closed with the honest part: "MCP certainly has its share of sharp edges and challenges associated with it", naming which tools get called, chained calls and authentication (Sentry, 10 June 2025). (Module 9 Lesson 3 opened with Sentry's later monitoring post.) Your WHAT_BROKE.md is the same honesty, with numbers.

The rest of this course is yours to keep

This course is bought on its own, once, and stays readable afterwards, including the parts added to it later.