- Change mcps parameter from ['test_mcp'] to ['crewai-amp:dummy'] to pass validation
- Add assertions to verify get_platform_tools and get_mcp_tools are called
- MCP references must start with 'https://' or 'crewai-amp:' per validation rules
Co-Authored-By: João <joao@crewai.com>
- Add _build_runtime_tools() helper method to combine tools from multiple sources
- Fix issue #3936 where multimodal=True was not adding AddImageTool in kickoff()
- Ensure kickoff_async() includes platform, MCP, and multimodal tools for consistency
- Prevent tool duplication by deduplicating tools by name
- Avoid mutating self.tools to prevent side effects across multiple kickoff calls
- Add comprehensive tests for multimodal tool handling in both sync and async kickoff methods
Co-Authored-By: João <joao@crewai.com>