1. 内置工具库
CrewAI 开箱即提供 100 余种内置工具,覆盖常见的智能体能力需求:
- 信息检索类:SerperDevTool(Google 搜索)、WebsiteSearchTool(网页内容 RAG)、EXASearchTool(语义网络搜索)
- 文件操作类:FileReadTool、FileWriteTool、CSV 处理工具
- 代码执行类:CodeInterpreterTool(在沙箱中运行 Python 代码)
- 浏览器自动化类:BrowserbaseLoadTool(无头浏览器网页抓取)
- 平台集成类:Gmail、Slack、Salesforce、HubSpot、Notion 等企业应用连接器
2. 自定义工具
开发者可以将任何 Python 函数包装为自定义工具。CrewAI 底层使用标准的 LLM 函数调用机制,自动管理调用/响应循环和错误处理。自定义工具可以访问外部 API、查询数据库、执行特定业务逻辑,实现无限扩展。
3. MCP 服务器集成
通过原生 MCP 支持,CrewAI 智能体可以直接调用符合 MCP 标准的外部工具服务器。这带来三个核心优势:
- 集成成本降低:一个 MCP 服务器可同时服务 CrewAI、LangGraph、Claude Desktop 等多个 MCP 感知客户端
- 工具治理集中化:MCP 服务器可以集中执行每工具认证和速率限制,而非在每个智能体定义中分散配置
- 供应商可移植性:相同的工具接线在框架迁移后仍然可用,降低锁定风险
4. 工具权限与安全管理
在生产环境中,CrewAI 支持为不同智能体分配不同的工具集,遵循最小权限原则。例如,分析师智能体可以拥有网络搜索权限,而写手智能体只负责内容生成,不直接访问搜索工具——写手通过委托机制请求分析师协助查询。这种设计减少了错误表面,使输出更加可预测,并让工作流可以逐步审计。