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.