Files
mcp-microsoft/Microsoft.Mcp.slnx
T
5125996f31 Make nested option containers trimming-safe (#3376)
* Make nested option containers trimming-safe

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Add trimmed option test app to solutions

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Remove obsolete option container attribute

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Remove option container metadata interface

Co-authored-by: alzimmermsft <48699787+alzimmermsft@users.noreply.github.com>

* Fix build break and apply review feedback

Restore compilation after the option container metadata interface removal.
[DynamicallyAccessedMembers] cannot be applied to tuple elements, so the
previous helper failed to compile with CS1031. Split container discovery into
GetOptionContainerAttribute, GetOptionContainerPrefix and an annotated
GetOptionContainerType so the trimming contract is expressed on a supported
dataflow location.

Also:
- Name the generic attribute in option validation exception messages.
- Update AGENTS.md to the generic [OptionContainer<RetryPolicyOptions>] form.
- Stop forcing SelfContained on the trimmed fixture so ordinary solution
  builds stay framework-dependent; the test supplies publish settings.
- Bound the trimmed publish test with a timeout and kill the process tree so
  a stalled publish fails instead of hanging the test run.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* PR updates

* Add trailing newline

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: alzimmermsft <48699787+alzimmermsft@users.noreply.github.com>
2026-09-01 09:24:15 -04:00

541 lines
31 KiB
XML

<Solution>
<Folder Name="/core/" />
<Folder Name="/core/Azure.Mcp.Core/" />
<Folder Name="/core/Azure.Mcp.Core/src/">
<Project Path="core/Azure.Mcp.Core/src/Azure.Mcp.Core.csproj" />
</Folder>
<Folder Name="/core/Azure.Mcp.Core/tests/">
<Project Path="core/Azure.Mcp.Core/tests/Azure.Mcp.Core.Tests/Azure.Mcp.Core.Tests.csproj" />
<Project Path="core/Azure.Mcp.Core/tests/Azure.Mcp.Tests/Azure.Mcp.Tests.csproj" />
</Folder>
<Folder Name="/core/Fabric.Mcp.Core/" />
<Folder Name="/core/Fabric.Mcp.Core/src/">
<Project Path="core/Fabric.Mcp.Core/src/Fabric.Mcp.Core.csproj" />
</Folder>
<Folder Name="/core/Microsoft.Mcp.Core/" />
<Folder Name="/core/Microsoft.Mcp.Core/src/">
<Project Path="core/Microsoft.Mcp.Core/src/Microsoft.Mcp.Core.csproj" />
</Folder>
<Folder Name="/core/Microsoft.Mcp.Core/tests/">
<Project Path="core/Microsoft.Mcp.Core/tests/Microsoft.Mcp.Core.Tests/Microsoft.Mcp.Core.Tests.csproj" />
<Project Path="core/Microsoft.Mcp.Core/tests/Microsoft.Mcp.Tests/Microsoft.Mcp.Tests.csproj" />
<Project Path="core/Microsoft.Mcp.Core/tests/TrimmedOptionContainerApp/TrimmedOptionContainerApp.csproj" />
</Folder>
<Folder Name="/core/Microsoft.ModelContextProtocol.HttpServer.Distributed/" />
<Folder Name="/core/Microsoft.ModelContextProtocol.HttpServer.Distributed/src/">
<Project Path="core/Microsoft.ModelContextProtocol.HttpServer.Distributed/src/Microsoft.ModelContextProtocol.HttpServer.Distributed.csproj" />
</Folder>
<Folder Name="/core/Microsoft.ModelContextProtocol.HttpServer.Distributed/tests/">
<Project Path="core/Microsoft.ModelContextProtocol.HttpServer.Distributed/tests/Microsoft.ModelContextProtocol.HttpServer.Distributed.Tests/Microsoft.ModelContextProtocol.HttpServer.Distributed.Tests.csproj" />
</Folder>
<Folder Name="/core/Template.Mcp.Core/" />
<Folder Name="/core/Template.Mcp.Core/src/">
<Project Path="core/Template.Mcp.Core/src/Template.Mcp.Core.csproj" />
</Folder>
<Folder Name="/eng/" />
<Folder Name="/eng/tools/" />
<Folder Name="/eng/tools/CopilotCliTester/" />
<Folder Name="/eng/tools/CopilotCliTester/src/">
<Project Path="eng/tools/CopilotCliTester/src/CopilotCliTester.csproj" />
</Folder>
<Folder Name="/eng/tools/CopilotCliTester/tests/">
<Project Path="eng/tools/CopilotCliTester/tests/CopilotCliTester.Tests.csproj" />
</Folder>
<Folder Name="/eng/tools/McpOutputSizeMeasurer/" />
<Folder Name="/eng/tools/McpOutputSizeMeasurer/src/">
<Project Path="eng/tools/McpOutputSizeMeasurer/src/McpOutputSizeMeasurer.csproj" />
</Folder>
<Folder Name="/eng/tools/McpOutputSizeMeasurer/tests/">
<Project Path="eng/tools/McpOutputSizeMeasurer/tests/McpOutputSizeMeasurer.Tests/McpOutputSizeMeasurer.Tests.csproj" />
</Folder>
<Folder Name="/eng/tools/McpToolEvaluator.Core/" />
<Folder Name="/eng/tools/McpToolEvaluator.Core/src/">
<Project Path="eng/tools/McpToolEvaluator.Core/src/McpToolEvaluator.Core.csproj" />
</Folder>
<Folder Name="/eng/tools/McpToolEvaluator.Core/tests/">
<Project Path="eng/tools/McpToolEvaluator.Core/tests/McpToolEvaluator.Core.Tests.csproj" />
</Folder>
<Folder Name="/eng/tools/ToolDescriptionEvaluator/" />
<Folder Name="/eng/tools/ToolDescriptionEvaluator/src/">
<Project Path="eng/tools/ToolDescriptionEvaluator/src/ToolDescriptionEvaluator.csproj" />
</Folder>
<Folder Name="/eng/tools/ToolDescriptionEvaluator/tests/">
<Project Path="eng/tools/ToolDescriptionEvaluator/tests/ToolDescriptionEvaluator.Tests/ToolDescriptionEvaluator.Tests.csproj" />
</Folder>
<Folder Name="/eng/tools/ToolMetadataExporter/" />
<Folder Name="/eng/tools/ToolMetadataExporter/src/">
<Project Path="eng/tools/ToolMetadataExporter/src/ToolMetadataExporter.csproj" />
</Folder>
<Folder Name="/eng/tools/ToolMetadataExporter/tests/">
<Project Path="eng/tools/ToolMetadataExporter/tests/ToolMetadataExporter.Tests/ToolMetadataExporter.Tests.csproj" />
</Folder>
<Folder Name="/eng/tools/VallyEvaluator/" />
<Folder Name="/eng/tools/VallyEvaluator/src/">
<Project Path="eng/tools/VallyEvaluator/src/VallyEvaluator.csproj" />
</Folder>
<Folder Name="/eng/tools/VallyEvaluator/tests/">
<Project Path="eng/tools/VallyEvaluator/tests/VallyEvaluator.Tests.csproj" />
</Folder>
<Folder Name="/servers/" />
<Folder Name="/servers/Azure.Mcp.Server/" />
<Folder Name="/servers/Azure.Mcp.Server/src/">
<Project Path="servers/Azure.Mcp.Server/src/Azure.Mcp.Server.csproj" />
</Folder>
<Folder Name="/servers/Azure.Mcp.Server/tests/">
<Project Path="servers/Azure.Mcp.Server/tests/Azure.Mcp.Server.Tests/Azure.Mcp.Server.Tests.csproj" />
</Folder>
<Folder Name="/servers/Fabric.Mcp.Server/" />
<Folder Name="/servers/Fabric.Mcp.Server/src/">
<Project Path="servers/Fabric.Mcp.Server/src/Fabric.Mcp.Server.csproj" />
</Folder>
<Folder Name="/servers/Fabric.Mcp.Server/tests/">
<Project Path="servers/Fabric.Mcp.Server/tests/Fabric.Mcp.Server.Tests/Fabric.Mcp.Server.Tests.csproj" />
</Folder>
<Folder Name="/servers/Template.Mcp.Server/" />
<Folder Name="/servers/Template.Mcp.Server/src/">
<Project Path="servers/Template.Mcp.Server/src/Template.Mcp.Server.csproj" />
</Folder>
<Folder Name="/tools/" />
<Folder Name="/tools/Azure.Mcp.Tools.Acr/" />
<Folder Name="/tools/Azure.Mcp.Tools.Acr/src/">
<Project Path="tools/Azure.Mcp.Tools.Acr/src/Azure.Mcp.Tools.Acr.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Acr/tests/">
<Project Path="tools/Azure.Mcp.Tools.Acr/tests/Azure.Mcp.Tools.Acr.Tests/Azure.Mcp.Tools.Acr.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Advisor/" />
<Folder Name="/tools/Azure.Mcp.Tools.Advisor/src/">
<Project Path="tools/Azure.Mcp.Tools.Advisor/src/Azure.Mcp.Tools.Advisor.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Advisor/tests/">
<Project Path="tools/Azure.Mcp.Tools.Advisor/tests/Azure.Mcp.Tools.Advisor.Tests/Azure.Mcp.Tools.Advisor.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Aks/" />
<Folder Name="/tools/Azure.Mcp.Tools.Aks/src/">
<Project Path="tools/Azure.Mcp.Tools.Aks/src/Azure.Mcp.Tools.Aks.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Aks/tests/">
<Project Path="tools/Azure.Mcp.Tools.Aks/tests/Azure.Mcp.Tools.Aks.Tests/Azure.Mcp.Tools.Aks.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AppConfig/" />
<Folder Name="/tools/Azure.Mcp.Tools.AppConfig/src/">
<Project Path="tools/Azure.Mcp.Tools.AppConfig/src/Azure.Mcp.Tools.AppConfig.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AppConfig/tests/">
<Project Path="tools/Azure.Mcp.Tools.AppConfig/tests/Azure.Mcp.Tools.AppConfig.Tests/Azure.Mcp.Tools.AppConfig.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AppLens/" />
<Folder Name="/tools/Azure.Mcp.Tools.AppLens/src/">
<Project Path="tools/Azure.Mcp.Tools.AppLens/src/Azure.Mcp.Tools.AppLens.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AppLens/tests/">
<Project Path="tools/Azure.Mcp.Tools.AppLens/tests/Azure.Mcp.Tools.AppLens.Tests/Azure.Mcp.Tools.AppLens.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ApplicationInsights/" />
<Folder Name="/tools/Azure.Mcp.Tools.ApplicationInsights/src/">
<Project Path="tools/Azure.Mcp.Tools.ApplicationInsights/src/Azure.Mcp.Tools.ApplicationInsights.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ApplicationInsights/tests/">
<Project Path="tools/Azure.Mcp.Tools.ApplicationInsights/tests/Azure.Mcp.Tools.ApplicationInsights.Tests/Azure.Mcp.Tools.ApplicationInsights.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AppService/" />
<Folder Name="/tools/Azure.Mcp.Tools.AppService/src/">
<Project Path="tools/Azure.Mcp.Tools.AppService/src/Azure.Mcp.Tools.AppService.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AppService/tests/">
<Project Path="tools/Azure.Mcp.Tools.AppService/tests/Azure.Mcp.Tools.AppService.Tests/Azure.Mcp.Tools.AppService.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Authorization/" />
<Folder Name="/tools/Azure.Mcp.Tools.Authorization/src/">
<Project Path="tools/Azure.Mcp.Tools.Authorization/src/Azure.Mcp.Tools.Authorization.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Authorization/tests/">
<Project Path="tools/Azure.Mcp.Tools.Authorization/tests/Azure.Mcp.Tools.Authorization.Tests/Azure.Mcp.Tools.Authorization.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureBackup/" />
<Folder Name="/tools/Azure.Mcp.Tools.AzureBackup/src/">
<Project Path="tools/Azure.Mcp.Tools.AzureBackup/src/Azure.Mcp.Tools.AzureBackup.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureBackup/tests/">
<Project Path="tools/Azure.Mcp.Tools.AzureBackup/tests/Azure.Mcp.Tools.AzureBackup.Tests/Azure.Mcp.Tools.AzureBackup.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureBestPractices/" />
<Folder Name="/tools/Azure.Mcp.Tools.AzureBestPractices/src/">
<Project Path="tools/Azure.Mcp.Tools.AzureBestPractices/src/Azure.Mcp.Tools.AzureBestPractices.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureBestPractices/tests/">
<Project Path="tools/Azure.Mcp.Tools.AzureBestPractices/tests/Azure.Mcp.Tools.AzureBestPractices.Tests/Azure.Mcp.Tools.AzureBestPractices.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureIsv/" />
<Folder Name="/tools/Azure.Mcp.Tools.AzureIsv/src/">
<Project Path="tools/Azure.Mcp.Tools.AzureIsv/src/Azure.Mcp.Tools.AzureIsv.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureIsv/tests/">
<Project Path="tools/Azure.Mcp.Tools.AzureIsv/tests/Azure.Mcp.Tools.AzureIsv.Tests/Azure.Mcp.Tools.AzureIsv.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureMigrate/" />
<Folder Name="/tools/Azure.Mcp.Tools.AzureMigrate/src/">
<Project Path="tools/Azure.Mcp.Tools.AzureMigrate/src/Azure.Mcp.Tools.AzureMigrate.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureMigrate/tests/">
<Project Path="tools/Azure.Mcp.Tools.AzureMigrate/tests/Azure.Mcp.Tools.AzureMigrate.Tests/Azure.Mcp.Tools.AzureMigrate.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureTerraform/" />
<Folder Name="/tools/Azure.Mcp.Tools.AzureTerraform/src/">
<Project Path="tools/Azure.Mcp.Tools.AzureTerraform/src/Azure.Mcp.Tools.AzureTerraform.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureTerraform/tests/">
<Project Path="tools/Azure.Mcp.Tools.AzureTerraform/tests/Azure.Mcp.Tools.AzureTerraform.Tests/Azure.Mcp.Tools.AzureTerraform.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureTerraformBestPractices/" />
<Folder Name="/tools/Azure.Mcp.Tools.AzureTerraformBestPractices/src/">
<Project Path="tools/Azure.Mcp.Tools.AzureTerraformBestPractices/src/Azure.Mcp.Tools.AzureTerraformBestPractices.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.AzureTerraformBestPractices/tests/">
<Project Path="tools/Azure.Mcp.Tools.AzureTerraformBestPractices/tests/Azure.Mcp.Tools.AzureTerraformBestPractices.Tests/Azure.Mcp.Tools.AzureTerraformBestPractices.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.BicepSchema/" />
<Folder Name="/tools/Azure.Mcp.Tools.BicepSchema/src/">
<Project Path="tools/Azure.Mcp.Tools.BicepSchema/src/Azure.Mcp.Tools.BicepSchema.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.BicepSchema/tests/">
<Project Path="tools/Azure.Mcp.Tools.BicepSchema/tests/Azure.Mcp.Tools.BicepSchema.Tests/Azure.Mcp.Tools.BicepSchema.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.CloudArchitect/" />
<Folder Name="/tools/Azure.Mcp.Tools.CloudArchitect/src/">
<Project Path="tools/Azure.Mcp.Tools.CloudArchitect/src/Azure.Mcp.Tools.CloudArchitect.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.CloudArchitect/tests/">
<Project Path="tools/Azure.Mcp.Tools.CloudArchitect/tests/Azure.Mcp.Tools.CloudArchitect.Tests/Azure.Mcp.Tools.CloudArchitect.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Communication/" />
<Folder Name="/tools/Azure.Mcp.Tools.Communication/src/">
<Project Path="tools/Azure.Mcp.Tools.Communication/src/Azure.Mcp.Tools.Communication.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Communication/tests/">
<Project Path="tools/Azure.Mcp.Tools.Communication/tests/Azure.Mcp.Tools.Communication.Tests/Azure.Mcp.Tools.Communication.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Compute/" />
<Folder Name="/tools/Azure.Mcp.Tools.Compute/src/">
<Project Path="tools/Azure.Mcp.Tools.Compute/src/Azure.Mcp.Tools.Compute.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Compute/tests/">
<Project Path="tools/Azure.Mcp.Tools.Compute/tests/Azure.Mcp.Tools.Compute.Tests/Azure.Mcp.Tools.Compute.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ConfidentialLedger/" />
<Folder Name="/tools/Azure.Mcp.Tools.ConfidentialLedger/src/">
<Project Path="tools/Azure.Mcp.Tools.ConfidentialLedger/src/Azure.Mcp.Tools.ConfidentialLedger.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ConfidentialLedger/tests/">
<Project Path="tools/Azure.Mcp.Tools.ConfidentialLedger/tests/Azure.Mcp.Tools.ConfidentialLedger.Tests/Azure.Mcp.Tools.ConfidentialLedger.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ContainerApps/" />
<Folder Name="/tools/Azure.Mcp.Tools.ContainerApps/src/">
<Project Path="tools/Azure.Mcp.Tools.ContainerApps/src/Azure.Mcp.Tools.ContainerApps.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ContainerApps/tests/">
<Project Path="tools/Azure.Mcp.Tools.ContainerApps/tests/Azure.Mcp.Tools.ContainerApps.Tests/Azure.Mcp.Tools.ContainerApps.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Cosmos/" />
<Folder Name="/tools/Azure.Mcp.Tools.Cosmos/src/">
<Project Path="tools/Azure.Mcp.Tools.Cosmos/src/Azure.Mcp.Tools.Cosmos.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Cosmos/tests/">
<Project Path="tools/Azure.Mcp.Tools.Cosmos/tests/Azure.Mcp.Tools.Cosmos.Tests/Azure.Mcp.Tools.Cosmos.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Deploy/" />
<Folder Name="/tools/Azure.Mcp.Tools.Deploy/src/">
<Project Path="tools/Azure.Mcp.Tools.Deploy/src/Azure.Mcp.Tools.Deploy.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Deploy/tests/">
<Project Path="tools/Azure.Mcp.Tools.Deploy/tests/Azure.Mcp.Tools.Deploy.Tests/Azure.Mcp.Tools.Deploy.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.DeviceRegistry/" />
<Folder Name="/tools/Azure.Mcp.Tools.DeviceRegistry/src/">
<Project Path="tools/Azure.Mcp.Tools.DeviceRegistry/src/Azure.Mcp.Tools.DeviceRegistry.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.DeviceRegistry/tests/">
<Project Path="tools/Azure.Mcp.Tools.DeviceRegistry/tests/Azure.Mcp.Tools.DeviceRegistry.Tests/Azure.Mcp.Tools.DeviceRegistry.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.EventGrid/" />
<Folder Name="/tools/Azure.Mcp.Tools.EventGrid/src/">
<Project Path="tools/Azure.Mcp.Tools.EventGrid/src/Azure.Mcp.Tools.EventGrid.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.EventGrid/tests/">
<Project Path="tools/Azure.Mcp.Tools.EventGrid/tests/Azure.Mcp.Tools.EventGrid.Tests/Azure.Mcp.Tools.EventGrid.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.EventHubs/" />
<Folder Name="/tools/Azure.Mcp.Tools.EventHubs/src/">
<Project Path="tools/Azure.Mcp.Tools.EventHubs/src/Azure.Mcp.Tools.EventHubs.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.EventHubs/tests/">
<Project Path="tools/Azure.Mcp.Tools.EventHubs/tests/Azure.Mcp.Tools.EventHubs.Tests/Azure.Mcp.Tools.EventHubs.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Extension/" />
<Folder Name="/tools/Azure.Mcp.Tools.Extension/src/">
<Project Path="tools/Azure.Mcp.Tools.Extension/src/Azure.Mcp.Tools.Extension.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Extension/tests/">
<Project Path="tools/Azure.Mcp.Tools.Extension/tests/Azure.Mcp.Tools.Extension.Tests/Azure.Mcp.Tools.Extension.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.FileShares/" />
<Folder Name="/tools/Azure.Mcp.Tools.FileShares/src/">
<Project Path="tools/Azure.Mcp.Tools.FileShares/src/Azure.Mcp.Tools.FileShares.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.FileShares/tests/">
<Project Path="tools/Azure.Mcp.Tools.FileShares/tests/Azure.Mcp.Tools.FileShares.Tests/Azure.Mcp.Tools.FileShares.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.FoundryExtensions/" />
<Folder Name="/tools/Azure.Mcp.Tools.FoundryExtensions/src/">
<Project Path="tools/Azure.Mcp.Tools.FoundryExtensions/src/Azure.Mcp.Tools.FoundryExtensions.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.FoundryExtensions/tests/">
<Project Path="tools/Azure.Mcp.Tools.FoundryExtensions/tests/Azure.Mcp.Tools.FoundryExtensions.Tests/Azure.Mcp.Tools.FoundryExtensions.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.FunctionApp/" />
<Folder Name="/tools/Azure.Mcp.Tools.FunctionApp/src/">
<Project Path="tools/Azure.Mcp.Tools.FunctionApp/src/Azure.Mcp.Tools.FunctionApp.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.FunctionApp/tests/">
<Project Path="tools/Azure.Mcp.Tools.FunctionApp/tests/Azure.Mcp.Tools.FunctionApp.Tests/Azure.Mcp.Tools.FunctionApp.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Functions/" />
<Folder Name="/tools/Azure.Mcp.Tools.Functions/src/">
<Project Path="tools/Azure.Mcp.Tools.Functions/src/Azure.Mcp.Tools.Functions.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Functions/tests/">
<Project Path="tools/Azure.Mcp.Tools.Functions/tests/Azure.Mcp.Tools.Functions.Tests/Azure.Mcp.Tools.Functions.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Grafana/" />
<Folder Name="/tools/Azure.Mcp.Tools.Grafana/src/">
<Project Path="tools/Azure.Mcp.Tools.Grafana/src/Azure.Mcp.Tools.Grafana.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Grafana/tests/">
<Project Path="tools/Azure.Mcp.Tools.Grafana/tests/Azure.Mcp.Tools.Grafana.Tests/Azure.Mcp.Tools.Grafana.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Insights/" />
<Folder Name="/tools/Azure.Mcp.Tools.Insights/src/">
<Project Path="tools/Azure.Mcp.Tools.Insights/src/Azure.Mcp.Tools.Insights.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Insights/tests/">
<Project Path="tools/Azure.Mcp.Tools.Insights/tests/Azure.Mcp.Tools.Insights.Tests/Azure.Mcp.Tools.Insights.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.IoTHub/" />
<Folder Name="/tools/Azure.Mcp.Tools.IoTHub/src/">
<Project Path="tools/Azure.Mcp.Tools.IoTHub/src/Azure.Mcp.Tools.IoTHub.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.IoTHub/tests/">
<Project Path="tools/Azure.Mcp.Tools.IoTHub/tests/Azure.Mcp.Tools.IoTHub.Tests/Azure.Mcp.Tools.IoTHub.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.KeyVault/" />
<Folder Name="/tools/Azure.Mcp.Tools.KeyVault/src/">
<Project Path="tools/Azure.Mcp.Tools.KeyVault/src/Azure.Mcp.Tools.KeyVault.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.KeyVault/tests/">
<Project Path="tools/Azure.Mcp.Tools.KeyVault/tests/Azure.Mcp.Tools.KeyVault.Tests/Azure.Mcp.Tools.KeyVault.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Kusto/" />
<Folder Name="/tools/Azure.Mcp.Tools.Kusto/src/">
<Project Path="tools/Azure.Mcp.Tools.Kusto/src/Azure.Mcp.Tools.Kusto.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Kusto/tests/">
<Project Path="tools/Azure.Mcp.Tools.Kusto/tests/Azure.Mcp.Tools.Kusto.Tests/Azure.Mcp.Tools.Kusto.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.LoadTesting/" />
<Folder Name="/tools/Azure.Mcp.Tools.LoadTesting/src/">
<Project Path="tools/Azure.Mcp.Tools.LoadTesting/src/Azure.Mcp.Tools.LoadTesting.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.LoadTesting/tests/">
<Project Path="tools/Azure.Mcp.Tools.LoadTesting/tests/Azure.Mcp.Tools.LoadTesting.Tests/Azure.Mcp.Tools.LoadTesting.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ManagedLustre/" />
<Folder Name="/tools/Azure.Mcp.Tools.ManagedLustre/src/">
<Project Path="tools/Azure.Mcp.Tools.ManagedLustre/src/Azure.Mcp.Tools.ManagedLustre.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ManagedLustre/tests/">
<Project Path="tools/Azure.Mcp.Tools.ManagedLustre/tests/Azure.Mcp.Tools.ManagedLustre.Tests/Azure.Mcp.Tools.ManagedLustre.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Marketplace/" />
<Folder Name="/tools/Azure.Mcp.Tools.Marketplace/src/">
<Project Path="tools/Azure.Mcp.Tools.Marketplace/src/Azure.Mcp.Tools.Marketplace.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Marketplace/tests/">
<Project Path="tools/Azure.Mcp.Tools.Marketplace/tests/Azure.Mcp.Tools.Marketplace.Tests/Azure.Mcp.Tools.Marketplace.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Monitor/" />
<Folder Name="/tools/Azure.Mcp.Tools.Monitor/src/">
<Project Path="tools/Azure.Mcp.Tools.Monitor/src/Azure.Mcp.Tools.Monitor.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Monitor/tests/">
<Project Path="tools/Azure.Mcp.Tools.Monitor/tests/Azure.Mcp.Tools.Monitor.Tests/Azure.Mcp.Tools.Monitor.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.MySql/" />
<Folder Name="/tools/Azure.Mcp.Tools.MySql/src/">
<Project Path="tools/Azure.Mcp.Tools.MySql/src/Azure.Mcp.Tools.MySql.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.MySql/tests/">
<Project Path="tools/Azure.Mcp.Tools.MySql/tests/Azure.Mcp.Tools.MySql.Tests/Azure.Mcp.Tools.MySql.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Policy/" />
<Folder Name="/tools/Azure.Mcp.Tools.Policy/src/">
<Project Path="tools/Azure.Mcp.Tools.Policy/src/Azure.Mcp.Tools.Policy.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Policy/tests/">
<Project Path="tools/Azure.Mcp.Tools.Policy/tests/Azure.Mcp.Tools.Policy.Tests/Azure.Mcp.Tools.Policy.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Postgres/" />
<Folder Name="/tools/Azure.Mcp.Tools.Postgres/src/">
<Project Path="tools/Azure.Mcp.Tools.Postgres/src/Azure.Mcp.Tools.Postgres.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Postgres/tests/">
<Project Path="tools/Azure.Mcp.Tools.Postgres/tests/Azure.Mcp.Tools.Postgres.Tests/Azure.Mcp.Tools.Postgres.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Pricing/" />
<Folder Name="/tools/Azure.Mcp.Tools.Pricing/src/">
<Project Path="tools/Azure.Mcp.Tools.Pricing/src/Azure.Mcp.Tools.Pricing.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Pricing/tests/">
<Project Path="tools/Azure.Mcp.Tools.Pricing/tests/Azure.Mcp.Tools.Pricing.Tests/Azure.Mcp.Tools.Pricing.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Quota/" />
<Folder Name="/tools/Azure.Mcp.Tools.Quota/src/">
<Project Path="tools/Azure.Mcp.Tools.Quota/src/Azure.Mcp.Tools.Quota.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Quota/tests/">
<Project Path="tools/Azure.Mcp.Tools.Quota/tests/Azure.Mcp.Tools.Quota.Tests/Azure.Mcp.Tools.Quota.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Redis/" />
<Folder Name="/tools/Azure.Mcp.Tools.Redis/src/">
<Project Path="tools/Azure.Mcp.Tools.Redis/src/Azure.Mcp.Tools.Redis.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Redis/tests/">
<Project Path="tools/Azure.Mcp.Tools.Redis/tests/Azure.Mcp.Tools.Redis.Tests/Azure.Mcp.Tools.Redis.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ResilienceManagement/" />
<Folder Name="/tools/Azure.Mcp.Tools.ResilienceManagement/src/">
<Project Path="tools/Azure.Mcp.Tools.ResilienceManagement/src/Azure.Mcp.Tools.ResilienceManagement.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ResilienceManagement/tests/">
<Project Path="tools/Azure.Mcp.Tools.ResilienceManagement/tests/Azure.Mcp.Tools.ResilienceManagement.Tests/Azure.Mcp.Tools.ResilienceManagement.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ResourceHealth/" />
<Folder Name="/tools/Azure.Mcp.Tools.ResourceHealth/src/">
<Project Path="tools/Azure.Mcp.Tools.ResourceHealth/src/Azure.Mcp.Tools.ResourceHealth.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ResourceHealth/tests/">
<Project Path="tools/Azure.Mcp.Tools.ResourceHealth/tests/Azure.Mcp.Tools.ResourceHealth.Tests/Azure.Mcp.Tools.ResourceHealth.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Search/" />
<Folder Name="/tools/Azure.Mcp.Tools.Search/src/">
<Project Path="tools/Azure.Mcp.Tools.Search/src/Azure.Mcp.Tools.Search.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Search/tests/">
<Project Path="tools/Azure.Mcp.Tools.Search/tests/Azure.Mcp.Tools.Search.Tests/Azure.Mcp.Tools.Search.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ServiceBus/" />
<Folder Name="/tools/Azure.Mcp.Tools.ServiceBus/src/">
<Project Path="tools/Azure.Mcp.Tools.ServiceBus/src/Azure.Mcp.Tools.ServiceBus.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ServiceBus/tests/">
<Project Path="tools/Azure.Mcp.Tools.ServiceBus/tests/Azure.Mcp.Tools.ServiceBus.Tests/Azure.Mcp.Tools.ServiceBus.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ServiceFabric/" />
<Folder Name="/tools/Azure.Mcp.Tools.ServiceFabric/src/">
<Project Path="tools/Azure.Mcp.Tools.ServiceFabric/src/Azure.Mcp.Tools.ServiceFabric.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.ServiceFabric/tests/">
<Project Path="tools/Azure.Mcp.Tools.ServiceFabric/tests/Azure.Mcp.Tools.ServiceFabric.Tests/Azure.Mcp.Tools.ServiceFabric.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.SignalR/" />
<Folder Name="/tools/Azure.Mcp.Tools.SignalR/src/">
<Project Path="tools/Azure.Mcp.Tools.SignalR/src/Azure.Mcp.Tools.SignalR.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.SignalR/tests/">
<Project Path="tools/Azure.Mcp.Tools.SignalR/tests/Azure.Mcp.Tools.SignalR.Tests/Azure.Mcp.Tools.SignalR.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Speech/" />
<Folder Name="/tools/Azure.Mcp.Tools.Speech/src/">
<Project Path="tools/Azure.Mcp.Tools.Speech/src/Azure.Mcp.Tools.Speech.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Speech/tests/">
<Project Path="tools/Azure.Mcp.Tools.Speech/tests/Azure.Mcp.Tools.Speech.Tests/Azure.Mcp.Tools.Speech.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Sql/" />
<Folder Name="/tools/Azure.Mcp.Tools.Sql/src/">
<Project Path="tools/Azure.Mcp.Tools.Sql/src/Azure.Mcp.Tools.Sql.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Sql/tests/">
<Project Path="tools/Azure.Mcp.Tools.Sql/tests/Azure.Mcp.Tools.Sql.Tests/Azure.Mcp.Tools.Sql.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.SreAgent/" />
<Folder Name="/tools/Azure.Mcp.Tools.SreAgent/src/">
<Project Path="tools/Azure.Mcp.Tools.SreAgent/src/Azure.Mcp.Tools.SreAgent.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.SreAgent/tests/">
<Project Path="tools/Azure.Mcp.Tools.SreAgent/tests/Azure.Mcp.Tools.SreAgent.Tests/Azure.Mcp.Tools.SreAgent.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Storage/" />
<Folder Name="/tools/Azure.Mcp.Tools.Storage/src/">
<Project Path="tools/Azure.Mcp.Tools.Storage/src/Azure.Mcp.Tools.Storage.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Storage/tests/">
<Project Path="tools/Azure.Mcp.Tools.Storage/tests/Azure.Mcp.Tools.Storage.Tests/Azure.Mcp.Tools.Storage.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.StorageSync/" />
<Folder Name="/tools/Azure.Mcp.Tools.StorageSync/src/">
<Project Path="tools/Azure.Mcp.Tools.StorageSync/src/Azure.Mcp.Tools.StorageSync.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.StorageSync/tests/">
<Project Path="tools/Azure.Mcp.Tools.StorageSync/tests/Azure.Mcp.Tools.StorageSync.Tests/Azure.Mcp.Tools.StorageSync.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.VirtualDesktop/" />
<Folder Name="/tools/Azure.Mcp.Tools.VirtualDesktop/src/">
<Project Path="tools/Azure.Mcp.Tools.VirtualDesktop/src/Azure.Mcp.Tools.VirtualDesktop.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.VirtualDesktop/tests/">
<Project Path="tools/Azure.Mcp.Tools.VirtualDesktop/tests/Azure.Mcp.Tools.VirtualDesktop.Tests/Azure.Mcp.Tools.VirtualDesktop.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.WellArchitectedFramework/" />
<Folder Name="/tools/Azure.Mcp.Tools.WellArchitectedFramework/src/">
<Project Path="tools/Azure.Mcp.Tools.WellArchitectedFramework/src/Azure.Mcp.Tools.WellArchitectedFramework.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.WellArchitectedFramework/tests/">
<Project Path="tools/Azure.Mcp.Tools.WellArchitectedFramework/tests/Azure.Mcp.Tools.WellArchitectedFramework.Tests/Azure.Mcp.Tools.WellArchitectedFramework.Tests.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Workbooks/" />
<Folder Name="/tools/Azure.Mcp.Tools.Workbooks/src/">
<Project Path="tools/Azure.Mcp.Tools.Workbooks/src/Azure.Mcp.Tools.Workbooks.csproj" />
</Folder>
<Folder Name="/tools/Azure.Mcp.Tools.Workbooks/tests/">
<Project Path="tools/Azure.Mcp.Tools.Workbooks/tests/Azure.Mcp.Tools.Workbooks.Tests/Azure.Mcp.Tools.Workbooks.Tests.csproj" />
</Folder>
<Folder Name="/tools/Fabric.Mcp.Tools.Core/" />
<Folder Name="/tools/Fabric.Mcp.Tools.Core/src/">
<Project Path="tools/Fabric.Mcp.Tools.Core/src/Fabric.Mcp.Tools.Core.csproj" />
</Folder>
<Folder Name="/tools/Fabric.Mcp.Tools.Core/tests/">
<Project Path="tools/Fabric.Mcp.Tools.Core/tests/Fabric.Mcp.Tools.Core.Tests/Fabric.Mcp.Tools.Core.Tests.csproj" />
</Folder>
<Folder Name="/tools/Fabric.Mcp.Tools.DataFactory/" />
<Folder Name="/tools/Fabric.Mcp.Tools.DataFactory/src/">
<Project Path="tools/Fabric.Mcp.Tools.DataFactory/src/Fabric.Mcp.Tools.DataFactory.csproj" />
</Folder>
<Folder Name="/tools/Fabric.Mcp.Tools.DataFactory/tests/">
<Project Path="tools/Fabric.Mcp.Tools.DataFactory/tests/Fabric.Mcp.Tools.DataFactory.Tests/Fabric.Mcp.Tools.DataFactory.Tests.csproj" />
</Folder>
<Folder Name="/tools/Fabric.Mcp.Tools.Docs/" />
<Folder Name="/tools/Fabric.Mcp.Tools.Docs/src/">
<Project Path="tools/Fabric.Mcp.Tools.Docs/src/Fabric.Mcp.Tools.Docs.csproj" />
</Folder>
<Folder Name="/tools/Fabric.Mcp.Tools.Docs/tests/">
<Project Path="tools/Fabric.Mcp.Tools.Docs/tests/Fabric.Mcp.Tools.Docs.Tests/Fabric.Mcp.Tools.Docs.Tests.csproj" />
</Folder>
<Folder Name="/tools/Fabric.Mcp.Tools.OneLake/" />
<Folder Name="/tools/Fabric.Mcp.Tools.OneLake/src/">
<Project Path="tools/Fabric.Mcp.Tools.OneLake/src/Fabric.Mcp.Tools.OneLake.csproj" />
</Folder>
<Folder Name="/tools/Fabric.Mcp.Tools.OneLake/tests/">
<Project Path="tools/Fabric.Mcp.Tools.OneLake/tests/Fabric.Mcp.Tools.OneLake.Tests/Fabric.Mcp.Tools.OneLake.Tests.csproj" />
</Folder>
</Solution>