> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crewai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tools Overview

> Discover CrewAI's extensive library of 40+ tools to supercharge your AI agents

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.

## **Tool Categories**

> **[File & Document](https://docs.crewai.com/en/tools/file-document/overview.md)**
>
> Read, write, and search through various file formats including PDF, DOCX, JSON, CSV, and more. Perfect for document processing workflows.

> **[Web Scraping & Browsing](https://docs.crewai.com/en/tools/web-scraping/overview.md)**
>
> Extract data from websites, automate browser interactions, and scrape content at scale with tools like Firecrawl, Selenium, and more.

> **[Search & Research](https://docs.crewai.com/en/tools/search-research/overview.md)**
>
> Perform web searches, find code repositories, research YouTube content, and discover information across the internet.

> **[Database & Data](https://docs.crewai.com/en/tools/database-data/overview.md)**
>
> Connect to databases, vector stores, and data warehouses. Query MySQL, PostgreSQL, MongoDB, Snowflake, Qdrant, and Weaviate.

> **[AI & Machine Learning](https://docs.crewai.com/en/tools/ai-ml/overview.md)**
>
> Generate images with DALL-E, process vision tasks, integrate with LangChain, build RAG systems, and leverage code interpreters.

> **[Cloud & Storage](https://docs.crewai.com/en/tools/cloud-storage/overview.md)**
>
> Interact with cloud services including AWS S3, Amazon Bedrock, and other cloud storage and AI services.

> **[Automation](https://docs.crewai.com/en/tools/automation/overview.md)**
>
> Automate workflows with Apify, Composio, and other platforms to connect your agents with external services.

> **[Integrations](https://docs.crewai.com/en/tools/tool-integrations/overview)**
>
> Integrate CrewAI with external systems like Amazon Bedrock and the CrewAI Automation toolkit.

## **Quick Access**

Need a specific tool? Here are some popular choices:

> **[RAG Tool](https://docs.crewai.com/en/tools/ai-ml/ragtool.md)**
>
> Implement Retrieval-Augmented Generation

> **[Serper Dev](https://docs.crewai.com/en/tools/search-research/serperdevtool.md)**
>
> Google search API

> **[File Read](https://docs.crewai.com/en/tools/file-document/filereadtool.md)**
>
> Read any file type

> **[Directory Read](https://docs.crewai.com/en/tools/file-document/directoryreadtool.md)**
>
> List and read directory contents

> **[Scrape Website](https://docs.crewai.com/en/tools/web-scraping/scrapewebsitetool.md)**
>
> Extract web content

> **[Code Interpreter](https://docs.crewai.com/en/tools/ai-ml/codeinterpretertool.md)**
>
> Execute Python code

> **[S3 Reader](https://docs.crewai.com/en/tools/cloud-storage/s3readertool.md)**
>
> Access AWS S3 files

> **[MongoDB Vector Search](https://docs.crewai.com/en/tools/database-data/mongodbvectorsearchtool.md)**
>
> Run vector similarity queries on MongoDB

## **Getting Started**

To use any tool in your CrewAI project:

1. **Import** the tool in your crew configuration
2. **Add** it to your agent's tools list
3. **Configure** any required API keys or settings

```python theme={null}
from crewai_tools import FileReadTool, SerperDevTool

# Add tools to your agent
agent = Agent(
    role="Research Analyst",
    tools=[FileReadTool(), SerperDevTool()],
    # ... other configuration
)
```

## **Max Usage Count**

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.

```python theme={null}
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!


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.