New Shai-Hulud Attack Compromises 23 PyPI Packages to Target MCP Developers