---
sidebar_label: Integrations
hide_table_of_contents: true
sidebar_position: 1
---

import DocCardList from "@theme/DocCardList";

# Integrations: Tools

LangChain provides the following tools you can use out of the box:

- [`AWSLambda`][AWSLambda] - A wrapper around the AWS Lambda API, invoked via the Amazon Web Services Node.js SDK. Useful for invoking serverless functions with any behavior which you need to provide to an Agent.
- [`BingSerpAPI`][BingSerpAPI] - A wrapper around the Bing Search API. Useful for when you need to answer questions about current events. Input should be a search query.
- [`BraveSearch`][BraveSearch] - A wrapper around the Brave Search API. Useful for when you need to answer questions about current events. Input should be a search query.
- [`Calculator`][Calculator] - Useful for getting the result of a math expression. The input to this tool should be a valid mathematical expression that could be executed by a simple calculator.
- [`DataForSeoAPISearch`][DataForSeoAPISearch] - A robust Google Search API provided by DataForSeo. This tool is handy when you need information about trending topics or current events.
- [`GoogleCustomSearch`][GoogleCustomSearch] - A wrapper around the Google Custom Search API. Useful for when you need to answer questions about current events. Input should be a search query.
- [`IFTTTWebHook`][IFTTTWebHook] - A wrapper around the IFTTT Webhook API. Useful for triggering IFTTT actions.
- [`JsonListKeysTool`][JsonListKeysTool] and [`JsonGetValueTool`][JsonGetValueTool] - Useful for extracting data from JSON objects. These tools can be used collectively in a [`JsonToolkit`][JsonToolkit].
- [`RequestsGetTool`][RequestsGetTool] and [`RequestsPostTool`][RequestsPostTool] - Useful for making HTTP requests.
- [`SerpAPI`][SerpAPI] - A wrapper around the SerpAPI API. Useful for when you need to answer questions about current events. Input should be a search query.
- [`SearxngSearch`][SearxngSearch] - A wrapper around the SearxNG API, this tool is useful for performing meta-search engine queries using the SearxNG API. It is particularly helpful in answering questions about current events.
- [`QuerySqlTool`][QuerySqlTool], [`InfoSqlTool`][InfoSqlTool], [`ListTablesSqlTool`][ListTablesSqlTool], and [`QueryCheckerTool`][QueryCheckerTool] - Useful for interacting with SQL databases. Can be used together in a [`SqlToolkit`][SqlToolkit]. Requires `typeorm` as a peer dependency.
- [`WikipediaQueryRun`][WikipediaQueryRun] - A wrapper around the Wikipedia API.
- [`VectorStoreQATool`][VectorStoreQATool] - Useful for retrieving relevant text data from a vector store.
- [`ZapierNLARunAction`][ZapierNLARunAction] - A wrapper around the Zapier NLP API. Useful for triggering Zapier actions with a natural language input. Best when used in a [`ZapierToolkit`][ZapierToolkit].

[AWSLambda]: /docs/api/tools_aws_lambda/classes/AWSLambda
[BingSerpAPI]: /docs/api/tools/classes/BingSerpAPI
[BraveSearch]: /docs/api/tools/classes/BraveSearch
[Calculator]: /docs/api/tools_calculator/classes/Calculator
[DataForSeoAPISearch]: /docs/api/tools/classes/DataForSeoAPISearch
[GoogleCustomSearch]: /docs/api/tools/classes/GoogleCustomSearch
[IFTTTWebHook]: /docs/api/tools/classes/IFTTTWebHook
[JsonListKeysTool]: /docs/api/tools/classes/JsonListKeysTool
[JsonGetValueTool]: /docs/api/tools/classes/JsonGetValueTool
[JsonToolkit]: ../../toolkits/json
[RequestsGetTool]: /docs/api/tools/classes/RequestsGetTool
[RequestsPostTool]: /docs/api/tools/classes/RequestsPostTool
[SerpAPI]: /docs/api/tools/classes/SerpAPI
[SearxngSearch]: /docs/api/tools/classes/SearxngSearch
[QuerySqlTool]: /docs/api/tools_sql/classes/QuerySqlTool
[InfoSqlTool]: /docs/api/tools_sql/classes/InfoSqlTool
[ListTablesSqlTool]: /docs/api/tools_sql/classes/ListTablesSqlTool
[QueryCheckerTool]: /docs/api/tools_sql/classes/QueryCheckerTool
[SqlToolkit]: ../../toolkits/sql
[WikipediaQueryRun]: /docs/api/tools/classes/WikipediaQueryRun
[VectorStoreQATool]: /docs/api/tools/classes/VectorStoreQATool
[ZapierNLARunAction]: /docs/api/tools/classes/ZapierNLARunAction
[ZapierToolkit]: ./zapier_agent
