Использование следующего шаблона Microsoft в качестве базы:
https://devblogs.microsoft.com/dotnet/a ... w1/образно Stdiomcpclient, который реализует интерфейс Aitools. McpDotNet.Client.McpClientOptions clientOptions = new()
{
ClientInfo = new() { Name = "TestName", Version = "1.0.0" }
};
var serverConfig = new McpServerConfig
{
Id = "demo-server",
Name = "Test MCP",
TransportType = TransportTypes.StdIo,
TransportOptions = new Dictionary
{
["command"] = @"...t"
}
};
using var loggerFactory = LoggerFactory.Create(builder =>
builder.AddConsole().SetMinimumLevel(LogLevel.Information));
var mcpClient =
McpDotNet.Client.McpClientFactory.CreateAsync(serverConfig, clientOptions, loggerFactory: loggerFactory).Result;
< /code>
Тем не менее, возвращаемый инструмент McpClient имеет тип (в mcpdotnet namspace), а не aitool (microsoft.extensions.ai -пространство имен), поэтому я не могу зарегистрировать его в списке Chatoptions. Работа. Может ли кто -нибудь дать некоторое представление или советы о том, как продолжить?
Подробнее здесь: https://stackoverflow.com/questions/797 ... ensions-ai