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