AI工具有那些? @ 香港AI工具平台
LangChain MCP Adapters 專案:langchain-mcp-adapters 是由 LangChain 官方團隊所推出的一個 Python 函式庫。它的核心目標是作為一個官方的、輕量級的轉接器 (Adapter),專門用來無縫地橋接強大的 LangChain 和 LangGraph 框架與 模型內容協定 (Model Context Protocol, MCP) 的工具生態系。
MCP工具

LangChain MCP Adapters 專案

langchain-mcp-adapters 是由 LangChain 官方團隊所推出的一個 Python 函式庫。它的核心目標是作為一個官方的、輕量級的轉接器 (Adapter),專門用來無縫地橋接強大的 LangChainLangGraph 框架與 模型內容協定 (Model Context Protocol, MCP) 的工具生態系。

核心價值與功能

這個專案解決了一個關鍵問題:如何讓在 LangChain 框架中建構的 AI 代理 (Agent) 能夠直接、標準地使用透過 MCP 協定提供的各種外部工具。它將兩種技術的優勢結合在一起,讓開發者可以利用 LangChain 成熟的代理建構能力,同時又能存取 MCP 生態中豐富的工具伺服器。

主要功能與特色

  1. 工具的雙向轉換

    • MCP 轉 LangChain:可以將任何 MCP 伺服器提供的工具,自動轉換成 LangChain 和 LangGraph 可以識別和使用的標準 Tool 物件。這是此函式庫最核心的功能。
    • LangChain 轉 MCP:同時,它也提供了將 LangChain 的工具(@tool 裝飾器定義的函式)轉換回 FastMCP 格式的功能,讓開發者可以輕鬆地將現有的 LangChain 工具發布為一個 MCP 伺服器。
  2. 多伺服器客戶端 (MultiServerMCPClient)

    • 提供了一個方便的客戶端實作,允許開發者在一個設定檔中定義多個不同的 MCP 伺服器(無論它們是透過 stdio 還是 streamable-http 等不同協定運行的)。
    • 代理可以從所有已連接的伺服器中載入工具,並在執行任務時綜合使用它們。
  3. 與 LangGraph 的深度整合

    • 專案的設計與 LangChain 的下一代代理框架 LangGraph 完美契合。開發者可以輕易地將從 MCP 載入的工具整合到 StateGraph 中,建構出更複雜、更可控的代理工作流程。
  4. 支援多種傳輸協定

    • 完整支援 MCP 的主要傳輸方式,包括基於本地程序的 stdio 和基於網路的 streamable-http,並允許在連接時傳遞自訂標頭(如用於認證的 Bearer Token)。

總結來說,langchain-mcp-adapters 是 LangChain 官方提供的標準解決方案,旨在將 MCP 的工具能力原生整合到其生態系統中。對於希望利用 LangChain 或 LangGraph 建構能夠與真實世界服務(如網頁瀏覽、API 操作等)互動的複雜 AI 代理的開發者而言,這是一個至關重要且必備的官方函式庫。

  • MCP平台來源: github
  • 連結: https://github.com/langchain-ai/langchain-mcp-adapters

立即試用MCP工具