mirror of
https://github.com/sbroenne/mcp-server-excel.git
synced 2026-09-19 07:53:08 +08:00
2eec36317f
MCP SDK 0.4.1-preview.1 uses AIFunctionFactory which treats ALL parameters as required unless they have a [DefaultValue] attribute. Partial methods cannot have C# default parameter values, so [DefaultValue] from System.ComponentModel is required. Changes: - Add [DefaultValue(null)] to all nullable parameters across 12 tool files - Add [DefaultValue(false/true)] to bool parameters as appropriate - Fix pre-commit.ps1 smoke test filter (was SmokeTest_AllTools_LlmWorkflow, now SmokeTest_AllTools_E2EWorkflow) - Add validation to pre-commit.ps1 to detect when no tests actually run (dotnet test returns exit code 0 even with zero matching tests)