> ## Documentation Index
> Fetch the complete documentation index at: https://langchain-docs-zh.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 工具集成

> 使用 LangChain JavaScript 集成工具。

[工具](https://langchain-docs-zh.mintlify.site/langchain/oss/langchain/tools.md) 是设计为被模型调用的实用程序：它们的输入设计为由模型生成，输出设计为传递回模型。

一个 [工具包](https://langchain-docs-zh.mintlify.site/langchain/oss/langchain/tools.md#预构建工具) 是一组旨在一起使用的工具。

## 网络搜索

下表展示了以某种形式执行在线搜索的工具：

| 工具/工具包 | 免费/付费 | 返回数据 |
| - | - | - |
| [Diffbot](https://github.com/diffbot/langchain-diffbot) | 免费 | URL, 摘要, 标题, 日期, 知识图谱 (组织, 新闻, 人物, 地点, 交易) |
| [Exa Search](https://langchain-docs-zh.mintlify.site/langchain/oss/python/integrations/tools/exa_search.md) | 每月1000次免费搜索 | URL, 作者, 标题, 发布日期 |
| [Nia Toolkit](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/nia.md) | 提供免费层级 | 代码, 文档, 元数据, 来源 |
| [Perplexity Search](https://langchain-docs-zh.mintlify.site/langchain/oss/python/integrations/tools/perplexity_search.md) | 付费 (提供每月免费层级) | URL, 标题, 摘要, 日期, 最后更新 |
| [TalorData SERP](https://docs.talordata.com/serp-api/integration/sdk-integration/how-to-set-up-talordata-with-langchain) | 付费 | 标题, URL, 摘要, 位置, 知识图谱, 答案框, AI 概览 |
| [Tavily Search](https://langchain-docs-zh.mintlify.site/langchain/oss/python/integrations/tools/tavily_search.md) | 每月1000次免费搜索 | URL, 内容, 标题, 图片, 答案 |

## 集成平台

以下平台通过统一接口提供对多个工具和服务的访问：

| 工具/工具包 | 集成数量 | 定价 | 主要功能 |
| - | - | - | - |
| [`Composio`](https://langchain-docs-zh.mintlify.site/langchain/oss/python/integrations/tools/composio) | 500+ | 提供免费层级 | OAuth 处理, 事件驱动工作流, 多用户支持 |

## 媒体生成

下表展示了生成视频、图像或音频资产的工具：

| 工具/工具包 | 定价 | 功能 |
| - | - | - |
| [Magic Hour](https://docs.magichour.ai) | 免费层级 (400信用点 + 每天100) | 文本到视频, 图像到视频, 以及使用Sora 2, Veo 3.1, Kling 3.0, WAN 2.2, GPT-image, Nano Banana Pro的图像生成。同步和异步, 返回URL或本地下载。 |

## 所有工具和工具包

| 集成 | 下载 |
| :- | :- |
| [`Dall-e`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/dalle) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/openai?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/openai) |
| [`OpenAI`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/openai) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/openai?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/openai) |
| [`OpenAPI toolkit`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/openapi) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/langgraph?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/langgraph) |
| [`Anthropic`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/anthropic) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/anthropic?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/anthropic) |
| [`Google`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/google) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/google?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/google) |
| [`TavilyCrawl`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/tavily_crawl) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/tavily) |
| [`TavilyExtract`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/tavily_extract) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/tavily) |
| [`TavilyGetResearch`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/tavily_get_research) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/tavily) |
| [`TavilyMap`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/tavily_map) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/tavily) |
| [`TavilyResearch`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/tavily_research) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/tavily) |
| [`TavilySearch`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/tavily_search) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/tavily?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/tavily) |
| [`OracleSummary`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/oracleai) | [  ![Downloads per month](https://img.shields.io/npm/dm/@oracle/langchain-oracledb?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@oracle/langchain-oracledb) |
| [`ExaSearchResults`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/exa_search) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/exa?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/exa) |
| [`Composio`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/composio) | [  ![Downloads per month](https://img.shields.io/npm/dm/@composio/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@composio/langchain) |
| [`Mcp toolbox for databases`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/mcp_toolbox) | [  ![Downloads per month](https://img.shields.io/npm/dm/@toolbox-sdk/core?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@toolbox-sdk/core) |
| [`WatsonxToolkit`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/ibm) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/ibm?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/ibm) |
| [`Fizzl`](https://fizzl.eu/agents/langchain-js/) | [  ![Downloads per month](https://img.shields.io/npm/dm/fizzl-langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/fizzl-langchain) |
| [`Bilig WorkPaper`](https://proompteng.github.io/bilig/) | [  ![Downloads per month](https://img.shields.io/npm/dm/@bilig/workpaper?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@bilig/workpaper) |
| [`viaSocket`](https://github.com/Walkover-Web-Solution/viasocket-apps#langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/viasocket-apps?style=flat-square\&label=%20&)](https://www.npmjs.com/package/viasocket-apps) |
| [`PerplexitySearchResults`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/perplexity_search) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/perplexity?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/perplexity) |
| [`Serpex`](https://serpex.dev/docs) | [  ![Downloads per month](https://img.shields.io/npm/dm/langchain-serpex-js?style=flat-square\&label=%20&)](https://www.npmjs.com/package/langchain-serpex-js) |
| [`Decodo`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/decodo) | [  ![Downloads per month](https://img.shields.io/npm/dm/@decodo/langchain-ts?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@decodo/langchain-ts) |
| [`agentsvc`](https://agentsvc.io/docs/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/agentsvc?style=flat-square\&label=%20&)](https://www.npmjs.com/package/agentsvc) |
| [`Precleared`](https://precleared.dev/docs/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/precleared?style=flat-square\&label=%20&)](https://www.npmjs.com/package/precleared) |
| [`PexafyToolkit`](https://docs.pexafy.com/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/langchain-pexafy?style=flat-square\&label=%20&)](https://www.npmjs.com/package/langchain-pexafy) |
| [`AgentSearchTool`](https://agentsearchhq.com/#integrations?utm_source=langchain-docs-js\&utm_medium=integration-listing\&utm_campaign=promo-oct26) | [  ![Downloads per month](https://img.shields.io/npm/dm/@agentsearchhq/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@agentsearchhq/langchain) |
| [`SafePromptCallbackHandler`](https://safeprompt.dev/docs/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/@safeprompt.dev/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@safeprompt.dev/langchain) |
| [`DataBazaar`](https://databazaar.io/integrations?utm_source=langchain\&utm_campaign=integration-listing#langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/databazaar-agent-tools?style=flat-square\&label=%20&)](https://www.npmjs.com/package/databazaar-agent-tools) |
| [`M91`](https://github.com/MSG91/m91-sdk#langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/@msg91comm/m91?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@msg91comm/m91) |
| [`AtomicMailToolkit`](https://docs.atomicmail.ai/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/@atomicmail/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@atomicmail/langchain) |
| [`Continuity tools`](https://github.com/zerohourzulu/continuity/blob/main/packages/remote-tools/README.md#langchain-tools) | [  ![Downloads per month](https://img.shields.io/npm/dm/@ramex-labs/continuity-remote?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@ramex-labs/continuity-remote) |
| [`pipe0Tools`](https://www.pipe0.com/docs/sdks/integrations/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/@pipe0/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@pipe0/langchain) |
| [`InstantExpertToolkit`](https://github.com/Instant-Expert/integrations/tree/main/js/langchain-instant-expert#readme) | [  ![Downloads per month](https://img.shields.io/npm/dm/langchain-instant-expert?style=flat-square\&label=%20&)](https://www.npmjs.com/package/langchain-instant-expert) |
| [`Respan`](https://www.respan.ai/docs/documentation/overview) | [  ![Downloads per month](https://img.shields.io/npm/dm/@respan/instrumentation-langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@respan/instrumentation-langchain) |
| [`WebExtract`](https://webextract.dev/docs/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/@webextract/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@webextract/langchain) |
| [`Fidacy Action Firewall`](https://github.com/fidacy/fidacy-open) | [  ![Downloads per month](https://img.shields.io/npm/dm/@fidacy/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@fidacy/langchain) |
| [`GetYouTubeTranscriptTool`](https://github.com/tubeagentkit/langchain-getyoutubetranscript#readme) | [  ![Downloads per month](https://img.shields.io/npm/dm/@tubeagentkit/langchain-getyoutubetranscript?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@tubeagentkit/langchain-getyoutubetranscript) |
| [`Falkordb`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/falkordb) | [  ![Downloads per month](https://img.shields.io/npm/dm/@falkordb/langchain-ts?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@falkordb/langchain-ts) |
| [`SnapRender`](https://snap-render.com) | [  ![Downloads per month](https://img.shields.io/npm/dm/langchain-snaprender?style=flat-square\&label=%20&)](https://www.npmjs.com/package/langchain-snaprender) |
| [`Azure container apps dynamic sessions`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/azure_dynamic_sessions) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/azure-dynamic-sessions?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/azure-dynamic-sessions) |
| [`TalorDataSerpTool`](https://docs.talordata.com/serp-api/integration/sdk-integration/how-to-set-up-talordata-with-langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/langchain-talordata?style=flat-square\&label=%20&)](https://www.npmjs.com/package/langchain-talordata) |
| [`Pushary`](https://pushary.com/docs/agents/build/langgraph?utm_source=langchain\&utm_medium=integration-directory\&utm_campaign=pushary-langgraph-js) | [  ![Downloads per month](https://img.shields.io/npm/dm/@pushary/langgraph?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@pushary/langgraph) |
| [`ClawFetchToolkit`](https://github.com/clawfetch/integrations#readme) | [  ![Downloads per month](https://img.shields.io/npm/dm/@clawfetch/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@clawfetch/langchain) |
| [`Steward`](https://github.com/brianbooms/plugin-steward) | [  ![Downloads per month](https://img.shields.io/npm/dm/@brianbooms/steward-mcp?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@brianbooms/steward-mcp) |
| [`SatoHubTools`](https://github.com/satohubai/sato-hub-integrations/tree/main/packages/satohub-langchain-tools#readme) | [  ![Downloads per month](https://img.shields.io/npm/dm/satohub-langchain-tools?style=flat-square\&label=%20&)](https://www.npmjs.com/package/satohub-langchain-tools) |
| [`aiworker`](https://github.com/ai-worker227/aiworker-examples/tree/main/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/aiworker-langchain-tools?style=flat-square\&label=%20&)](https://www.npmjs.com/package/aiworker-langchain-tools) |
| [`Mercedes-Benz Service Reminder (SilberArrows)`](https://github.com/gentlegiant96202/mercedes-benz-service-reminder-mcp#readme) | [  ![Downloads per month](https://img.shields.io/npm/dm/mercedes-benz-service-reminder-mcp?style=flat-square\&label=%20&)](https://www.npmjs.com/package/mercedes-benz-service-reminder-mcp) |
| [`You.com search tools`](https://you.com/docs/integrations/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/@youdotcom-oss/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@youdotcom-oss/langchain) |
| [`Toolstem`](https://toolstem.com) | [  ![Downloads per month](https://img.shields.io/npm/dm/langchain-toolstem?style=flat-square\&label=%20&)](https://www.npmjs.com/package/langchain-toolstem) |
| [`Corsair`](https://docs.corsair.dev/mcp-adapters/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/@corsair-dev/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@corsair-dev/langchain) |
| [`ClickSend`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/clicksend) | [  ![Downloads per month](https://img.shields.io/npm/dm/@clicksend/langchain-clicksend-mcp?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@clicksend/langchain-clicksend-mcp) |
| [`CekiToolkit`](https://ceki.me) | [  ![Downloads per month](https://img.shields.io/npm/dm/@ceki/langchain-ceki?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@ceki/langchain-ceki) |
| [`MagicHourTools`](https://docs.magichour.ai) | [  ![Downloads per month](https://img.shields.io/npm/dm/langchain-magic-hour?style=flat-square\&label=%20&)](https://www.npmjs.com/package/langchain-magic-hour) |
| [`iFlow Search`](https://platform.iflow.cn) | [  ![Downloads per month](https://img.shields.io/npm/dm/@iflow-ai/search-langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@iflow-ai/search-langchain) |
| [`The Context Company`](https://docs.thecontextcompany.com/frameworks/langchain-langgraph) | [  ![Downloads per month](https://img.shields.io/npm/dm/@contextcompany/langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@contextcompany/langchain) |
| [`AproxPay`](https://github.com/aproxpay/langchain-aproxpay) | [  ![Downloads per month](https://img.shields.io/npm/dm/langchain-aproxpay?style=flat-square\&label=%20&)](https://www.npmjs.com/package/langchain-aproxpay) |
| [`Jigsawstack`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/jigsawstack) | [  ![Downloads per month](https://img.shields.io/npm/dm/@langchain/jigsawstack?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@langchain/jigsawstack) |
| [`SIGNA`](https://github.com/codexvritra/signa/tree/main/sdk/langchain) | [  ![Downloads per month](https://img.shields.io/npm/dm/signa-langchain?style=flat-square\&label=%20&)](https://www.npmjs.com/package/signa-langchain) |
| [`NiaToolkit`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/nia) | [  ![Downloads per month](https://img.shields.io/npm/dm/@nozomioai/langchain-nia?style=flat-square\&label=%20&)](https://www.npmjs.com/package/@nozomioai/langchain-nia) |
| [`Agent with AWS lambda`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/lambda_agent) | N/A |
| [`Browserless`](https://browserless.io) | N/A |
| [`JSON agent toolkit`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/json) | N/A |
| [`NotteBrowserToolkit`](https://docs.notte.cc/integrations/langchain) | N/A |
| [`SQLToolkit`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/sql) | N/A |
| [`VectorStoreToolkit`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/vectorstore) | N/A |
| [`Web browser`](https://langchain-docs-zh.mintlify.site/langchain/oss/javascript/integrations/tools/webbrowser) | N/A |

> [!NOTE]
>
> 如果你想编写自己的工具, 请参阅 [创建工具](https://langchain-docs-zh.mintlify.site/langchain/oss/langchain/tools.md#创建工具)。如果你想贡献一个集成, 请参阅 [构建新集成](https://langchain-docs-zh.mintlify.site/langchain/oss/contributing/integrations-langchain.md)。

***

> 官方原文：[src/oss/javascript/integrations/tools/index.mdx](https://github.com/langchain-ai/docs/blob/main/src/oss/javascript/integrations/tools/index.mdx) · 非官方翻译，译文由 AI 生成，以英文原文为准。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.