MongoDB auto sharding allows data to be automatically partitioned and distributed across multiple servers (shards) in a MongoDB cluster. The sharding process distributes data by a shard key, automatically balancing data as the system load changes. Queries are routed to the appropriate shards and can be executed in parallel across shards to improve performance. The config servers store metadata about shards and chunk distribution to enable auto sharding functionality.