crewai-tools
Set of tools for the crewAI framework
What it is and what it does
CrewAI Tools is a companion library to the CrewAI framework that equips AI agents with a toolkit for real-world tasks. It includes built-in tools for file I/O, web scraping, database queries (MySQL, MongoDB, Qdrant, Weaviate), API calls (Serper, Exa), and AI integrations (DALL-E, vision models). You can also define custom tools by subclassing BaseTool or using a @tool decorator.
The library also supports the Model Context Protocol (MCP), allowing agents to access hundreds of community-built tools from MCP servers via a managed adapter. This makes it a bridge between CrewAI agents and external services, reducing boilerplate and letting you focus on agent orchestration rather than tool plumbing.
Use it for:
- Equip a CrewAI agent with web scraping and file-reading tools to gather and process research data automatically.
- Build a multi-agent workflow that queries databases and APIs in parallel to aggregate real-time information.
- Connect a CrewAI agent to an MCP server to unlock domain-specific tools (e.g., PubMed search) without writing custom integrations.
- Create a custom tool by subclassing BaseTool or decorating a function, then inject it into an agent for specialized business logic.
- Automate document processing by combining FileReadTool, PyMuPDF, and python-docx to extract and transform content.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
CrewAI Tools provides a collection of ready-made and custom tools that extend CrewAI agents with capabilities for file management, web scraping, database integration, API access, and AI-powered operations.
Yes, if you are already using CrewAI and need to extend agents with external integrations. The package is actively maintained, has low install friction, and offers both pre-built and custom tool patterns. However, verify the license before production use, as it is currently undeclared in the metadata.
Install
crewai-tools on PyPI
pip
pip install crewai-toolsuv
uv add crewai-toolspoetry
poetry add crewai-toolsInstalling crewai-tools
Before you install
Low install friction with a pure-Python wheel and active maintenance—released 2026-08-14 with 57078 repository stars. Eight runtime dependencies (beautifulsoup4, crewai, pymupdf, python-docx, pytube, requests, tiktoken, youtube-transcript-api) are all widely used libraries.
License in practice
License treatment is unclear; the package has no declared SPDX identifier or raw license field in its metadata. Verify the actual license before deploying in commercial or restricted environments.
Quickstart
pip install crewai-tools
from crewai_tools import FileReadTool, ScrapeWebsiteTool
from crewai import Agent
tools = [FileReadTool(), ScrapeWebsiteTool()]
agent = Agent(role="researcher", goal="gather data", tools=tools)
Requires Python 3.10 or later (and less than 3.14). CrewAI itself must be installed as a runtime dependency.
Verify before relying
- Whether the package is distributed under an open-source license and which one (MIT, Apache 2.0, etc.)
- Stability guarantees or breaking-change policy across minor versions
- Performance characteristics when using MCP server integrations with large tool sets
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (<3.14,>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 8 — beautifulsoup4, crewai, pymupdf, python-docx, pytube, requests, tiktoken, youtube-transcript-api |
| Maintenance | actively maintained — 0 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 11,459,852/month — #1,394 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: crewai_tools-1.15.16-py3-none-any.whl
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
altimate-datapilot-cliA CLI tool that provides an AI assistant…
permissive · top 15,000 on PyPI
crewai-coreProvides shared utilities, telemetry, and…
unclear · top 5,000 on PyPI
crewai-filesProvides file type abstractions for CrewAI…
unclear · top 15,000 on PyPI
openinference-instrumentation-crewaiAutomatically instruments CrewAI agent…
permissive · top 15,000 on PyPI
crewaiCrewAI is a Python framework for building…
unclear · top 5,000 on PyPI
mcpadaptAdapts MCP (Model Context Protocol) servers…
permissive · top 15,000 on PyPI
crewai-cliA command-line tool to scaffold, run, deploy,…
unclear · top 5,000 on PyPI
datarobot-genaiA toolkit for building and deploying AI agents…
permissive · top 15,000 on PyPI
opentelemetry-instrumentation-crewaiAdds OpenTelemetry tracing to crewAI agentic…
permissive · top 5,000 on PyPI
praisonaiagentsPraisonAI agents is a Python framework for…
unclear · top 15,000 on PyPI