emarco177/mcp-crash-course

View on GitHub ↗

Hands-on crash course for the Model Context Protocol (MCP) with project-based branches on Streamable-HTTP, LangChain adapters, and Docker.

178 ★179 forksPythonUpdated 5mo ago

What you need to know

Hands-on educational course on the Model Context Protocol using a unique branch-based structure where each project/* branch covers a specific feature with chronological commits

Install

git clone the repository and check out a topic branch

Usage

  • git checkout project/sse to learn Server-Sent Events
  • Use git log --oneline --reverse and step through commits commit by commit

Key features

  • Branch-based learning: project/sse, project/langchain-mcp-adapters, project/docker-mcp, project/prompts
  • Commit-by-commit step-by-step progression
  • Covers SSE transport, LangChain adapter integration, Docker packaging and FastMCP 2.0 prompts

Best for

Developers learning MCP fundamentals and advanced concepts hands-on

Caveats

  • Requires Python 3.10+, uv, Cursor and Claude Desktop
  • Not a server - a learning repository
Clients: Cursor · Claude Desktop

Reviewed 2026-08-11

Topics

mcpmodel-context-protocol
Stars
178★
Forks
179
Language
Python
License
Apache-2.0
Created
2025-03-30
Last push
2026-04-02