Fix: MCP Server Throws "fetch is not defined" and EBADENGINE on Node.js Below 18
An MCP server on Node 16 warns EBADENGINE at install, then dies with 'fetch is not defined' on the first tool call. Upgrade to Node 18+ (20+ for the 2.x SDK) or polyfill the web globals.