Users configuring MongoClient from environment variables or .env files currently do it by hand: os.environ.get(...), manual type coercion, no validation. This proposes an optional, typed, validated settings layer built on pydantic-settings, shipped as an opt-in extra so it never becomes a hard dependency for users who don't want pydantic.
New module: pymongo/pydantic_settings.py