It seems like to run the MCP server you need to provide both CLI arguments AND environment variables.
For example, running
uvx mcp-server-port --client-id XX --client-secret YY --region ZZ
Can still return a connection error, unless you also set the env variables for PORT_CLIENT_ID and PORT_CLIENT_SECRET.