mirror of
https://github.com/sbroenne/mcp-server-excel.git
synced 2026-09-19 07:53:08 +08:00
e46dc3a743
* feat(sdk): upgrade ModelContextProtocol to 0.5.0-preview.1 ## Changes - Bump ModelContextProtocol from 0.4.1-preview.1 to 0.5.0-preview.1 - Migrate EnumerateToolsAsync to ListToolsAsync (SDK breaking change) - Fix MCP Server test isolation with xUnit Collection pattern - Fix SheetCommand to output JSON for mutation operations ## Test Results - Build: 0 warnings, 0 errors - MCP Server Tests: 66/66 passing - CLI Tests: 2/2 passing - Core Tests (PowerQuery): 49/49 passing - Core Tests (Tables): 20/20 passing ## Documentation - Added impact-report.md with SDK change mapping - Added validation-plan.md with rollback procedure * feat(sdk): add .NET console best practices - Exit code handling: 0 on success/graceful shutdown, 1 on fatal error - Stdout purity: Changed 8 Console.WriteLine to Console.Error.WriteLine in Core PivotTable commands - Updated impact-report.md with Phase 6-7 changes - Updated tasks.md and validation-plan.md * docs: complete SDK upgrade documentation - Added v1.4.35 to CHANGELOG.md with SDK upgrade summary - Updated tasks.md with Phase 8 completion status - Updated PR #301 with comprehensive description * feat(sdk): add SDK 0.5.0 metadata to all tools - Added Title property to all 12 tools (human-readable display name) - Added requiresSession metadata hint to all tools - Added fileFormat metadata to excel_vba (.xlsm requirement) - Build passes: 0 warnings, 0 errors - MCP Server tests: 66/66 passing * feat: update HTML layout and enhance index with new project link
40 lines
2.5 KiB
XML
40 lines
2.5 KiB
XML
<Project>
|
|
<!-- Central Package Management for consistent versions across solution -->
|
|
<PropertyGroup>
|
|
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
|
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<!-- UI Framework -->
|
|
<PackageVersion Include="Spectre.Console" Version="0.54.0" />
|
|
<PackageVersion Include="Spectre.Console.Cli" Version="0.53.1" />
|
|
<!-- Microsoft Extensions for MCP Server -->
|
|
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.0" />
|
|
<PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.0" />
|
|
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.0" />
|
|
<!-- Application Insights Worker Service SDK for telemetry (Users, Sessions, Funnels, User Flows) -->
|
|
<!-- Worker Service SDK provides proper DI integration, auto-collection modules, and host lifetime awareness -->
|
|
<PackageVersion Include="Microsoft.ApplicationInsights.WorkerService" Version="2.23.0" />
|
|
<!-- Base SDK needed for tests that directly use TelemetryClient -->
|
|
<PackageVersion Include="Microsoft.ApplicationInsights" Version="2.23.0" />
|
|
<PackageVersion Include="Microsoft.Extensions.Resilience" Version="10.0.0" />
|
|
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.0" />
|
|
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.0" />
|
|
<PackageVersion Include="Microsoft.Extensions.ObjectPool" Version="10.0.0" />
|
|
<PackageVersion Include="System.Text.Json" Version="10.0.0" />
|
|
<!-- MCP SDK - Latest stable preview -->
|
|
<PackageVersion Include="ModelContextProtocol" Version="0.5.0-preview.1" />
|
|
<!-- Testing Framework -->
|
|
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
|
|
<PackageVersion Include="System.Net.Http" Version="4.3.5" />
|
|
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.2" />
|
|
<PackageVersion Include="xunit" Version="2.9.3" />
|
|
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
|
|
<PackageVersion Include="coverlet.collector" Version="6.1.0" />
|
|
<PackageVersion Include="MartinCostello.Logging.XUnit" Version="0.7.0" />
|
|
<!-- Code Analysis and Security -->
|
|
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.5" />
|
|
<PackageVersion Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="10.0.100" />
|
|
</ItemGroup>
|
|
</Project>
|