59 references to McpToolHelpers
aspire (35)
Commands\TelemetryCommandHelpers.cs (7)
212var displayDashboardUrl = McpToolHelpers.StripLoginPath(dashboardUrl); 313return McpToolHelpers.StripLoginPath(dashboardUrlWithToken); 379var displayDashboardUrl = McpToolHelpers.SanitizeDashboardRequestUrl(dashboardBaseUrl) ?? 412McpToolHelpers.GetBoundedExceptionDiagnostic(probeException)); 465var displayDashboardUrl = McpToolHelpers.SanitizeDashboardRequestUrl(dashboardBaseUrl) ?? 494McpToolHelpers.GetBoundedExceptionDiagnostic(ex)); 502McpToolHelpers.GetBoundedExceptionDiagnostic(ex));
Commands\TelemetrySpansCommand.cs (1)
141McpToolHelpers.SanitizeDashboardRequestUrl(url));
Commands\TelemetryTracesCommand.cs (2)
139McpToolHelpers.SanitizeDashboardRequestUrl(url)); 210McpToolHelpers.SanitizeDashboardRequestUrl(url));
Mcp\McpResourceToolRefreshService.cs (1)
95var resourcesWithTools = allResources.Where(r => r.McpServer is not null && !McpToolHelpers.IsExcludedFromMcp(r)).ToList();
Mcp\Tools\ExecuteResourceCommandTool.cs (1)
102var excludedResult = await McpToolHelpers.CheckResourceExcludedAsync(connection, resourceName, cancellationToken).ConfigureAwait(false);
Mcp\Tools\IDashboardInfoProvider.cs (2)
40return McpToolHelpers.GetDashboardInfoAsync(auxiliaryBackchannelMonitor, logger, cancellationToken); 97var dashboardBaseUrl = McpToolHelpers.StripLoginPath(dashboardUrl);
Mcp\Tools\ListConsoleLogsTool.cs (1)
76var excludedResult = await McpToolHelpers.CheckResourceExcludedAsync(connection, resourceName, cancellationToken).ConfigureAwait(false);
Mcp\Tools\ListResourcesTool.cs (6)
185.Where(snapshot => !McpToolHelpers.IsExcludedFromMcp(snapshot)) 194var dashboardBaseUrl = McpToolHelpers.StripLoginPath(dashboardUrls?.BaseUrlWithLoginToken); 207State = McpToolHelpers.MapResourceState(snapshot.State), 218Url = GetBoundedText(McpToolHelpers.SanitizeResourceUrl(url.Url)), 258McpToolHelpers.GetBoundedExceptionDiagnostic(ex)); 496return GetBoundedText(McpToolHelpers.SanitizeUrl(dashboardUrl));
Mcp\Tools\ListStructuredLogsTool.cs (3)
76var excludedResult = await McpToolHelpers.CheckResourceExcludedAsync(auxiliaryBackchannelMonitor, resourceName, cancellationToken).ConfigureAwait(false); 98McpToolHelpers.SanitizeDashboardRequestUrl(url)); 109var excludedNames = await McpToolHelpers.GetExcludedResourceNamesAsync(auxiliaryBackchannelMonitor, cancellationToken).ConfigureAwait(false);
Mcp\Tools\ListTracesTool.cs (3)
76var excludedResult = await McpToolHelpers.CheckResourceExcludedAsync(auxiliaryBackchannelMonitor, resourceName, cancellationToken).ConfigureAwait(false); 98McpToolHelpers.SanitizeDashboardRequestUrl(url)); 109var excludedNames = await McpToolHelpers.GetExcludedResourceNamesAsync(auxiliaryBackchannelMonitor, cancellationToken).ConfigureAwait(false);
Mcp\Tools\ListTraceStructuredLogsTool.cs (2)
88McpToolHelpers.SanitizeDashboardRequestUrl(url)); 99var excludedNames = await McpToolHelpers.GetExcludedResourceNamesAsync(auxiliaryBackchannelMonitor, cancellationToken).ConfigureAwait(false);
Mcp\Tools\WaitForResourcesTool.cs (6)
103McpToolHelpers.GetBoundedExceptionDiagnostic(ex)); 132McpToolHelpers.GetBoundedExceptionDiagnostic(ex)); 143.Where(static snapshot => !McpToolHelpers.IsExcludedFromMcp(snapshot)) 160.Where(static snapshot => !McpToolHelpers.IsExcludedFromMcp(snapshot)) 212McpToolHelpers.MapResourceState(result.State), 378if (McpToolHelpers.IsExcludedFromMcp(snapshot))
Aspire.Cli.Tests (24)
Mcp\ExcludeFromMcpTests.cs (9)
35Assert.False(McpToolHelpers.IsExcludedFromMcp(snapshot)); 50Assert.True(McpToolHelpers.IsExcludedFromMcp(snapshot)); 65Assert.False(McpToolHelpers.IsExcludedFromMcp(snapshot)); 80Assert.True(McpToolHelpers.IsExcludedFromMcp(snapshot)); 95Assert.False(McpToolHelpers.IsExcludedFromMcp(snapshot)); 238Assert.Equal(McpToolHelpers.GetResourceNotAvailableMessage(SecretServiceName), textContent.Text); 310Assert.Equal(McpToolHelpers.GetResourceNotAvailableMessage(SecretServiceName), textContent.Text); 330Assert.Equal(McpToolHelpers.GetResourceNotAvailableMessage(SecretServiceName), textContent.Text); 367Assert.Equal(McpToolHelpers.GetResourceNotAvailableMessage(SecretServiceName), textContent.Text);
Mcp\McpToolHelpersTests.cs (15)
24var diagnostic = McpToolHelpers.GetBoundedExceptionDiagnostic(exception); 63var result = McpToolHelpers.StripLoginPath(input); 72var result = McpToolHelpers.StripLoginPath(input); 80var result = McpToolHelpers.NormalizeDashboardUrl("https://user:password@example.com:8443/dashboard?view=resources"); 88var result = McpToolHelpers.NormalizeDashboardUrl( 97var result = McpToolHelpers.SanitizeUrl( 108var result = McpToolHelpers.SanitizeUrl("https://example.com/dashboard?q=a;b"); 116var result = McpToolHelpers.SanitizeUrl( 127var result = McpToolHelpers.SanitizeUrl($"https://example.com/dashboard?{query}"); 140Assert.Equal(expected, McpToolHelpers.SanitizeResourceUrl(input)); 150var result = McpToolHelpers.SanitizeResourceUrl(input); 166Assert.Null(McpToolHelpers.SanitizeResourceUrl(input)); 177Assert.Null(McpToolHelpers.SanitizeUrl(input)); 185var result = McpToolHelpers.NormalizeDashboardUrl(secretUrl); 193var result = McpToolHelpers.NormalizeDashboardUrl(