Skip to content

Tool Library

Agentic comes with a comprehensive set of built-in tools to help your agents interact with various services and data sources. This library makes it easy to add powerful capabilities to your agents without writing complex code.

Available Tools

Tool Description
AirbnbCalendarTool Access and analyze Airbnb calendar data from iCal feeds
AuthorizedRestApiTool Make authenticated REST API calls with various auth methods
BrowserUseTool Automate browser interactions with a smart agent
DatabaseTool Connect to and query SQL databases
DuckDuckGoTool Search the web using DuckDuckGo
FileDownloadTool Download files from URLs
GithubTool Interact with GitHub repositories and APIs
GoogleNewsTool Access Google News for headlines and articles
HumanInterruptTool Pause execution to request human input
IMAPTool Access email inboxes using IMAP protocol
LinkedinDataTool Retrieve data from LinkedIn profiles and companies
MCPTool Universal wrapper for Model Control Protocol (MCP) servers
MeetingBaasTool Manage video meetings, record transcripts, and generate summaries
ImageGeneratorTool Generate images using OpenAI's image generation API
PlaywrightTool Browser automation using Playwright
RAGTool Manage and query knowledge bases using Retrieval Augmented Generation
RestApiTool Make REST API calls with comprehensive options
ScaleSerpBrowserTool Web browsing and search using SCALESERP API
TavilySearchTool Web search using Tavily's search engine
TextToSpeechTool Convert text to speech with different voices
WeatherTool Get current, forecast, and historical weather information

How to Use Tools

Tools can be added to your agent by passing them to the tools parameter when creating an agent:

from agentic.common import Agent
from agentic.tools import GoogleNewsTool, WeatherTool

agent = Agent(
    name="News and Weather Agent",
    instructions="You are a helpful assistant that provides news and weather information.",
    tools=[WeatherTool(), GoogleNewsTool()]
)

Some tools require API keys or other configuration. These are typically passed during initialization:

from agentic.tools import GithubTool

github_tool = GithubTool(api_key="your_github_token", default_repo="owner/repo")

For more information on creating your own tools, see Tools.