40 references to Mcp
Aspire.Dashboard (34)
Components\Dialogs\McpServerDialog.razor.cs (7)
67if ((DashboardOptions.Value.Mcp.PublicUrl ?? DashboardOptions.Value.Mcp.EndpointUrl) is { Length: > 0 } mcpUrl) 84if (DashboardOptions.Value.Mcp.AuthMode == McpAuthMode.ApiKey) 86_mcpConfigProperties.Add(new McpConfigPropertyViewModel { Name = $"{McpApiKeyAuthenticationHandler.McpApiKeyHeaderName} (header)", Value = DashboardOptions.Value.Mcp.PrimaryApiKey! }); 98private bool McpEnabled => !DashboardOptions.Value.Mcp.Disabled.GetValueOrDefault(); 100private bool IsCliMcpMode => DashboardOptions.Value.Mcp.UseCliMcp == true; 109if (DashboardOptions.Value.Mcp.AuthMode == McpAuthMode.ApiKey)
Components\Layout\MainLayout.razor.cs (3)
187return Options.CurrentValue.Mcp.GetEndpointAddress() != null && 188Options.CurrentValue.Mcp.AuthMode == McpAuthMode.Unsecured && 189!Options.CurrentValue.Mcp.SuppressUnsecuredMessage;
Components_Dialogs_McpServerDialog_razor.g.cs (4)
697DashboardOptions.Value.Mcp.PrimaryApiKey 760FluentUIExtensions.GetClipboardCopyAdditionalAttributes(DashboardOptions.Value.Mcp.PrimaryApiKey, ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)], ControlsStringsLoc[nameof(ControlsStrings.GridValueCopied)]) 1259DashboardOptions.Value.Mcp.PrimaryApiKey 1322FluentUIExtensions.GetClipboardCopyAdditionalAttributes(DashboardOptions.Value.Mcp.PrimaryApiKey, ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)], ControlsStringsLoc[nameof(ControlsStrings.GridValueCopied)])
Components_Layout_MainLayout_razor.g.cs (2)
575if (Options.CurrentValue.Mcp.GetEndpointAddress() != null && !Options.CurrentValue.Mcp.Disabled.GetValueOrDefault())
Configuration\PostConfigureDashboardOptions.cs (8)
46options.Mcp.EndpointUrl = mcpUrl; 65options.Mcp.AuthMode = McpAuthMode.Unsecured; 74options.Mcp.AuthMode ??= string.IsNullOrEmpty(options.Mcp.PrimaryApiKey) ? McpAuthMode.Unsecured : McpAuthMode.ApiKey; 92if (string.IsNullOrEmpty(options.Mcp.PrimaryApiKey) && !string.IsNullOrEmpty(options.Api.PrimaryApiKey)) 95options.Mcp.PrimaryApiKey = options.Api.PrimaryApiKey; 98if (string.IsNullOrEmpty(options.Mcp.SecondaryApiKey) && !string.IsNullOrEmpty(options.Api.SecondaryApiKey)) 100options.Mcp.SecondaryApiKey = options.Api.SecondaryApiKey;
Configuration\ValidateDashboardOptions.cs (4)
101if (!options.Mcp.TryParseOptions(out var mcpParseErrorMessage)) 115if (effectiveApiAuthMode is null && options.Mcp.AuthMode is not null) 117effectiveApiAuthMode = options.Mcp.AuthMode switch 128var hasApiKey = !string.IsNullOrEmpty(options.Api.PrimaryApiKey) || !string.IsNullOrEmpty(options.Mcp.PrimaryApiKey);
DashboardEndpointsBuilder.cs (1)
98if (!dashboardOptions.Mcp.Disabled.GetValueOrDefault())
DashboardWebApplication.cs (3)
200var isAllHttps = browserHttpsPort is not null && IsHttpsOrNull(dashboardOptions.Otlp.GetGrpcEndpointAddress()) && IsHttpsOrNull(dashboardOptions.Otlp.GetHttpEndpointAddress()) && IsHttpsOrNull(dashboardOptions.Mcp.GetEndpointAddress()); 408_dashboardOptionsMonitor.CurrentValue.Mcp.AuthMode == McpAuthMode.Unsecured) 597EndpointInfo.TryAddEndpoint(endpoints, dashboardOptions.Mcp.GetEndpointAddress(), "Mcp", httpProtocols: HttpProtocols.Http1AndHttp2, requireCertificate: dashboardOptions.Otlp.AuthMode == OtlpAuthMode.ClientCertificate, connectionType: ConnectionType.Mcp);
Mcp\McpApiKeyAuthenticationHandler.cs (1)
33var options = _dashboardOptions.CurrentValue.Mcp;
Mcp\McpCompositeAuthenticationHandler.cs (1)
42if (options.Mcp.AuthMode is McpAuthMode.ApiKey)
Aspire.Dashboard.Components.Tests (4)
Layout\MainLayoutTests.cs (4)
144o.Mcp.SuppressUnsecuredMessage = mcpSuppressUnsecuredMessage; 205o.Mcp.EndpointUrl = "http://localhost:6274"; 206o.Mcp.AuthMode = McpAuthMode.Unsecured; 210o.Mcp.TryParseOptions(out _);
Aspire.Dashboard.Tests (2)
Integration\TelemetryApiTests.cs (2)
60Assert.NotNull(options.Mcp.GetPrimaryApiKeyBytesOrNull()); 61Assert.Equal(apiKey.Length, options.Mcp.GetPrimaryApiKeyBytesOrNull()!.Length);