Are you interested in building an MCP server? What about an MCP client? Where would you like to run the MCP server - localhost or Azure? Let's build and deploy them!
- Build a to-do list MCP server in two different ways.
- Build a Blazor web app as an MCP client.
- Containerize the MCP server.
- Run the MCP server locally and remotely on Azure.
- Deploy the MCP server to Azure Container Apps.
This workshop material is currently provided in the following languages:
English | Español | Français | 日本語 | 한국어 | Português | 中文(简体)
During this workshop, GitHub Codespaces is highly recommended because there's no need for preparation, except a web browser.
However, if you really need to use your machine, make sure you've installed everything identified below.
- .NET 9 SDK
- Visual Studio Code
- C# Dev Kit extension
- Azure Developer CLI
- Azure CLI
- GitHub CLI
- 💥 For Windows users 👉 PowerShell v7 or later
- Docker Desktop
This is a self-paced workshop. Follow the step-by-step instructions in the workshop documentation:
Step | Link |
---|---|
00: Development Environment Setup | 00-setup.md |
01: Monkey App Development with MCP | 01-monkey-app.md |
02: MCP Server Development | 02-mcp-server.md |
03: MCP Remote Server Deployment | 03-mcp-remote-server.md |
04: MCP Client Development | 04-mcp-client.md |
If you get stuck while following the instructions above, you can find the complete example here 👉 complete