CourseModel Context Protocol: The Complete Course · Module 1: Foundations · part 6 of 77
Part 6 · Module 1: Foundations

Module 1: Foundations

1 min read·13 Oct 2026

What you need first

  • Basic Python: functions, classes and dictionaries
  • A Google account for Colab, and a free Groq or Gemini key (course-guide/02)
  • No earlier module: the course and the notes-assistant repository start here

What you will build

The notes-assistant repository on your Google Drive, with Nare's eight notes, NoteStore, chat() for three providers, a first MCP server reached in memory, over stdio and over HTTP, keyless tests and a first commit.

Lessons

FileTitleMinutesDepth tags
01-why-mcp-exists.mdLesson 1: Why MCP exists: one protocol, many applications40Essential, Optional
02-the-running-project.mdLesson 2: The running project: notes, a store and a model40Essential, Optional
03-a-first-mcp-server-and-client.mdLesson 3: A first MCP server and client, in memory and as a process40Essential, Recommended, Optional
04-primitives-control-and-protocol-evolution.mdLesson 4: Primitives, who decides, and how MCP has changed40Essential, Recommended, Optional

Extras

  • 05-module-lab.md: Lab: Start the notes assistant repository (60 minutes): the repository, the %%ensure magic later labs reuse, the first server over three transports, eight keyless tests and a first commit.
  • 06-incident-file.md: Incident: A server that launched everywhere but the host (30 minutes): rohlik-mcp issue #6 (2025), "spawn npx ENOENT" in Claude Desktop, replayed and fixed with absolute commands.