Patch release restoring scalar source mutations for MCP clients that serialize optional null list parameters as string sentinels.
Fixed
- Optional string-list parameters now recognize
"null"and["null"]as absent. This preventssource_add(url=...)andsource_delete(source_id=...)from taking the bulk-operation path and ignoring the valid scalar argument (#331).
Verification
- Live FastMCP stdio calls against the real provider succeeded for scalar add and delete with both client encodings.
- Full suite: 1,617 passed, 39 skipped. Ruff lint and formatting clean.
Thanks to @ggnoobpvp for isolating the scalar-versus-list behavior.