# CrewAI ## Docs - [CrewAI Documentation](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/index.md): Build collaborative AI agents, crews, and flows — production ready from day one. - [Introduction](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/introduction.md): Build AI agent teams that work together to tackle complex tasks - [Build with AI](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/coding-tools/build-with-ai.md): Everything AI coding agents need to build, deploy, and scale with CrewAI — skills, machine-readable docs, deployment, and enterprise features. - [Skills](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/skills.md): Install crewaiinc/skills from the official registry at skills.sh—Flows, Crews, and docs-aware agents for Claude Code, Cursor, Codex, and more. - [Installation](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/installation.md): Get started with CrewAI - Install, configure, and build your first AI crew - [Quickstart](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/quickstart.md): Build your first CrewAI Flow in minutes — orchestration, state, and an agent crew that produces a real report. - [Evaluating Use Cases for CrewAI](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/concepts/evaluating-use-cases.md): Learn how to assess your AI application needs and choose the right approach between Crews and Flows based on complexity and precision requirements. - [Crafting Effective Agents](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/agents/crafting-effective-agents.md): Learn best practices for designing powerful, specialized AI agents that collaborate effectively to solve complex problems. - [Build Your First Crew](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/crews/first-crew.md): Step-by-step tutorial to create a collaborative AI team with JSON-first crew configuration. - [Build Your First Flow](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/flows/first-flow.md): Learn how to create structured, event-driven workflows with precise control over execution. - [Mastering Flow State Management](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/flows/mastering-flow-state.md): A comprehensive guide to managing, persisting, and leveraging state in CrewAI Flows for building robust AI applications. - [Conversational Flows](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/flows/conversational-flows.md): Build multi-turn chat apps with handle_turn per turn, message history, intent routing, tracing, and WebSocket bridges. - [Migrating from inputs.id to restore_from_state_id](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/flows/inputs-id-deprecation.md): Move @persist flows off the deprecated inputs.id hydration onto the supported restore_from_state_id field - [Publish Custom Tools](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/tools/publish-custom-tools.md): How to build, package, and publish your own CrewAI-compatible tools to PyPI so any CrewAI user can install and use them. - [Coding Tools](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/coding-tools/agents-md.md): Use AGENTS.md to guide coding agents and IDEs across your CrewAI projects. - [Customizing Prompts](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/advanced/customizing-prompts.md): Dive deeper into low-level prompt customization for CrewAI, enabling super custom and complex use cases for different models and languages. - [Fingerprinting](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/advanced/fingerprinting.md): Learn how to use CrewAI's fingerprinting system to uniquely identify and track components throughout their lifecycle. - [Moving from LangGraph to CrewAI: A Practical Guide for Engineers](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/migration/migrating-from-langgraph.md): If you already have built with LangGraph, learn how to quickly port your projects to CrewAI - [Upgrading CrewAI](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/guides/migration/upgrading-crewai.md): How to upgrade CrewAI in your project and adapt to breaking changes between versions. - [Agents](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/agents.md): Detailed guide on creating and managing agents within the CrewAI framework. - [Agent Capabilities](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/agent-capabilities.md): Understand the five ways to extend CrewAI agents: Tools, MCPs, Apps, Skills, and Knowledge. - [Tasks](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/tasks.md): Detailed guide on managing and creating tasks within the CrewAI framework. - [Crews](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/crews.md): Understanding and utilizing crews in the crewAI framework with comprehensive attributes and functionalities. - [Flows](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/flows.md): Learn how to create and manage AI workflows using CrewAI Flows. - [Streaming](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/streaming.md): Understand CrewAI's streaming model for Flows, direct LLM calls, tools, and conversational turns. - [Production Architecture](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/production-architecture.md): Best practices for building production-ready AI applications with CrewAI - [Knowledge](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/knowledge.md): What is knowledge in CrewAI and how to use it. - [Skills](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/skills.md): Filesystem-based skill packages that inject domain expertise and instructions into agent prompts. - [LLMs](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/llms.md): A comprehensive guide to configuring and using Large Language Models (LLMs) in your CrewAI projects - [Files](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/files.md): Pass images, PDFs, audio, video, and text files to your agents for multimodal processing. - [Processes](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/processes.md): Detailed guide on workflow management through processes in CrewAI, with updated implementation details. - [Collaboration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/collaboration.md): How to enable agents to work together, delegate tasks, and communicate effectively within CrewAI teams. - [Training](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/training.md): Learn how to train your CrewAI agents by giving them feedback early on and get consistent results. - [Memory](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/memory.md): Leveraging the unified memory system in CrewAI to enhance agent capabilities. - [Reasoning](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/reasoning.md): Learn how to enable and use agent reasoning to improve task execution. - [Planning](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/planning.md): Learn how to add planning to your CrewAI Crew and improve their performance. - [Testing](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/testing.md): Learn how to test your CrewAI Crew and evaluate their performance. - [CLI](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/cli.md): Learn how to use the CrewAI CLI to interact with CrewAI. - [Tools](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/tools.md): Understanding and leveraging tools within the CrewAI framework for agent collaboration and task execution. - [Event Listeners](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/event-listener.md): Tap into CrewAI events to build custom integrations and monitoring - [Checkpointing](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/concepts/checkpointing.md): Automatically save execution state so crews, flows, and agents can resume after failures. - [MCP Servers as Tools in CrewAI](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/mcp/overview.md): Learn how to integrate MCP servers as tools in your CrewAI agents using the `crewai-tools` library. - [MCP DSL Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/mcp/dsl-integration.md): Learn how to use CrewAI's simple DSL syntax to integrate MCP servers directly with your agents using the mcps field. - [Stdio Transport](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/mcp/stdio.md): Learn how to connect CrewAI to local MCP servers using the Stdio (Standard Input/Output) transport mechanism. - [SSE Transport](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/mcp/sse.md): Learn how to connect CrewAI to remote MCP servers using Server-Sent Events (SSE) for real-time communication. - [Streamable HTTP Transport](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/mcp/streamable-http.md): Learn how to connect CrewAI to remote MCP servers using the flexible Streamable HTTP transport. - [Connecting to Multiple MCP Servers](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/mcp/multiple-servers.md): Learn how to use MCPServerAdapter in CrewAI to connect to multiple MCP servers simultaneously and aggregate their tools. - [MCP Security Considerations](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/mcp/security.md): Learn about important security best practices when integrating MCP servers with your CrewAI agents. - [Tools Overview](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/overview.md): Discover CrewAI's extensive library of 40+ tools to supercharge your AI agents - [Overview](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/overview.md): Read, write, and search through various file formats with CrewAI's document processing tools - [File Read](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/filereadtool.md): The `FileReadTool` is designed to read files from the local file system. - [File Write](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/filewritetool.md): The `FileWriterTool` is designed to write content to files. - [PDF RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/pdfsearchtool.md): The `PDFSearchTool` is designed to search PDF files and return the most relevant results. - [DOCX RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/docxsearchtool.md): The `DOCXSearchTool` is a RAG tool designed for semantic searching within DOCX documents. - [MDX RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/mdxsearchtool.md): The `MDXSearchTool` is designed to search MDX files and return the most relevant results. - [XML RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/xmlsearchtool.md): The `XMLSearchTool` is designed to perform a RAG (Retrieval-Augmented Generation) search within the content of a XML file. - [TXT RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/txtsearchtool.md): The `TXTSearchTool` is designed to perform a RAG (Retrieval-Augmented Generation) search within the content of a text file. - [JSON RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/jsonsearchtool.md): The `JSONSearchTool` is designed to search JSON files and return the most relevant results. - [CSV RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/csvsearchtool.md): The `CSVSearchTool` is a powerful RAG (Retrieval-Augmented Generation) tool designed for semantic searches within a CSV file's content. - [Directory RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/directorysearchtool.md): The `DirectorySearchTool` is a powerful RAG (Retrieval-Augmented Generation) tool designed for semantic searches within a directory's content. - [Directory Read](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/directoryreadtool.md): The `DirectoryReadTool` is a powerful utility designed to provide a comprehensive listing of directory contents. - [OCR Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/ocrtool.md): The `OCRTool` extracts text from local images or image URLs using an LLM with vision. - [PDF Text Writing Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/file-document/pdf-text-writing-tool.md): The `PDFTextWritingTool` writes text to specific positions in a PDF, supporting custom fonts. - [Overview](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/overview.md): Extract data from websites and automate browser interactions with powerful scraping tools - [Scrape Website](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/scrapewebsitetool.md): The `ScrapeWebsiteTool` is designed to extract and read the content of a specified website. - [Scrape Element From Website Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/scrapeelementfromwebsitetool.md): The `ScrapeElementFromWebsiteTool` enables CrewAI agents to extract specific elements from websites using CSS selectors. - [Scrapfly Scrape Website Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/scrapflyscrapetool.md): The `ScrapflyScrapeWebsiteTool` leverages Scrapfly's web scraping API to extract content from websites in various formats. - [Selenium Scraper](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/seleniumscrapingtool.md): The `SeleniumScrapingTool` is designed to extract and read the content of a specified website using Selenium. - [Scrapegraph Scrape Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/scrapegraphscrapetool.md): The `ScrapegraphScrapeTool` leverages Scrapegraph AI's SmartScraper API to intelligently extract content from websites. - [Spider Scraper](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/spidertool.md): The `SpiderTool` is designed to extract and read the content of a specified website using Spider. - [Browserbase Web Loader](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/browserbaseloadtool.md): Browserbase is a developer platform to reliably run, manage, and monitor headless browsers. - [Hyperbrowser Load Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/hyperbrowserloadtool.md): The `HyperbrowserLoadTool` enables web scraping and crawling using Hyperbrowser. - [Stagehand Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/stagehandtool.md): Web automation tool that integrates Stagehand with CrewAI for browser interaction and automation - [Firecrawl Crawl Website](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/firecrawlcrawlwebsitetool.md): The `FirecrawlCrawlWebsiteTool` is designed to crawl and convert websites into clean markdown or structured data. - [Firecrawl Scrape Website](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/firecrawlscrapewebsitetool.md): The `FirecrawlScrapeWebsiteTool` is designed to scrape websites and convert them into clean markdown or structured data. - [Oxylabs Scrapers](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/oxylabsscraperstool.md): Oxylabs Scrapers allow to easily access the information from the respective sources. Please see the list of available sources below: - `Amazon Product` - `Amazon Search` - `Google Seach` - `Universal` - [Bright Data Tools](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/brightdata-tools.md): Bright Data integrations for SERP search, Web Unlocker scraping, and Dataset API. - [You.com Content Extraction Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/web-scraping/youai-contents.md): Extract full page content from URLs in markdown, HTML, or metadata format via You.com's remote MCP server. - [Overview](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/overview.md): Perform web searches, find repositories, and research information across the internet - [Google Serper Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/serperdevtool.md): The `SerperDevTool` is designed to search the internet and return the most relevant results. - [Brave Search Tools](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/bravesearchtool.md): A suite of tools for querying the Brave Search API — covering web, news, image, and video search. - [Exa Search Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/exasearchtool.md): Search the web with Exa, the fastest and most accurate web search API. Get token-efficient highlights and full page content. - [Linkup Search Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/linkupsearchtool.md): The `LinkupSearchTool` enables querying the Linkup API for contextual information. - [Github Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/githubsearchtool.md): The `GithubSearchTool` is designed to search websites and convert them into clean markdown or structured data. - [Website RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/websitesearchtool.md): The `WebsiteSearchTool` is designed to perform a RAG (Retrieval-Augmented Generation) search within the content of a website. - [Code Docs RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/codedocssearchtool.md): The `CodeDocsSearchTool` is a powerful RAG (Retrieval-Augmented Generation) tool designed for semantic searches within code documentation. - [YouTube Channel RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/youtubechannelsearchtool.md): The `YoutubeChannelSearchTool` is designed to perform a RAG (Retrieval-Augmented Generation) search within the content of a Youtube channel. - [YouTube Video RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/youtubevideosearchtool.md): The `YoutubeVideoSearchTool` is designed to perform a RAG (Retrieval-Augmented Generation) search within the content of a Youtube video. - [Tavily Search Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/tavilysearchtool.md): Perform comprehensive web searches using the Tavily Search API - [Tavily Extractor Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/tavilyextractortool.md): Extract structured content from web pages using the Tavily API - [Tavily Research Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/tavilyresearchtool.md): Run multi-step research tasks and get cited reports using the Tavily Research API - [Arxiv Paper Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/arxivpapertool.md): The `ArxivPaperTool` searches arXiv for papers matching a query and optionally downloads PDFs. - [SerpApi Google Search Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/serpapi-googlesearchtool.md): The `SerpApiGoogleSearchTool` performs Google searches using the SerpApi service. - [SerpApi Google Shopping Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/serpapi-googleshoppingtool.md): The `SerpApiGoogleShoppingTool` searches Google Shopping results using SerpApi. - [Databricks SQL Query Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/databricks-query-tool.md): The `DatabricksQueryTool` executes SQL queries against Databricks workspace tables. - [You.com Search & Research Tools](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/search-research/youai-search.md): Web search and AI-powered research via You.com's remote MCP server — includes a free tier with 100 queries/day. - [Overview](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/database-data/overview.md): Connect to databases, vector stores, and data warehouses for comprehensive data access - [MySQL RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/database-data/mysqltool.md): The `MySQLSearchTool` is designed to search MySQL databases and return the most relevant results. - [PG RAG Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/database-data/pgsearchtool.md): The `PGSearchTool` is designed to search PostgreSQL databases and return the most relevant results. - [Snowflake Search Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/database-data/snowflakesearchtool.md): The `SnowflakeSearchTool` enables CrewAI agents to execute SQL queries and perform semantic search on Snowflake data warehouses. - [NL2SQL Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/database-data/nl2sqltool.md): The `NL2SQLTool` is designed to convert natural language to SQL queries. - [Qdrant Vector Search Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/database-data/qdrantvectorsearchtool.md): Semantic search capabilities for CrewAI agents using Qdrant vector database - [Weaviate Vector Search](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/database-data/weaviatevectorsearchtool.md): The `WeaviateVectorSearchTool` is designed to search a Weaviate vector database for semantically similar documents using hybrid search. - [MongoDB Vector Search Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/database-data/mongodbvectorsearchtool.md): The `MongoDBVectorSearchTool` performs vector search on MongoDB Atlas with optional indexing helpers. - [SingleStore Search Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/database-data/singlestoresearchtool.md): The `SingleStoreSearchTool` safely executes SELECT/SHOW queries on SingleStore with pooling. - [Db2 Vector Search Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/database-data/db2searchtool.md): Semantic vector search for CrewAI agents using IBM Db2 native VECTOR_DISTANCE capabilities. - [Overview](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/ai-ml/overview.md): Leverage AI services, generate images, process vision, and build intelligent systems - [DALL-E Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/ai-ml/dalletool.md): The `DallETool` is a powerful tool designed for generating images from textual descriptions. - [Vision Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/ai-ml/visiontool.md): The `VisionTool` is designed to extract text from images. - [AI Mind Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/ai-ml/aimindtool.md): The `AIMindTool` is designed to query data sources in natural language. - [LlamaIndex Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/ai-ml/llamaindextool.md): The `LlamaIndexTool` is a wrapper for LlamaIndex tools and query engines. - [LangChain Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/ai-ml/langchaintool.md): The `LangChainTool` is a wrapper for LangChain tools and query engines. - [RAG Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/ai-ml/ragtool.md): The `RagTool` is a dynamic knowledge base tool for answering questions using Retrieval-Augmented Generation. - [Code Interpreter](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/ai-ml/codeinterpretertool.md): The `CodeInterpreterTool` is a powerful tool designed for executing Python 3 code within a secure, isolated environment. - [Daytona Sandbox Tools](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/ai-ml/daytona.md): Run shell commands, execute Python, and manage files inside isolated [Daytona](https://www.daytona.io/) sandboxes. - [E2B Sandbox Tools](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/ai-ml/e2bsandboxtools.md): The `E2BExecTool`, `E2BPythonTool`, and `E2BFileTool` give CrewAI agents shell, Python, and filesystem access inside isolated, ephemeral E2B remote sandboxes. - [Overview](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/cloud-storage/overview.md): Interact with cloud services, storage systems, and cloud-based AI platforms - [S3 Reader Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/cloud-storage/s3readertool.md): The `S3ReaderTool` enables CrewAI agents to read files from Amazon S3 buckets. - [S3 Writer Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/cloud-storage/s3writertool.md): The `S3WriterTool` enables CrewAI agents to write content to files in Amazon S3 buckets. - [Bedrock Knowledge Base Retriever](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/cloud-storage/bedrockkbretriever.md): Retrieve information from Amazon Bedrock Knowledge Bases using natural language queries - [Overview](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/integration/overview.md): Connect CrewAI agents with external automations and managed AI services - [Bedrock Invoke Agent Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/integration/bedrockinvokeagenttool.md): Enables CrewAI agents to invoke Amazon Bedrock Agents and leverage their capabilities within your workflows - [CrewAI Run Automation Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/integration/crewaiautomationtool.md): Enables CrewAI agents to invoke CrewAI Platform automations and leverage external crew services within your workflows. - [Merge Agent Handler Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/integration/mergeagenthandlertool.md): Enables CrewAI agents to securely access third-party integrations like Linear, GitHub, Slack, and more through Merge's Agent Handler platform - [Overview](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/automation/overview.md): Automate workflows and integrate with external platforms and services - [Apify Actors](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/automation/apifyactorstool.md): `ApifyActorsTool` lets you call Apify Actors to provide your CrewAI workflows with web scraping, crawling, data extraction, and web automation capabilities. - [Composio Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/automation/composiotool.md): Composio provides 250+ production-ready tools for AI agents with flexible authentication management. - [MultiOn Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/automation/multiontool.md): The `MultiOnTool` empowers CrewAI agents with the capability to navigate and interact with the web through natural language instructions. - [Wait Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/automation/waittool.md): The `WaitTool` lets an agent pause before checking a long-running job again. - [Zapier Actions Tool](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/tools/automation/zapieractionstool.md): The `ZapierActionsAdapter` exposes Zapier actions as CrewAI tools for automation. - [CrewAI Tracing](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/tracing.md): Built-in tracing for CrewAI Crews and Flows with the CrewAI AMP platform - [Overview](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/overview.md): Monitor, evaluate, and optimize your CrewAI agents with comprehensive observability tools - [Arize Phoenix](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/arize-phoenix.md): Arize Phoenix integration for CrewAI with OpenTelemetry and OpenInference - [Braintrust](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/braintrust.md): Braintrust integration for CrewAI with OpenTelemetry tracing and evaluation - [Datadog Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/datadog.md): Learn how to integrate Datadog with CrewAI to submit LLM Observability traces to Datadog. - [Galileo](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/galileo.md): Galileo integration for CrewAI tracing and evaluation - [LangDB Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/langdb.md): Govern, secure, and optimize your CrewAI workflows with LangDB AI Gateway—access 350+ models, automatic routing, cost optimization, and full observability. - [Langfuse Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/langfuse.md): Learn how to integrate Langfuse with CrewAI via OpenTelemetry using OpenLit - [Langtrace Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/langtrace.md): How to monitor cost, latency, and performance of CrewAI Agents using Langtrace, an external observability tool. - [Maxim Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/maxim.md): Start Agent monitoring, evaluation, and observability - [MLflow Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/mlflow.md): Quickly start monitoring your Agents with MLflow. - [Neatlogs Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/neatlogs.md): Understand, debug, and share your CrewAI agent runs - [OpenLIT Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/openlit.md): Quickly start monitoring your Agents in just a single line of code with OpenTelemetry. - [Opik Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/opik.md): Learn how to use Comet Opik to debug, evaluate, and monitor your CrewAI applications with comprehensive tracing, automated evaluations, and production-ready dashboards. - [Patronus AI Evaluation](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/patronus-evaluation.md): Monitor and evaluate CrewAI agent performance using Patronus AI's comprehensive evaluation platform for LLM outputs and agent behaviors. - [Portkey Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/portkey.md): How to use Portkey with CrewAI - [Weave Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/weave.md): Learn how to use Weights & Biases (W&B) Weave to track, experiment with, evaluate, and improve your CrewAI applications. - [TrueFoundry Integration](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/observability/truefoundry.md) - [Overview](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/overview.md): Learn how to build, customize, and optimize your CrewAI applications with comprehensive guides and tutorials - [Strategic LLM Selection Guide](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/llm-selection-guide.md): Strategic framework for choosing the right LLM for your CrewAI AI agents and writing effective task and agent definitions - [Conditional Tasks](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/conditional-tasks.md): Learn how to use conditional tasks in a crewAI kickoff - [Coding Agents](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/coding-agents.md): Learn how to enable your CrewAI Agents to write and execute code, and explore advanced features for enhanced functionality. - [Create Custom Tools](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/create-custom-tools.md): Comprehensive guide on crafting, using, and managing custom tools within the CrewAI framework, including new functionalities and error handling. - [Custom LLM Implementation](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/custom-llm.md): Learn how to create custom LLM implementations in CrewAI. - [Custom Manager Agent](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/custom-manager-agent.md): Learn how to set a custom agent as the manager in CrewAI, providing more control over task management and coordination. - [Customize Agents](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/customizing-agents.md): A comprehensive guide to tailoring agents for specific roles, tasks, and advanced customizations within the CrewAI framework. - [Image Generation with DALL-E](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/dalle-image-generation.md): Learn how to use DALL-E for AI-powered image generation in your CrewAI projects - [Force Tool Output as Result](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/force-tool-output-as-result.md): Learn how to force tool output as the result in an Agent's task in CrewAI. - [Hierarchical Process](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/hierarchical-process.md): A comprehensive guide to understanding and applying the hierarchical process within your CrewAI projects, updated to reflect the latest coding practices and functionalities. - [Human Input on Execution](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/human-input-on-execution.md): Integrating CrewAI with human input during execution in complex decision-making processes and leveraging the full capabilities of the agent's attributes and tools. - [Human-in-the-Loop (HITL) Workflows](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/human-in-the-loop.md): Learn how to implement Human-in-the-Loop workflows in CrewAI for enhanced decision-making - [Human Feedback in Flows](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/human-feedback-in-flows.md): Learn how to integrate human feedback directly into your CrewAI Flows using the @human_feedback decorator - [Kickoff Crew Asynchronously](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/kickoff-async.md): Kickoff a Crew Asynchronously - [Kickoff Crew for Each](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/kickoff-for-each.md): Kickoff Crew for Each Item in a List - [Streaming Runtime Contract](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/streaming-runtime-contract.md): Stream ordered runtime frames from Flows, direct LLM calls, and conversational turns. - [Consuming Streams](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/consuming-streams.md): Print LLM chunks, observe tool events, and read final results from CrewAI streams. - [Connect to any LLM](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/llm-connections.md): Comprehensive guide on integrating CrewAI with various Large Language Models (LLMs) using LiteLLM, including supported providers and configuration options. - [Using CrewAI Without LiteLLM](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/litellm-removal-guide.md): How to use CrewAI with native provider integrations and remove the LiteLLM dependency from your project. - [Using Multimodal Agents](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/multimodal-agents.md): Learn how to enable and use multimodal capabilities in your agents for processing images and other non-text content within the CrewAI framework. - [Replay Tasks from Latest Crew Kickoff](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/replay-tasks-from-latest-crew-kickoff.md): Replay tasks from the latest crew.kickoff(...) - [Sequential Processes](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/sequential-process.md): A comprehensive guide to utilizing the sequential processes for task execution in CrewAI projects. - [Using Annotations in crew.py](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/using-annotations.md): Learn how to use classic Python annotations to structure agents, tasks, and components in CrewAI - [Execution Hooks](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/execution-hooks.md): Intercept, modify, and control CrewAI's runtime with the @on decorator - one contract covering every interception point - [LLM Call Hooks](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/llm-hooks.md): Learn how to use LLM call hooks to intercept, modify, and control language model interactions in CrewAI - [Tool Call Hooks](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/tool-hooks.md): Learn how to use tool call hooks to intercept, modify, and control tool execution in CrewAI - [Execution Boundary Hooks](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/execution-boundary-hooks.md): Intercept the start, inputs, output, and end of crew and flow executions with the @on decorator - [Step Hooks](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/step-hooks.md): Intercept task and flow-method steps with PRE_STEP and POST_STEP hooks in CrewAI - [Before and After Kickoff Hooks](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/learn/before-and-after-kickoff-hooks.md): Learn how to use before and after kickoff hooks in CrewAI - [Telemetry](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/telemetry.md): Understanding the telemetry data collected by CrewAI and how it contributes to the enhancement of the library. - [Introduction](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/api-reference/introduction.md): Complete reference for the CrewAI AMP REST API - [GET /inputs](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/api-reference/inputs.md): Get required inputs for your crew - [POST /kickoff](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/api-reference/kickoff.md): Start a crew execution - [POST /resume](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/api-reference/resume.md): Resume crew execution with human feedback - [GET /status/{kickoff_id}](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/api-reference/status.md): Get execution status - [CrewAI Examples](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/examples/example.md): Explore curated examples organized by Crews, Flows, Integrations, and Notebooks. - [CrewAI Cookbooks](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/examples/cookbooks.md): Feature-focused quickstarts and notebooks for learning patterns fast. - [Changelog](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.15/en/changelog.md): Product updates, improvements, and bug fixes for CrewAI ## OpenAPI Specs - [enterprise-api.pt-BR](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.9/enterprise-api.pt-BR.yaml) - [enterprise-api.ko](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.9/enterprise-api.ko.yaml) - [enterprise-api.en](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.9/enterprise-api.en.yaml) - [enterprise-api.base](https://crewai-cursor-filewritetool-docs-aa85.mintlify.site/v1.15.9/enterprise-api.base.yaml) ## Optional - [Website](https://crewai.com) - [Forum](https://community.crewai.com) - [Blog](https://blog.crewai.com) - [CrewGPT](https://chatgpt.com/g/g-qqTuUWsBY-crewai-assistant) - [AMP](https://docs-platform.crewai.com/platform/en/introduction) - [Website](https://crewai.com) - [Fórum](https://community.crewai.com) - [Blog](https://blog.crewai.com) - [CrewGPT](https://chatgpt.com/g/g-qqTuUWsBY-crewai-assistant) - [AMP](https://docs-platform.crewai.com/platform/pt-BR/introduction) - [웹사이트](https://crewai.com) - [포럼](https://community.crewai.com) - [블로그](https://blog.crewai.com) - [CrewGPT](https://chatgpt.com/g/g-qqTuUWsBY-crewai-assistant) - [엔터프라이즈](https://docs-platform.crewai.com/platform/ko/introduction) - [الموقع](https://crewai.com) - [المنتدى](https://community.crewai.com) - [المدوّنة](https://blog.crewai.com) - [CrewGPT](https://chatgpt.com/g/g-qqTuUWsBY-crewai-assistant) - [المؤسسات](https://docs-platform.crewai.com/platform/ar/introduction)