Skip to content

Commit 3638e37

Browse files
New image adding MCP private endpoint diagram and updating notebook for URL to the final files upload location
1 parent 4e22f00 commit 3638e37

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed
175 KB
Loading

labs/ai-foundry-private-mcp/foundry-private-mcp.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
"source": [
77
"# APIM ❤️ Foundry\n",
88
"\n",
9-
"## Microsoft Foundry Private connectivity lab\n",
10-
"![flow](./architecture.png)\n",
9+
"## APIM - Foundry - MCP Private connectivity lab\n",
10+
"![flow](../../images/mcp-private-endpoint-entra-id.gif)\n",
1111
"\n",
1212
"Playground to show how to create a private network for consuming REST API managed as MCPs using `Foundry Agents Classic`. This lab demonstrates how to create a private network for consuming MCPs from `Foundry Agents Classic` using `Private Link Services`, `Azure API Management (APIM)`, and `Azure Front Door`.\n",
1313
"\n",
1414
"Notes:\n",
15-
"- `Foundry Agents` are only accessible through `Private Endpoints`. Public network access is disabled.\n",
15+
"- `Foundry Agents` are only accessible through `Private Endpoints`. Public network access is disabled to the agent. ***the basic setup doesn't allow agents to access MCP via private network - a new version of the lab will deploy standard setup and fully isolated foundry + agents within VNET - [link](https://learn.microsoft.com/en-us/azure/ai-foundry/agents/how-to/virtual-networks?view=foundry-classic)***\n",
1616
"- `Azure API Management` exposing REST API managed as a remote Model Context Protocol (MCP). [https://learn.microsoft.com/en-us/azure/api-management/export-rest-mcp-server]\n",
1717
"- `Azure API Management` is not accessible from a public network. The only access is through `Azure Front Door`.\n",
1818
"- `Azure Front Door` manages the traffic to the `Azure API Management` service through `Private Link Service`.\n",
@@ -357,8 +357,8 @@
357357
"\n",
358358
"##### 2. Download needed files\n",
359359
"```bash \n",
360-
"wget https://raw.githubusercontent.com/pablocast/AI-Gateway/refs/heads/main/labs/ai-foundry-private-mcp/agent/load_env_from_kv.py\n",
361-
"wget https://raw.githubusercontent.com/pablocast/AI-Gateway/refs/heads/main/labs/ai-foundry-private-mcp/agent/sample_agents_mcp.py\n",
360+
"wget https://raw.githubusercontent.com/Azure-Samples/AI-Gateway/refs/heads/main/labs/ai-foundry-private-mcp/agent/load_env_from_kv.py\n",
361+
"wget https://raw.githubusercontent.com/Azure-Samples/AI-Gateway/refs/heads/main/labs/ai-foundry-private-mcp/agent/sample_agents_mcp.py\n",
362362
"```\n",
363363
"\n",
364364
"##### 3. Run the agent\n",

0 commit comments

Comments
 (0)