Claude Code sends extra fields (e.g. "title") in initialize params that caused the server to reject the request due to DisallowUnknownFields. Use lenient JSON decoding for protocol messages while keeping strict validation for tool arguments. Also defer KWallet credential loading from server startup to tool invocation time, and negotiate protocol versions per MCP spec instead of rejecting unknown ones. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app.go | ||
| app_task6_test.go | ||
| app_task9_test.go | ||
| app_test.go | ||
| entrypoint.go | ||
| integration_test.go | ||
| setup.go | ||
| setup_test.go | ||
| wire.go | ||
| wire_test.go | ||