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
3001is forwarded in VS Code. - Visibility is set to Public.
- You can copy a valid
https://...use.devtunnels.msURL.
- In VS Code, open the Ports tab (in the terminal panel)
- Click Forward a Port, enter
3001, and press Enter
- Right-click the new port entry → Port Visibility → Public
- Sign in with your GitHub account if prompted
- 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.