Empower your CrewAI agents with powerful, customizable tools to elevate their capabilities and tackle sophisticated, real-world tasks.
CrewAI Tools provide the essential functionality to extend your agents, helping you rapidly enhance your automations with reliable, ready-to-use tools or custom-built solutions tailored precisely to your needs.
Homepage | Documentation | Examples | Community
CrewAI provides an extensive collection of powerful tools ready to enhance your agents:
- File Management:
FileReadTool
,FileWriteTool
- Web Scraping:
ScrapeWebsiteTool
,SeleniumScrapingTool
- Database Integrations:
PGSearchTool
,MySQLSearchTool
- API Integrations:
SerperApiTool
,EXASearchTool
- AI-powered Tools:
DallETool
,VisionTool
And many more robust tools to simplify your agent integrations.
CrewAI offers two straightforward approaches to creating custom tools:
Define your tool by subclassing:
from crewai.tools import BaseTool
class MyCustomTool(BaseTool):
name: str = "Tool Name"
description: str = "Detailed description here."
def _run(self, *args, **kwargs):
# Your tool logic here
Quickly create lightweight tools using decorators:
from crewai import tool
@tool("Tool Name")
def my_custom_function(input):
# Tool logic here
return output
- Simplicity & Flexibility: Easy-to-use yet powerful enough for complex workflows.
- Rapid Integration: Seamlessly incorporate external services, APIs, and databases.
- Enterprise Ready: Built for stability, performance, and consistent results.
We welcome contributions from the community!
- Fork and clone the repository.
- Create a new branch (
git checkout -b feature/my-feature
). - Commit your changes (
git commit -m 'Add my feature'
). - Push your branch (
git push origin feature/my-feature
). - Open a pull request.
pip install crewai[tools]
- Install dependencies:
uv sync
- Run tests:
uv run pytest
- Run static type checking:
uv run pyright
- Set up pre-commit hooks:
pre-commit install
Join our rapidly growing community and receive real-time support:
Build smarter, faster, and more powerful AI solutions—powered by CrewAI Tools.