https://github.com/microsoft/mcp-for-beginners
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
https://github.com/microsoft/mcp-for-beginners
csharp java javascript javascript-applications mcp mcp-client mcp-security mcp-server model model-context-protocol modelcontextprotocol python rust typescript
Last synced: 16 days ago
JSON representation
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
- Host: GitHub
- URL: https://github.com/microsoft/mcp-for-beginners
- Owner: microsoft
- License: mit
- Created: 2025-04-04T20:46:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-07-09T19:57:07.000Z (21 days ago)
- Last Synced: 2026-07-10T19:25:28.468Z (20 days ago)
- Topics: csharp, java, javascript, javascript-applications, mcp, mcp-client, mcp-security, mcp-server, model, model-context-protocol, modelcontextprotocol, python, rust, typescript
- Language: Jupyter Notebook
- Homepage:
- Size: 2.69 GB
- Stars: 16,728
- Watchers: 143
- Forks: 5,457
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: SUPPORT.md
- Agents: AGENTS.md
Awesome Lists containing this project
- stargazer - microsoft/mcp-for-beginners - This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration. \[*MIT License*\] (⭐️16804) (Jupyter Notebook)
- awesome-mcp - microsoft/mcp-for-beginners - An open-source curriculum designed to teach the concepts and fundamentals of the Model Context Protocol (MCP) with practical coding examples in multiple programming languages. (MCP Resources & Educational Materials / Gateways)
- StarryDivineSky - microsoft/mcp-for-beginners
- awesome-dotnet-mcp - mcp-for-beginners - This open-source curriculum is designed to teach the concepts and fundamentals of the Model Context Protocol (MCP), with practical examples in .NET, Java, TypeScript, JavaScript and Python (SDKs / dotnet sdk)
- awesome - microsoft/mcp-for-beginners - This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration. (Jupyter Notebook)
- awesome-mcp-zh - mcp-for-beginners
- AiTreasureBox - microsoft/mcp-for-beginners - 11-03_12646_4](https://img.shields.io/github/stars/microsoft/mcp-for-beginners.svg)|This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.| (Repos)
- awesome-mcp-servers - **mcp-for-beginners** - This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration. `jupyter notebook` `csharp` `java` `javascript` `javascript-applications` `git clone https://github.com/microsoft/mcp-for-beginners` (🔌 API)
- awesome-azure-openai-copilot - Model Context Protocol Curriculum for Beginners - Introductory MCP course. (Learning Resources & Workshops)
- awesome-mcp-lists - GitHub
- awesome-claude-code - MCP for Beginners - Microsoft's open-source curriculum introducing MCP fundamentals with real-world examples in multiple languages.  (MCP Servers / MCP Frameworks and Tooling)
- awesome-agent-cortex - MCP for Beginners - Cross-language curriculum and practical examples for learning MCP. (MCP Ecosystem / Codex Resources)
- awesome-ai-agents - Microsoft: MCP for Beginners - language examples. (Tutorials & Courses / Agent Training)
- awesome-openclaw-skills - microsoft/mcp-for-beginners - source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real... | 15.7k | (MCP Servers & Protocol)
- awesome-local-llms - mcp-for-beginners - source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration. | 16,579 | 5,417 | 0 | 0 | 0 | MIT License | 0 days, 17 hrs, 18 mins | (Open-Source LLM & Agent Projects)
- my-awesome - microsoft/mcp-for-beginners - applications,mcp,mcp-client,mcp-security,mcp-server,model,model-context-protocol,modelcontextprotocol,python,rust,typescript pushed_at:2026-07 star:16.8k fork:5.5k This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration. (Jupyter Notebook)