An umbrella company is a company that employs a temporary worker (an agency worker or contractor), often on behalf of an employment agency. The agency will then provide the services of the worker to their clients.
Umbrella companies do not find work for the workers they employ.
They can work differently but most umbrella companies employ workers using an employment contract which will set out your terms and conditions. This means the company must comply with employment law.