diff --git a/docs/ai/quickstarts/snippets/mcp-client/MinimalMCPClient.csproj b/docs/ai/quickstarts/snippets/mcp-client/MinimalMCPClient.csproj
index a3012cfd8be1e..5de85f75834c7 100644
--- a/docs/ai/quickstarts/snippets/mcp-client/MinimalMCPClient.csproj
+++ b/docs/ai/quickstarts/snippets/mcp-client/MinimalMCPClient.csproj
@@ -10,9 +10,9 @@
-
-
-
+
+
+
diff --git a/docs/ai/quickstarts/snippets/mcp-client/Program.cs b/docs/ai/quickstarts/snippets/mcp-client/Program.cs
index e8d236fcb65d4..c277891a26424 100644
--- a/docs/ai/quickstarts/snippets/mcp-client/Program.cs
+++ b/docs/ai/quickstarts/snippets/mcp-client/Program.cs
@@ -2,6 +2,7 @@
using Azure.Identity;
using Microsoft.Extensions.AI;
using ModelContextProtocol.Client;
+using ModelContextProtocol.Protocol;
// Create an IChatClient using Azure OpenAI.
IChatClient client =
@@ -12,15 +13,16 @@
.UseFunctionInvocation()
.Build();
-// Create the MCP client
+// Create the MCP client.
// Configure it to start and connect to your MCP server.
-IMcpClient mcpClient = await McpClientFactory.CreateAsync(
- new StdioClientTransport(new()
- {
- Command = "dotnet run",
- Arguments = ["--project", ""],
- Name = "Minimal MCP Server",
- }));
+var transport = new StdioClientTransport(new()
+{
+ Command = "dotnet run",
+ Arguments = ["--project", ""],
+ Name = "Minimal MCP Server",
+});
+ITransport connectedTransport = await transport.ConnectAsync();
+McpClient mcpClient = (McpClient)connectedTransport;
// List all available tools from the MCP server.
Console.WriteLine("Available tools:");