CrewAI Tools
不活跃简介
CrewAI Tools 为 CrewAI 生态提供可复用工具集合,覆盖搜索、爬取、数据库、代码执行等常见 Agent 工具能力,适合快速扩展多 Agent 工作流。
核心特性
- 丰富的工具集合,包括文件管理、网络爬虫和数据库集成
- MCP(模型上下文协议)支持,可连接数千个社区 MCP 服务器
- 两种自定义工具创建模式:BaseTool 子类化和 @tool 装饰器
- 向量数据库集成,支持 MongoDB、Qdrant 和 Weaviate 的语义搜索
- AI 驱动工具,包括 DALL-E 图像生成、Vision 分析和 Stagehand 浏览器自动化
- 与 CrewAI 多 Agent 框架无缝集成,增强 Agent 能力
适用场景
💡 为 CrewAI Agent 扩展网络爬虫、数据库查询和 API 集成能力
💡 使用 BaseTool 或装饰器模式为专业领域任务构建自定义工具
💡 将 Agent 连接到 MCP 服务器以访问社区构建的工具和服务
💡 创建结合向量搜索、文件操作和 AI 视觉工具的数据管道
分类
快速开始
1. 安装:`pip install crewai[tools]` 或 `pip install crewai-tools[mcp]` 以支持 MCP。
2. 导入工具:`from crewai_tools import ScrapeWebsiteTool, SerperApiTool`。
3. 为 Agent 分配工具:`agent = Agent(tools=[ScrapeWebsiteTool()])`。
4. MCP 集成:使用 `MCPServerAdapter` 配合 stdio 或 SSE 服务器参数。
5. 自定义工具:继承 `BaseTool` 或使用 `@tool` 装饰器。