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