Give the Robot Hands: Building MCP Servers That Don't Burn the House Down

A 7-part course on the Model Context Protocol — give an AI safe, well-tested hands (tools, resources, prompts) by building a real MCP server for a fictional candle shop.

A glowing teal AI with light-robot hands tending candles in a cozy candlelit shop.

Give an AI hands — without letting it burn the house down.

An AI model is a genius locked in a glass box: it can talk, but it can't do. The Model Context Protocol (MCP) is how you give it hands — tools it can use, data it can read, actions it can take. This series builds a real, safe, well-tested MCP server one step at a time, for a fictional online candle shop, Bumblewick & Co., whose over-eager AI assistant keeps trying to help in increasingly flammable ways.

Every part ships runnable Python and ends in something you can test — comedy in the story, rigor in the code. Fake candle shop, real MCP skills.


The episodes

  1. 🕯️ The Glass Box — what MCP is, and your first read-only tool
  2. ⚙️ Tools, Done Right — schemas, types and validation as guardrails
  3. 📚 The Shop's Memory — resources and prompts: reading vs doing
  4. 🪚 Don't Give the Robot a Chainsaw — safety, scoping, confirmation, limits
  5. 🌍 The Outside World — secrets, real APIs, timeouts and recoverable errors
  6. ⚖️ Trust, But Verify — testing your MCP server for real
  7. 🎬 The Grand Unveiling — transports, packaging and shipping it

Every published part appears with its link in the list below — it updates automatically with each new part.


What to expect

Seven parts covering the full journey: the core idea of tools, resources and prompts; schema design and validation; safety for actions that move real money; talking to the messy outside world; testing; and shipping. Each concept is taught with a worked example, a wrong-way/right-way comparison, and hands-on exercises — and it all builds toward one complete, tested server you can clone and run.


← Back to all series

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to Codyssey.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.