- SSE-based communication between client and server
- Integration with MCP platform tools (google_search, get_web_content)
- Asynchronous processing with Python's asyncio
- Logging and error handling
- OpenAI API and fallback support
- Environment variable configuration