CrewAI Tools

不活跃
GitHub Python MIT

简介

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` 装饰器。

相关项目

相关文章