Tools
Tools are utilities designed to be called by a model: their inputs are designed to be generated by models, and their outputs are designed to be passed back to models.
A toolkit is a collection of tools meant to be used together.
If you'd like to write your own tool, see this how-to. If you'd like to contribute an integration, see Contributing integrations.
Search
The following table shows tools that execute online searches in some shape or form:
| Tool/Toolkit | Free/Paid | Return Data |
|---|---|---|
| Bing Search | Paid | URL, Snippet, Title |
| Brave Search | Free | URL, Snippet, Title |
| DuckDuckgoSearch | Free | URL, Snippet, Title |
| Exa Search | 1000 free searches/month | URL, Author, Title, Published Date |
| Google Search | Paid | URL, Snippet, Title |
| Google Serper | Free | URL, Snippet, Title, Search Rank, Site Links |
| Jina Search | 1M Response Tokens Free | URL, Snippet, Title, Page Content |
| Mojeek Search | Paid | URL, Snippet, Title |
| SearchApi | 100 Free Searches on Sign Up | URL, Snippet, Title, Search Rank, Site Links, Authors |
| SearxNG Search | Free | URL, Snippet, Title, Category |
| SerpAPI | 100 Free Searches/Month | Answer |
| Tavily Search | 1000 free searches/month | URL, Content, Title, Images, Answer |
| You.com Search | Free for 60 days | URL, Title, Page Content |
Code Interpreter
The following table shows tools that can be used as code interpreters:
| Tool/Toolkit | Supported Languages | Sandbox Lifetime | Supports File Uploads | Return Types | Supports Self-Hosting |
|---|---|---|---|---|---|
| Azure Container Apps dynamic sessions | Python | 1 Hour | ✅ | Text, Images | ❌ |
| Bearly Code Interpreter | Python | Resets on Execution | ✅ | Text | ❌ |
| Riza Code Interpreter | Python, JavaScript, PHP, Ruby | Resets on Execution | ✅ | Text | ✅ |
Productivity
The following table shows tools that can be used to automate tasks in productivity tools:
| Tool/Toolkit | Pricing |
|---|---|
| Github Toolkit | Free |
| Gitlab Toolkit | Free for personal project |
| Gmail Toolkit | Free, with limit of 250 quota units per user per second |
| Infobip Tool | Free trial, with variable pricing after |
| Jira Toolkit | Free, with rate limits |
| Office365 Toolkit | Free with Office365, includes rate limits |
| Slack Toolkit | Free |
| Twilio Tool | Free trial, with pay-as-you-go pricing after |
Web Browsing
The following table shows tools that can be used to automate tasks in web browsers:
| Tool/Toolkit | Pricing | Supports Interacting with the Browser |
|---|---|---|
| AgentQL Toolkit | Free trial, with pay-as-you-go and flat rate plans after | ✅ |
| Hyperbrowser Browser Agent Tools | Free trial, with flat rate plans and pre-paid credits after | ✅ |
| Hyperbrowser Web Scraping Tools | Free trial, with flat rate plans and pre-paid credits after | ❌ |
| MultiOn Toolkit | 40 free requests/day | ✅ |
| PlayWright Browser Toolkit | Free | ✅ |
| Requests Toolkit | Free | ❌ |
Database
The following table shows tools that can be used to automate tasks in databases:
| Tool/Toolkit | Allowed Operations |
|---|---|
| Cassandra Database Toolkit | SELECT and schema introspection |
| SQLDatabase Toolkit | Any SQL operation |
| Spark SQL Toolkit | Any SQL operation |
Finance
The following table shows tools that can be used to execute financial transactions such as payments, purchases, and more:
| Tool/Toolkit | Pricing | Capabilities |
|---|---|---|
| GOAT | Free | Create and receive payments, purchase physical goods, make investments, and more. |
All tools
| Name | Description |
|---|---|
| ADS4GPTs | Integrate AI native advertising into your Agentic application. |
| AgentQL | AgentQL tools provides web interaction and structured data extraction... |
| AINetwork Toolkit | AI Network is a layer 1 blockchain designed to accommodate large-scal... |
| Alpha Vantage | Alpha Vantage Alpha Vantage provides realtime and historical financia... |
| Amadeus Toolkit | This notebook walks you through connecting LangChain to the Amadeus t... |
| Apify Actor | Apify Actors are cloud programs designed for a wide range of web scra... |
| ArXiv | This notebook goes over how to use the arxiv tool with an agent. |
| AskNews | AskNews infuses any LLM with the latest global news (or historical ne... |
| AWS Lambda | Amazon AWS Lambda is a serverless computing service provided by Amazo... |
| Azure AI Services Toolkit | This toolkit is used to interact with the Azure AI Services API to ac... |
| Azure Cognitive Services Toolkit | This toolkit is used to interact with the Azure Cognitive Services AP... |
| Azure Container Apps dynamic sessions | Azure Container Apps dynamic sessions provides a secure and scalable ... |
| Shell (bash) | Giving agents access to the shell is powerful (though risky outside a... |
| Bearly Code Interpreter | Bearly Code Interpreter allows for remote execution of code. This mak... |
| Bing Search | Bing Search is an Azure service and enables safe, ad-free, location-a... |
| Brave Search | This notebook goes over how to use the Brave Search tool. |
| BrightDataWebScraperAPI | Bright Data provides a powerful Web Scraper API that allows you to ex... |
| BrightDataSERP | Bright Data provides a powerful SERP API that allows you to query sea... |
| BrightDataUnlocker | Bright Data provides a powerful Web Unlocker API that allows you to a... |
| Cassandra Database Toolkit | Apache Cassandra® is a widely used database for storing transactional... |
| CDP | The CDP Agentkit toolkit contains tools that enable an LLM agent to i... |
| ChatGPT Plugins | OpenAI has deprecated plugins. |
| ClickUp Toolkit | ClickUp is an all-in-one productivity platform that provides small an... |
| Cogniswitch Toolkit | CogniSwitch is used to build production ready applications that can c... |
| Compass DeFi Toolkit | Interact with various DeFi protocols. Non-custodial.Tools return unsi... |
| Connery Toolkit and Tools | Using the Connery toolkit and tools, you can integrate Connery Action... |
| Dall-E Image Generator | OpenAI Dall-E are text-to-image models developed by OpenAI using deep... |
| Dappier | Dappier connects any LLM or your Agentic AI to real-time, rights-clea... |
| Databricks Unity Catalog (UC) | This notebook shows how to use UC functions as LangChain tools, with ... |
| DataForSEO | DataForSeo provides comprehensive SEO and digital marketing data solu... |
| Dataherald | This notebook goes over how to use the dataherald component. |
| DuckDuckGo Search | This guide shows over how to use the DuckDuckGo search component. |
| Discord | This notebook provides a quick overview for getting started with Disc... |
| E2B Data Analysis | E2B's cloud environments are great runtime sandboxes for LLMs. |
| Eden AI | This Jupyter Notebook demonstrates how to use Eden AI tools with an A... |
| ElevenLabs Text2Speech | This notebook shows how to interact with the ElevenLabs API to achiev... |
| Exa Search | Exa is a search engine fully designed for use by LLMs. Search for doc... |
| File System | LangChain provides tools for interacting with a local file system out... |
| FinancialDatasets Toolkit | The financial datasets stock market API provides REST endpoints that ... |
| FMP Data | Access financial market data through natural language queries. |
| Github Toolkit | The Github toolkit contains tools that enable an LLM agent to interac... |
| Gitlab Toolkit | The Gitlab toolkit contains tools that enable an LLM agent to interac... |
| Gmail Toolkit | This will help you get started with the GMail toolkit. This toolkit i... |
| GOAT | GOAT is the finance toolkit for AI agents. |
| Golden Query | Golden provides a set of natural language APIs for querying and enric... |
| Google Books | The Google Books tool that supports the ReAct pattern and allows you ... |
| Google Calendar Toolkit | Google Calendar is a product of Google Workspace that allows users to... |
| Google Cloud Text-to-Speech | Google Cloud Text-to-Speech enables developers to synthesize natural-... |
| Google Drive | This notebook walks through connecting a LangChain to the Google Driv... |
| Google Finance | This notebook goes over how to use the Google Finance Tool to get inf... |
| Google Imagen | Imagen on Vertex AI brings Google's state of the art image generative... |
| Google Jobs | This notebook goes over how to use the Google Jobs Tool to fetch curr... |
| Google Lens | This notebook goes over how to use the Google Lens Tool to fetch info... |
| Google Places | This notebook goes through how to use Google Places API |
| Google Scholar | This notebook goes through how to use Google Scholar Tool |
| Google Search | This notebook goes over how to use the google search component. |
| Google Serper | This notebook goes over how to use the Google Serper component to sea... |
| Google Trends | This notebook goes over how to use the Google Trends Tool to fetch tr... |
| Gradio | There are many 1000s of Gradio apps on Hugging Face Spaces. This libr... |
| GraphQL | GraphQL is a query language for APIs and a runtime for executing thos... |
| HuggingFace Hub Tools | Huggingface Tools that supporting text I/O can be |
| Human as a tool | Human are AGI so they can certainly be used as a tool to help out AI ... |
| Hyperbrowser Browser Agent Tools | Hyperbrowser is a platform for running, running browser agents, and s... |
| Hyperbrowser Web Scraping Tools | Hyperbrowser is a platform for running and scaling headless browsers.... |
| IBM watsonx.ai | WatsonxToolkit is a wrapper for IBM watsonx.ai Toolkit. |
| IFTTT WebHooks | This notebook shows how to use IFTTT Webhooks. |
| Infobip | This notebook that shows how to use Infobip API wrapper to send SMS m... |
| Ionic Shopping Tool | Ionic is a plug and play ecommerce marketplace for AI Assistants. By ... |
| Jenkins | Tools for interacting with Jenkins. |
| Jina Search | This notebook provides a quick overview for getting started with Jina... |
| Jira Toolkit | This notebook goes over how to use the Jira toolkit. |
| JSON Toolkit | This notebook showcases an agent interacting with large JSON/dict obj... |
| Lemon Agent | Lemon Agent helps you build powerful AI assistants in minutes and aut... |
| LinkupSearchTool | Linkup provides an API to connect LLMs to the web and the Linkup Prem... |
| Memgraph | This will help you get started with the Memgraph toolkit. |
| Memorize | Fine-tuning LLM itself to memorize information using unsupervised lea... |
| Mojeek Search | The following notebook will explain how to get results using Mojeek S... |
| MultiOn Toolkit | MultiON has built an AI Agent that can interact with a broad array of... |
| NASA Toolkit | This notebook shows how to use agents to interact with the NASA toolk... |
| Naver Search | The Naver Search Tool provides a simple interface to search Naver and... |
| Nuclia Understanding | Nuclia automatically indexes your unstructured data from any internal... |
| NVIDIA Riva: ASR and TTS | NVIDIA Riva |
| Office365 Toolkit | Microsoft 365 is a product family of productivity software, collabora... |
| OpenAPI Toolkit | We can construct agents to consume arbitrary APIs, here APIs conforma... |
| Natural Language API Toolkits | Natural Language API Toolkits (NLAToolkits) permit LangChain Agents t... |
| OpenGradient | This notebook shows how to build tools using the OpenGradient toolkit... |
| OpenWeatherMap | This notebook goes over how to use the OpenWeatherMap component to fe... |
| Oracle AI Vector Search: Generate Summary | Oracle AI Vector Search is designed for Artificial Intelligence (AI) ... |
| Oxylabs | Oxylabs is a market-leading web intelligence collection platform, dri... |
| Pandas Dataframe | This notebook shows how to use agents to interact with a Pandas DataF... |
| Passio NutritionAI | To best understand how NutritionAI can give your agents super food-nu... |
| PaymanAI | PaymanAI provides functionality to send and receive payments (fiat an... |
| Permit | Permit is an access control platform that provides fine-grained, real... |
| PlayWright Browser Toolkit | Playwright is an open-source automation tool developed by Microsoft t... |
| Polygon IO Toolkit and Tools | This notebook shows how to use agents to interact with the Polygon IO... |
| PowerBI Toolkit | This notebook showcases an agent interacting with a Power BI Dataset.... |
| Prolog | LangChain tools that use Prolog rules to generate answers. |
| PubMed | PubMed® comprises more than 35 million citations for biomedical liter... |
| Python REPL | Sometimes, for complex calculations, rather than have an LLM generate... |
| Reddit Search | In this notebook, we learn how the Reddit search tool works. |
| Requests Toolkit | We can use the Requests toolkit to construct agents that generate HTT... |
| Riza Code Interpreter | The Riza Code Interpreter is a WASM-based isolated environment for ru... |
| Robocorp Toolkit | This notebook covers how to get started with Robocorp Action Server a... |
| Salesforce | A tool for interacting with Salesforce CRM using LangChain. |
| SceneXplain | SceneXplain is an ImageCaptioning service accessible through the Scen... |
| ScrapeGraph | This notebook provides a quick overview for getting started with Scra... |
| SearchApi | This notebook shows examples of how to use SearchApi to search the we... |
| SearxNG Search | This notebook goes over how to use a self hosted SearxNG search API t... |
| Semantic Scholar API Tool | This notebook demos how to use the semantic scholar tool with an agen... |
| SerpAPI | This notebook goes over how to use the SerpAPI component to search th... |
| Slack Toolkit | This will help you get started with the Slack toolkit. For detailed d... |
| Spark SQL Toolkit | This notebook shows how to use agents to interact with Spark SQL. Sim... |
| SQLDatabase Toolkit | This will help you get started with the SQL Database toolkit. For det... |
| StackExchange | Stack Exchange is a network of question-and-answer (Q&A) websites on ... |
| Steam Toolkit | Steam (Wikipedia)) is a video game digital distribution service and s... |
| Stripe | This notebook provides a quick overview for getting started with Stri... |
| Tableau | This notebook provides a quick overview for getting started with Tabl... |
| Taiga | This notebook provides a quick overview for getting started with Taig... |
| Tavily Extract | Tavily is a search engine built specifically for AI agents (LLMs), de... |
| Tavily Search | Tavily's Search API is a search engine built specifically for AI agen... |
| Tilores | This notebook covers how to get started with the Tilores tools. |
| Twilio | This notebook goes over how to use the Twilio API wrapper to send a m... |
| Upstage | This notebook covers how to get started with Upstage groundedness che... |
| Valthera | Enable AI agents to engage users when they're most likely to respond. |
| ValyuContext | Valyu allows AI applications and agents to search the internet and pr... |
| Vectara | Vectara is the trusted AI Assistant and Agent platform which focuses ... |
| Wikidata | Wikidata is a free and open knowledge base that can be read and edite... |
| Wikipedia | Wikipedia is a multilingual free online encyclopedia written and main... |
| Wolfram Alpha | This notebook goes over how to use the wolfram alpha component. |
| Writer Tools | This notebook provides a quick overview for getting started with Writ... |
| Yahoo Finance News | This notebook goes over how to use the yahoofinancenews tool with an ... |
| You.com Search | The you.com API is a suite of tools designed to help developers groun... |
| YouTube | YouTube Search package searches YouTube videos avoiding using their h... |
| Zapier Natural Language Actions | Deprecated This API will be sunset on 2023-11-17//nla.zapier.com/star... |
| ZenGuard AI | This tool lets you quickly set up ZenGuard AI in your Langchain-power... |