Skip to main content
These tools enable your agents to interact with various database systems, from traditional SQL databases to modern vector stores and data warehouses.

Available Tools

Common Use Cases

  • Data Analysis: Query databases for business intelligence and reporting
  • Vector Search: Find similar content using semantic embeddings
  • ETL Operations: Extract, transform, and load data between systems
  • Real-time Analytics: Access live data for decision making
from crewai_tools import MySQLTool, QdrantVectorSearchTool, NL2SQLTool

# Create database tools
mysql_db = MySQLTool()
vector_search = QdrantVectorSearchTool()
nl_to_sql = NL2SQLTool()

# Add to your agent
agent = Agent(
    role="Data Analyst",
    tools=[mysql_db, vector_search, nl_to_sql],
    goal="Extract insights from various data sources"
)
I