Fix a couple issues in the client sample readme (#994)

This commit is contained in:
Eric StJohn 2025-11-19 13:51:49 -08:00 • committed by GitHub
commit bf3dd5e6bc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -41,6 +41,9 @@ To get started writing a client, the `McpClient.CreateAsync` method is used to i
to a server. Once you have an `McpClient`, you can interact with it, such as to enumerate all available tools and invoke tools. to a server. Once you have an `McpClient`, you can interact with it, such as to enumerate all available tools and invoke tools.
```csharp ```csharp
using ModelContextProtocol.Client;
using ModelContextProtocol.Protocol;
var clientTransport = new StdioClientTransport(new StdioClientTransportOptions var clientTransport = new StdioClientTransport(new StdioClientTransportOptions
{ {
Name = "Everything", Name = "Everything",
@ -63,7 +66,7 @@ var result = await client.CallToolAsync(
cancellationToken:CancellationToken.None); cancellationToken:CancellationToken.None);
// echo always returns one and only one text content object // echo always returns one and only one text content object
Console.WriteLine(result.Content.First(c => c.Type == "text").Text); Console.WriteLine(result.Content.OfType<TextContentBlock>().First().Text);
``` ```
You can find samples demonstrating how to use ModelContextProtocol with an LLM SDK in the [samples](samples) directory, and also refer to the [tests](tests/ModelContextProtocol.Tests) project for more examples. Additional examples and documentation will be added as in the near future. You can find samples demonstrating how to use ModelContextProtocol with an LLM SDK in the [samples](samples) directory, and also refer to the [tests](tests/ModelContextProtocol.Tests) project for more examples. Additional examples and documentation will be added as in the near future.