> ## Documentation Index
> Fetch the complete documentation index at: https://langchain-5e9cc07a-preview-andrea-1788291633-e423528.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Tool integrations

> Integrate with tools using LangChain JavaScript.

[Tools](/oss/javascript/langchain/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](/oss/javascript/langchain/tools#prebuilt-tools) is a collection of tools meant to be used together.

## Integration platforms

The following platforms provide access to multiple tools and services through a unified interface:

| Tool/Toolkit                                              | Number of Integrations | Pricing             | Key Features                                               |
| --------------------------------------------------------- | ---------------------- | ------------------- | ---------------------------------------------------------- |
| [`Composio`](/oss/javascript/integrations/tools/composio) | 500+                   | Free tier available | OAuth handling, event-driven workflows, multi-user support |

## All tools and toolkits

<div class="integration-downloads-table">
  | Integration                                                                                                                   | Downloads                                                                                                                                                                                                                                                                                                 |
  | :---------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | [`Dall-e`](/oss/javascript/integrations/tools/dalle)                                                                          | <span data-sort-value="14480022"><a href="https://www.npmjs.com/package/@langchain/openai" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/openai?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                             |
  | [`OpenAI`](/oss/javascript/integrations/tools/openai)                                                                         | <span data-sort-value="14480022"><a href="https://www.npmjs.com/package/@langchain/openai" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/openai?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                             |
  | [`OpenAPI toolkit`](/oss/javascript/integrations/tools/openapi)                                                               | <span data-sort-value="12812815"><a href="https://www.npmjs.com/package/@langchain/langgraph" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/langgraph?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                       |
  | [`Anthropic`](/oss/javascript/integrations/tools/anthropic)                                                                   | <span data-sort-value="4980649"><a href="https://www.npmjs.com/package/@langchain/anthropic" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/anthropic?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                        |
  | [`Google`](/oss/javascript/integrations/tools/google)                                                                         | <span data-sort-value="322141"><a href="https://www.npmjs.com/package/@langchain/google" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/google?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`TavilyCrawl`](/oss/javascript/integrations/tools/tavily_crawl)                                                              | <span data-sort-value="310875"><a href="https://www.npmjs.com/package/@langchain/tavily" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`TavilyExtract`](/oss/javascript/integrations/tools/tavily_extract)                                                          | <span data-sort-value="310875"><a href="https://www.npmjs.com/package/@langchain/tavily" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`TavilyGetResearch`](/oss/javascript/integrations/tools/tavily_get_research)                                                 | <span data-sort-value="310875"><a href="https://www.npmjs.com/package/@langchain/tavily" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`TavilyMap`](/oss/javascript/integrations/tools/tavily_map)                                                                  | <span data-sort-value="310875"><a href="https://www.npmjs.com/package/@langchain/tavily" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`TavilyResearch`](/oss/javascript/integrations/tools/tavily_research)                                                        | <span data-sort-value="310875"><a href="https://www.npmjs.com/package/@langchain/tavily" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`TavilySearch`](/oss/javascript/integrations/tools/tavily_search)                                                            | <span data-sort-value="310875"><a href="https://www.npmjs.com/package/@langchain/tavily" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`OracleSummary`](/oss/javascript/integrations/tools/oracleai)                                                                | <span data-sort-value="169361"><a href="https://www.npmjs.com/package/@oracle/langchain-oracledb" target="_blank">  <img src="https://img.shields.io/npm/dm/@oracle/langchain-oracledb?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>             |
  | [`ExaSearchResults`](/oss/javascript/integrations/tools/exa_search)                                                           | <span data-sort-value="76768"><a href="https://www.npmjs.com/package/@langchain/exa" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/exa?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                      |
  | [`Composio`](/oss/javascript/integrations/tools/composio)                                                                     | <span data-sort-value="50316"><a href="https://www.npmjs.com/package/@composio/langchain" target="_blank">  <img src="https://img.shields.io/npm/dm/@composio/langchain?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                            |
  | [`Mcp toolbox for databases`](/oss/javascript/integrations/tools/mcp_toolbox)                                                 | <span data-sort-value="28635"><a href="https://www.npmjs.com/package/@toolbox-sdk/core" target="_blank">  <img src="https://img.shields.io/npm/dm/@toolbox-sdk/core?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                |
  | [`WatsonxToolkit`](/oss/javascript/integrations/tools/ibm)                                                                    | <span data-sort-value="3845"><a href="https://www.npmjs.com/package/@langchain/ibm" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/ibm?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                       |
  | [`Jigsawstack`](/oss/javascript/integrations/tools/jigsawstack)                                                               | <span data-sort-value="1415"><a href="https://www.npmjs.com/package/@langchain/jigsawstack" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/jigsawstack?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                       |
  | [`Bilig WorkPaper`](https://proompteng.github.io/bilig/)                                                                      | <span data-sort-value="1322"><a href="https://www.npmjs.com/package/@bilig/workpaper" target="_blank">  <img src="https://img.shields.io/npm/dm/@bilig/workpaper?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                   |
  | [`Fidacy Action Firewall`](https://github.com/fidacy/fidacy-open)                                                             | <span data-sort-value="971"><a href="https://www.npmjs.com/package/@fidacy/langchain" target="_blank">  <img src="https://img.shields.io/npm/dm/@fidacy/langchain?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                  |
  | [`PerplexitySearchResults`](/oss/javascript/integrations/tools/perplexity_search)                                             | <span data-sort-value="750"><a href="https://www.npmjs.com/package/@langchain/perplexity" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/perplexity?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                          |
  | [`Decodo`](/oss/javascript/integrations/tools/decodo)                                                                         | <span data-sort-value="414"><a href="https://www.npmjs.com/package/@decodo/langchain-ts" target="_blank">  <img src="https://img.shields.io/npm/dm/@decodo/langchain-ts?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                            |
  | [`Falkordb`](/oss/javascript/integrations/tools/falkordb)                                                                     | <span data-sort-value="389"><a href="https://www.npmjs.com/package/@falkordb/langchain-ts" target="_blank">  <img src="https://img.shields.io/npm/dm/@falkordb/langchain-ts?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                        |
  | [`TalorDataSerpTool`](https://docs.talordata.com/serp-api/integration/sdk-integration/how-to-set-up-talordata-with-langchain) | <span data-sort-value="349"><a href="https://www.npmjs.com/package/langchain-talordata" target="_blank">  <img src="https://img.shields.io/npm/dm/langchain-talordata?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                              |
  | [`Azure container apps dynamic sessions`](/oss/javascript/integrations/tools/azure_dynamic_sessions)                          | <span data-sort-value="194"><a href="https://www.npmjs.com/package/@langchain/azure-dynamic-sessions" target="_blank">  <img src="https://img.shields.io/npm/dm/@langchain/azure-dynamic-sessions?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>  |
  | [`You.com search tools`](https://you.com/docs/integrations/langchain)                                                         | <span data-sort-value="117"><a href="https://www.npmjs.com/package/@youdotcom-oss/langchain" target="_blank">  <img src="https://img.shields.io/npm/dm/@youdotcom-oss/langchain?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                    |
  | [`The Context Company`](https://docs.thecontextcompany.com/frameworks/langchain-langgraph)                                    | <span data-sort-value="95"><a href="https://www.npmjs.com/package/@contextcompany/langchain" target="_blank">  <img src="https://img.shields.io/npm/dm/@contextcompany/langchain?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                   |
  | [`Toolstem`](https://toolstem.com)                                                                                            | <span data-sort-value="63"><a href="https://www.npmjs.com/package/langchain-toolstem" target="_blank">  <img src="https://img.shields.io/npm/dm/langchain-toolstem?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                 |
  | [`SafePromptCallbackHandler`](https://docs.safeprompt.dev/langchain)                                                          | <span data-sort-value="30"><a href="https://www.npmjs.com/package/@safeprompt.dev/langchain" target="_blank">  <img src="https://img.shields.io/npm/dm/@safeprompt.dev/langchain?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                   |
  | [`AproxPay`](https://github.com/aproxpay/langchain-aproxpay)                                                                  | <span data-sort-value="27"><a href="https://www.npmjs.com/package/langchain-aproxpay" target="_blank">  <img src="https://img.shields.io/npm/dm/langchain-aproxpay?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                 |
  | [`ClickSend`](/oss/javascript/integrations/tools/clicksend)                                                                   | <span data-sort-value="25"><a href="https://www.npmjs.com/package/@clicksend/langchain-clicksend-mcp" target="_blank">  <img src="https://img.shields.io/npm/dm/@clicksend/langchain-clicksend-mcp?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span> |
  | [`iFlow Search`](https://platform.iflow.cn)                                                                                   | <span data-sort-value="19"><a href="https://www.npmjs.com/package/@iflow-ai/search-langchain" target="_blank">  <img src="https://img.shields.io/npm/dm/@iflow-ai/search-langchain?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                 |
  | [`Serpex`](https://serpex.dev/docs)                                                                                           | <span data-sort-value="18"><a href="https://www.npmjs.com/package/langchain-serpex-js" target="_blank">  <img src="https://img.shields.io/npm/dm/langchain-serpex-js?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`CekiToolkit`](https://ceki.me)                                                                                              | <span data-sort-value="17"><a href="https://www.npmjs.com/package/@ceki/langchain-ceki" target="_blank">  <img src="https://img.shields.io/npm/dm/@ceki/langchain-ceki?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                             |
  | [`SnapRender`](https://snap-render.com)                                                                                       | <span data-sort-value="14"><a href="https://www.npmjs.com/package/langchain-snaprender" target="_blank">  <img src="https://img.shields.io/npm/dm/langchain-snaprender?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                             |
  | [`Respan`](https://www.respan.ai/docs/documentation/overview)                                                                 | <span data-sort-value="13"><a href="https://www.npmjs.com/package/@respan/instrumentation-langchain" target="_blank">  <img src="https://img.shields.io/npm/dm/@respan/instrumentation-langchain?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>   |
  | [`NiaToolkit`](/oss/javascript/integrations/tools/nia)                                                                        | <span data-sort-value="11"><a href="https://www.npmjs.com/package/@nozomioai/langchain-nia" target="_blank">  <img src="https://img.shields.io/npm/dm/@nozomioai/langchain-nia?style=flat-square&label=%20&" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                     |
  | [`Agent with AWS lambda`](/oss/javascript/integrations/tools/lambda_agent)                                                    | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                                                     |
  | [`Browserless`](https://browserless.io)                                                                                       | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                                                     |
  | [`JSON agent toolkit`](/oss/javascript/integrations/tools/json)                                                               | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                                                     |
  | [`NotteBrowserToolkit`](https://docs.notte.cc/integrations/langchain)                                                         | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                                                     |
  | [`SQLToolkit`](/oss/javascript/integrations/tools/sql)                                                                        | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                                                     |
  | [`VectorStoreToolkit`](/oss/javascript/integrations/tools/vectorstore)                                                        | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                                                     |
  | [`Web browser`](/oss/javascript/integrations/tools/webbrowser)                                                                | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                                                     |
</div>

<Info>
  If you'd like to write your own tool, see [Create tools](/oss/javascript/langchain/tools#create-tools). If you'd like to contribute an integration, see [Build a new integration](/oss/javascript/contributing/integrations-langchain).
</Info>

***

<div className="source-links">
  <Callout icon="terminal-2">
    [Connect these docs](/use-these-docs) to Claude, VSCode, and more via MCP for real-time answers.
  </Callout>

  <Callout icon="edit">
    [Edit this page on GitHub](https://github.com/langchain-ai/docs/edit/main/src/oss/javascript/integrations/tools/index.mdx) or [file an issue](https://github.com/langchain-ai/docs/issues/new/choose).
  </Callout>
</div>
