Skip to main content
bash TV

MCP Full Course Masterclass 2026: Build and Deploy MCP Server From Scratch - Model Context Protocol

GenAI Unplugged

10.7K views8 Oct 2026

YouTube

Build one MCP server from scratch and take it all the way to a free public deployment, in 30 lessons. This is the complete MCP Masterclass in one video: four modules, one server called Scribe, and every step shown on my own machine. 🎓 Want to learn Claude Code with me, live? Join the Claude Code Builder cohort on Maven → https://maven.com/genaiunplugged/claude-code-builder By the end you have a Python MCP server that reads and edits a Google Doc, asks you before every write, remembers your rules between chats, posts a draft to Substack, and runs on a web address instead of a pipe, so Claude Desktop on any machine can use it. 🎯 What You'll Learn - Module 1, lessons 1 to 10: what MCP is and why it exists, host, client and server, tools, resources and prompts, and Scribe's first read-only tool inside Claude Desktop - Module 2, lessons 11 to 15: the 5 steps that add any tool, edit_doc as the first write, resources and a prompt - Module 3, lessons 16 to 23: the guard (a fence and a question before every write), 3 attacks and 4 refusals, memory.json with remember and recall, an assignment and its 5-line solution - Module 4, lessons 24 to 30: Substack as a second service, draft to published end to end, Streamable HTTP, a free deployment on Render, the custom connector in Claude Desktop, the three limits of free hosting, the registry pointer 🧰 What You Need - Python 3.12 and a code editor. Claude Desktop and Claude Code (the same server works in both) - A Google Drive folder and a service-account key, built in Module 1 - Lesson pages, the code and a checkpoint zip per module, so you can join at any module: https://www.genaiunplugged.com/courses/mcp/ 🗺️ Where the Map Ends By lesson 30 all 16 boxes on the course map are lit. Scribe has 7 tools, 2 resources, 1 prompt, a guard, a memory and a web address. 📺 CHAPTERS: 0:00 Lesson 1: The demo before the build 3:54 Lesson 2: What MCP actually is 8:36 Lesson 3: The setup that stops the next lessons from breaking 12:56 Lesson 4: 6 steps, 4 traps: connecting your Drive to MCP 19:46 Lesson 5: Why your working script fails one app later 25:17 Lesson 6: Why MCP exists: M times N becomes M plus N 30:35 Lesson 7: Host, client and server in plain English 34:46 Lesson 8: Tools, resources and prompts 38:59 Lesson 9: MCP vs API vs CLI - Difference 46:07 Lesson 10: Module 1 recap 50:40 Lesson 11: Why the official Google Drive server cannot fix one typo 56:23 Lesson 12: Write your first MCP server: one tool that edits a Drive draft 1:03:53 Lesson 13: 6 tests for your MCP server, and the one that fails 1:09:45 Lesson 14: Stop retyping your editing job: resources and prompts 1:15:54 Lesson 15: The hole in the map is gone: module 2 in five points 1:18:43 Lesson 16: The quiet mistake: what a server that can write can do to you 1:23:31 Lesson 17: Build the guard: a fence, and a question before the write 1:32:20 Lesson 18: Try to break your own MCP server: 3 attacks, 4 refusals 1:36:24 Lesson 19: Why every chat starts at zero 1:39:11 Lesson 20: Give your MCP server a memory 1:42:57 Lesson 21: Assignment: a tool that finds a past decision 1:45:15 Lesson 22: Solution: the find_note tool in 5 lines 1:48:08 Lesson 23: Safe to trust: module 3 in five points 1:50:52 Lesson 24: The last manual step: why your finished draft still goes nowhere 1:55:59 Lesson 25: Add your Substack MCP server: a second service in the same 5 steps 2:04:46 Lesson 26: Substack Draft to published, end to end: Scribe sends it, you press Publish 2:09:23 Lesson 27: Off the laptop: the pipe and the web address 2:15:19 Lesson 28: Deploy your MCP server for free, plus the one-minute registry pointer 2:21:53 Lesson 29: Shipped: module 4 in five points 2:24:58 Lesson 30: What you have, what breaks next, and where to go 🔗 RESOURCES Model Context Protocol official site and docs → https://modelcontextprotocol.io Official MCP Python SDK on GitHub → https://github.com/modelcontextprotocol/python-sdk Claude Desktop download → https://claude.ai/download Render docs → https://render.com/docs 📥 Helpful Links: 🌐 Subscribe to GenAI Unplugged Substack → https://genaiunplugged.substack.com/ 🛠️ My AI Systems store → https://store.genaiunplugged.com/ 📚 All my courses → https://genaiunplugged.com/ 🙌 A like is what tells YouTube to show this to the next person looking for the same build. Subscribe if you want a new AI build every week. Tell me which lesson you got stuck on, and what Claude said when it first called your own tool, because I read every comment. ⚠️ DISCLAIMER This video is educational and uses each provider's own documented features. I am not affiliated with any tool shown and there are no affiliate links here. Free tiers and limits change, so check the official docs. Your keys and cookies are yours to protect: never commit one or leave one on screen. Follow at your own risk; I accept no liability for any cost or issue that comes out of this tutorial. #mcp #modelcontextprotocol #claudeai

Join the discussion

Sign in to join the discussion

Sign in