docs/en/tools/overview.mdx
CrewAI provides an extensive library of pre-built tools to enhance your agents' capabilities. From file processing to web scraping, database queries to AI services - we've got you covered.
<Card title="Web Scraping & Browsing" icon="globe" href="/en/tools/web-scraping/overview" color="#10B981"
Extract data from websites, automate browser interactions, and scrape content at scale with tools like Firecrawl, Selenium, and more.
<Card title="Search & Research" icon="magnifying-glass" href="/en/tools/search-research/overview" color="#F59E0B"
Perform web searches, find code repositories, research YouTube content, and discover information across the internet.
<Card title="Database & Data" icon="database" href="/en/tools/database-data/overview" color="#8B5CF6"
Connect to SQL databases, vector stores, and data warehouses. Query MySQL, PostgreSQL, Snowflake, Qdrant, and Weaviate.
<Card title="AI & Machine Learning" icon="brain" href="/en/tools/ai-ml/overview" color="#EF4444"
Generate images with DALL-E, process vision tasks, integrate with LangChain, build RAG systems, and leverage code interpreters.
<Card title="Cloud & Storage" icon="cloud" href="/en/tools/cloud-storage/overview" color="#06B6D4"
Interact with cloud services including AWS S3, Amazon Bedrock, and other cloud storage and AI services.
<Card title="Automation" icon="bolt" href="/en/tools/automation/overview" color="#84CC16"
Automate workflows with Apify, Composio, and other platforms to connect your agents with external services.
<Card title="Integrations" icon="plug" href="/en/tools/tool-integrations/overview" color="#0891B2"
Integrate CrewAI with external systems like Amazon Bedrock and the CrewAI Automation toolkit.
Need a specific tool? Here are some popular choices:
<CardGroup cols={3}> <Card title="RAG Tool" icon="image" href="/en/tools/ai-ml/ragtool"> Implement Retrieval-Augmented Generation </Card> <Card title="Serper Dev" icon="book-atlas" href="/en/tools/search-research/serperdevtool"> Google search API </Card> <Card title="File Read" icon="file" href="/en/tools/file-document/filereadtool"> Read any file type </Card> <Card title="Scrape Website" icon="globe" href="/en/tools/web-scraping/scrapewebsitetool"> Extract web content </Card> <Card title="Code Interpreter" icon="code" href="/en/tools/ai-ml/codeinterpretertool"> Execute Python code </Card> <Card title="S3 Reader" icon="cloud" href="/en/tools/cloud-storage/s3readertool"> Access AWS S3 files </Card> </CardGroup>To use any tool in your CrewAI project:
from crewai_tools import FileReadTool, SerperDevTool
# Add tools to your agent
agent = Agent(
role="Research Analyst",
tools=[FileReadTool(), SerperDevTool()],
# ... other configuration
)
You can set a maximum usage count for a tool to prevent it from being used more than a certain number of times. By default, the max usage count is unlimited.
from crewai_tools import FileReadTool
tool = FileReadTool(max_usage_count=5, ...)
Ready to explore? Pick a category above to discover tools that fit your use case!