# MCP Crash Course — Branch-Based Hands-on > A hands-on MCP learning repo organized by `project/*` branches (SSE, Docker, prompts, adapters); verified 164★, pushed 2026-04-02. ## Install Merge the JSON below into your `.mcp.json`: ## Quick Use ```bash git clone https://github.com/emarco177/mcp-crash-course.git cd mcp-crash-course git checkout project/sse git log --oneline --reverse ``` ## Intro A hands-on MCP learning repo organized by `project/*` branches (SSE, Docker, prompts, adapters); verified 164★, pushed 2026-04-02. **Best for:** Engineers who want a practical, repo-first way to learn MCP features by topic **Works with:** Git; README lists prerequisites: Python 3.10+, `uv`, Cursor IDE, and Claude Desktop **Setup time:** 10-25 minutes ### Key facts (verified) - GitHub: 164 stars · 151 forks · pushed 2026-04-02. - License: Apache-2.0 · owner avatar + repo URL verified via GitHub API. - README-backed entrypoint: `git checkout project/sse`. ## Main - Pick one topic branch and follow commits in order: README describes `project/*` branches with chronological commits. - Use `git log --oneline --reverse` to get a learning path instead of jumping into the final state. - Treat each branch as a template: once you understand the steps, copy the structure into your own MCP server repo. - Keep prerequisites aligned: README explicitly calls out `uv`, Cursor IDE, and Claude Desktop for the workflow. ### Source-backed notes - README lists topics as branches: `project/sse`, `project/langchain-mcp-adapters`, `project/docker-mcp`, and `project/prompts`. - README prerequisites include Python 3.10+ and `uv`, plus Cursor IDE and Claude Desktop. - README positions the repo as hands-on learning with step-by-step commits per branch. ### FAQ - **How do I choose a topic?**: Start with `project/sse` for transport basics, then pick Docker/prompts/adapters as needed (README branch list). - **Do I need to step through commits?**: That’s the intended workflow—README says commits are ordered chronologically for learning. - **What tools do I need installed?**: README lists Python 3.10+, `uv`, Cursor IDE, and Claude Desktop. ## Source & Thanks > Source: https://github.com/emarco177/mcp-crash-course > License: Apache-2.0 > GitHub stars: 164 · forks: 151 --- ## Quick Use ```bash git clone https://github.com/emarco177/mcp-crash-course.git cd mcp-crash-course git checkout project/sse git log --oneline --reverse ``` ## Intro MCP Crash Course 是动手型学习仓库:用 `project/*` 分支按主题拆解(SSE/Docker/Prompts/Adapters),逐提交学习;已验证 164★,更新于 2026-04-02。 **Best for:** 想以仓库+提交序列的方式系统学习 MCP 特性的工程师 **Works with:** 需要 Git;README 列出前置:Python 3.10+、`uv`、Cursor IDE、Claude Desktop **Setup time:** 10-25 minutes ### Key facts (verified) - GitHub:164 stars · 151 forks;最近更新 2026-04-02。 - 许可证:Apache-2.0;作者头像与仓库链接均已通过 GitHub API 复核。 - README 中可对照的入口命令:`git checkout project/sse`。 ## Main - 按主题选一个分支:README 用 `project/*` 分支拆主题,并建议按提交顺序学习。 - 用 `git log --oneline --reverse` 当学习路线图,避免一上来就看最终态。 - 把分支当模板:学完后可把结构迁移到自己的 MCP server 项目里复用。 - 对齐前置环境:README 明确要求 `uv`、Cursor IDE 与 Claude Desktop,建议先装好再开始。 ### Source-backed notes - README 列出分支主题:`project/sse`、`project/langchain-mcp-adapters`、`project/docker-mcp`、`project/prompts`。 - README 前置条件包括 Python 3.10+ 与 `uv`,并提到 Cursor IDE 与 Claude Desktop。 - README 强调这是 hands-on 学习仓库:每个主题按提交时间顺序推进。 ### FAQ - **怎么选主题?**:可从 `project/sse` 入门传输,再按需要学习 Docker/Prompts/Adapters(README 分支清单)。 - **一定要按提交走吗?**:建议按提交顺序;README 强调 commits 是按时间顺序组织的学习路径。 - **需要安装哪些工具?**:README 列出 Python 3.10+、`uv`、Cursor IDE、Claude Desktop。 ## Source & Thanks > Source: https://github.com/emarco177/mcp-crash-course > License: Apache-2.0 > GitHub stars: 164 · forks: 151 --- Source: https://tokrepo.com/en/workflows/mcp-crash-course-branch-based-hands-on Author: MCP Hub