Many libraries are or have moved towards requiring Python 3.10. Python 3.9 is EOL in October and normally txtai would support the earliest still supported Python version. But it's becoming increasingly hard in the AI space. It looks like MCP is the primary culprit for this.