using OpenTelemetry; using OpenTelemetry.Metrics; using OpenTelemetry.Trace; using TestServerWithHosting.Tools; var builder = WebApplication.CreateBuilder(args); builder.Services.AddMcpServer() .WithHttpTransport() .WithTools() .WithTools(); builder.Services.AddOpenTelemetry() .WithTracing(b => b.AddSource("*") .AddAspNetCoreInstrumentation() .AddHttpClientInstrumentation()) .WithMetrics(b => b.AddMeter("*") .AddAspNetCoreInstrumentation() .AddHttpClientInstrumentation()) .WithLogging() .UseOtlpExporter(); var app = builder.Build(); app.MapMcp(); app.Run();