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:");