uv seems to be the modern way to manage python these days https://docs.astral.sh/uv/
great summary of what MCP is https://www.youtube.com/watch?v=7j_NE6Pjv-E
- LLMs are not useful by themselves
- connecting LLMs to tools make them more useful
- MCP is a standard protocol to link tools / services / APIs to LLMs