Definitions of wishing cap:

  • noun:   a magical cap that secures whatever one wishes for