From 1d728b2b89bed54564916c418a593092adce198b Mon Sep 17 00:00:00 2001 From: Christophe GIGAX Date: Wed, 17 Jun 2026 12:40:42 +0000 Subject: [PATCH 1/2] fix: correct the URL paths for accessing MCP endpoints --- challenge-1/agents/fault_diagnosis_agent.py | 9 +++++++-- challenge-1/create_knowledge_base.ipynb | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/challenge-1/agents/fault_diagnosis_agent.py b/challenge-1/agents/fault_diagnosis_agent.py index 87b02dd..6ec22d6 100644 --- a/challenge-1/agents/fault_diagnosis_agent.py +++ b/challenge-1/agents/fault_diagnosis_agent.py @@ -13,7 +13,7 @@ # Configuration knowledge_base_name = 'machine-kb' search_endpoint = os.environ.get("SEARCH_SERVICE_ENDPOINT") -machine_wiki_mcp_endpoint = f"{search_endpoint}knowledgebases/{knowledge_base_name}/mcp?api-version=2025-11-01-preview" +machine_wiki_mcp_endpoint = f"{search_endpoint}/knowledgebases/{knowledge_base_name}/mcp?api-version=2025-11-01-preview" machine_data_mcp_endpoint = os.environ.get("MACHINE_MCP_SERVER_ENDPOINT") apim_subscription_key = os.environ.get("APIM_SUBSCRIPTION_KEY") @@ -71,7 +71,12 @@ async def main(): project_connection_id="machine-data-connection" ), - # TODO: add Foundry IQ MCP tool + MCPTool( + server_label="machine-wiki", + server_url=machine_wiki_mcp_endpoint, + require_approval="never", + project_connection_id="machine-wiki-connection" + ) ] diff --git a/challenge-1/create_knowledge_base.ipynb b/challenge-1/create_knowledge_base.ipynb index 1934a7f..0b7ea7b 100644 --- a/challenge-1/create_knowledge_base.ipynb +++ b/challenge-1/create_knowledge_base.ipynb @@ -249,7 +249,7 @@ "credential = DefaultAzureCredential()\n", "project_resource_id = project_resource_id \n", "project_connection_name = \"machine-wiki-connection\"\n", - "mcp_endpoint = f\"{search_endpoint}knowledgebases/{knowledge_base_name}/mcp?api-version=2025-11-01-preview\" # This endpoint enables the MCP connection between the agent and knowledge base\n", + "mcp_endpoint = f\"{search_endpoint}/knowledgebases/{knowledge_base_name}/mcp?api-version=2025-11-01-preview\" # This endpoint enables the MCP connection between the agent and knowledge base\n", "\n", "# Get bearer token for authentication\n", "bearer_token_provider = get_bearer_token_provider(credential, \"https://management.azure.com/.default\")\n", From 39d834099e919455690db6d6f044d44a84f5c2d7 Mon Sep 17 00:00:00 2001 From: Christophe GIGAX Date: Wed, 17 Jun 2026 12:43:53 +0000 Subject: [PATCH 2/2] fix: remove unused MCPTool and add TODO for Foundry IQ MCP tool --- challenge-1/agents/fault_diagnosis_agent.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/challenge-1/agents/fault_diagnosis_agent.py b/challenge-1/agents/fault_diagnosis_agent.py index 6ec22d6..436a341 100644 --- a/challenge-1/agents/fault_diagnosis_agent.py +++ b/challenge-1/agents/fault_diagnosis_agent.py @@ -71,12 +71,7 @@ async def main(): project_connection_id="machine-data-connection" ), - MCPTool( - server_label="machine-wiki", - server_url=machine_wiki_mcp_endpoint, - require_approval="never", - project_connection_id="machine-wiki-connection" - ) + # TODO: add Foundry IQ MCP tool ]