Welcome to the MCP Workshop! This hands-on workshop will guide you through building and implementing Model Context Protocol servers and clients.
Overview
Welcome to the MCP Workshop! This hands-on workshop will guide you through building and implementing Model Context Protocol servers and clients. Follow along with the presenter as we explore each milestone together. Please install the following before the workshop: - - Download here * Install the MCP extension from the marketplace - - Download here - - Download here (Required for .NET Aspire) - - Download here - - Download here - - Download here Learn to create your first MCP server from scratch. Build a client that communicates with your MCP server. Integrate your MCP server with GitHub Copilot for enhanced AI capabilities. Implement MCP server using HTTP transport for web-based communication. Deploy and manage your MCP server using .NET Aspire with HTTP transport.
README
🧠 Model Context Protocol (MCP) Workshop for Beginners
Welcome to the MCP Workshop! This hands-on workshop will guide you through building and implementing Model Context Protocol servers and clients. Follow along with the presenter as we explore each milestone together.
🛠️ Prerequisites
Please install the following before the workshop:
Essential Tools
- VS Code - Download here
- Install the MCP extension from the marketplace
- .NET 9 SDK - Download here
- Docker Desktop - Download here (Required for .NET Aspire)
- Azure CLI - Download here
- Azure Developer CLI (azd) - Download here
- Node.js & npm - Download here
Optional but Recommended
- Azure account - Free tier available
- Basic knowledge of .NET/C#
Additional Setup for .NET Aspire
dotnet new install Aspire.ProjectTemplates
NPX Command to run the inspector
npx @modelcontextprotocol/inspector dotnet run
🎯 Workshop Milestones
🏃♂️ Milestone 1: First Server
Learn to create your first MCP server from scratch.
Repository: mcp-workshop-01-first-server
💻 Milestone 2: First Client
Build a client that communicates with your MCP server.
Repository: mcp-workshop-02-first-client
🤖 Milestone 3: GitHub Copilot Integration
Integrate your MCP server with GitHub Copilot for enhanced AI capabilities.
🌐 Milestone 4: HTTP Transport Mode
Implement MCP server using HTTP transport for web-based communication.
Repository: mcp-workshop-04-shttp
☁️ Milestone 5: .NET Aspire Integration
Deploy and manage your MCP server using .NET Aspire with HTTP transport.
Repository: mcp-workshop-05-aspire
📚 Additional Resources
Install
npx @modelcontextprotocol/inspector dotnet run