Skip to content

Prerequisites for Pro-code bundles

What you need

Complete this lab after E1A or E1B and before you start any bundle.

Extra prerequisites by bundle

Bundle Extra tools needed
A — MCP Foundation GitHub account, Azurite, MCP Inspector, Azure account (free tier OK — Entra ID app reg only)
B — MCP Advanced GitHub account, Azurite, MCP Inspector
C — MCP App GitHub account, Azurite, MCP Inspector, Azure Functions Core Tools v4
D — API Plugin Azure Functions Core Tools v4, REST Client extension
E — Connectors (no extras beyond common prerequisites)

Exercise 1: Verify extra prerequisites installed

Tool Version needed Used in Download
GitHub account Free Bundles A & B — Dev Tunnels github.com/join
Azure Functions Core Tools v4 Bundles C & D learn.microsoft.com
REST Client (VS Code extension) Latest Bundle D VS Code Extensions panel
Azure subscription Free tier OK Bundle A — Lab E10 only azure.microsoft.com/free

Open a terminal and run these checks. Every one should pass before you proceed.


Exercise 2: Verify port forwarding with your first Dev Tunnel

Use this exercise to confirm your machine can expose a local port through a public Dev Tunnel URL.

Success criteria:

  • Port 3001 is forwarded in VS Code.
  • Visibility is set to Public.
  • You can copy a valid https://...use.devtunnels.ms URL.
  1. In VS Code, open the Ports tab (in the terminal panel)
  2. Click Forward a Port, enter 3001, and press Enter
  1. Right-click the new port entry → Port Visibility → Public
  2. Sign in with your GitHub account if prompted
  3. Copy the forwarded address — it looks like https://abc123def456.use.devtunnels.ms

If you reached this point, port forwarding is working correctly, and you can stop tunneling for now.