MCP Integration & Enhancements
MCP Integration & Enhancements (based on #332):
* Successfully integrated the core MCP tool functionality.
* Added comprehensive setup documentation (docs/mcp_setup.md) to guide users through configuring MCP servers via the UI.
* Implemented automatic global installation of MCP server packages (for npx based servers) on system restart, streamlining the setup process. DockerfileCuda also added for Nvidia GPU acceleration within the system along with MCP integration.
* Enhanced MCP tool interactions by providing contextual reminders in the agent's history. This includes details of the original tool call, the related user prompt, and suggested next steps to help agents maintain context, especially with potentially long or complex MCP tool outputs.
* Renamed mcp.py to python/helpers/mcp_handler.py to avoid potential namespace conflicts with the mcp library.