Description
mcp's requires-dist currently declares python-multipart>=0.0.9, which still allows resolution into versions affected by published advisories:
Downstream projects that depend on mcp (checked against mcp==1.26.0) have to carry a defensive python-multipart pin in their own pyproject.toml to enforce a safe floor, since mcp's own transitive floor sits below the patched versions.
Proposal: bump requires-dist to python-multipart>=0.0.20 (or the latest, currently 0.0.26) so downstreams don't need to duplicate the pin.
References
Description
mcp'srequires-distcurrently declarespython-multipart>=0.0.9, which still allows resolution into versions affected by published advisories:multipart/form-databoundary (fixed in 0.0.18)Downstream projects that depend on
mcp(checked againstmcp==1.26.0) have to carry a defensivepython-multipartpin in their ownpyproject.tomlto enforce a safe floor, sincemcp's own transitive floor sits below the patched versions.Proposal: bump
requires-disttopython-multipart>=0.0.20(or the latest, currently 0.0.26) so downstreams don't need to duplicate the pin.References
python-multipartfloor declared inmcp1.26.0requires-dist