MCP Catalogs
首页langchain-mcp-tools-ts screenshot

langchain-mcp-tools-ts

by hideya·23·综合分 40

一个TypeScript工具,用于将MCP服务器工具转换为LangChain兼容工具,并提供LLM兼容性模式调整。

developer-toolsai-llmother
8
Forks
0
活跃 Issue
2 个月前
最近提交
2 天前
收录于

概述

langchain-mcp-tools-ts 是一个轻量级库,使TypeScript开发者能够将MCP服务器工具与LangChain集成。它提供了一个实用工具函数,可以并行初始化多个MCP服务器,并将它们的工具转换为LangChain兼容工具。该库支持多种MCP服务器类型,包括本地Node.js、Python以及远程HTTP/WebSocket服务器,并提供了针对不同LLM提供商的模式转换功能,以防止兼容性问题,同时支持工具调用日志记录和资源清理。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:将MCP工具如文件系统、GitHub或Brave搜索与LangChain代理集成
:构建使用MCP服务器的自定义LangChain应用程序,无需实现MCP协议
:开发需要访问外部数据源的AI概念验证应用
:支持哪些LLM提供商的模式转换?
:如何处理需要OAuth认证的MCP服务器?

什么时候选它

在使用 TypeScript/LangChain 并需要集成多个 MCP 服务器且需要 LLM 提供商特定的模式兼容性时选择此工具。

什么时候不要选它

如果你需要与 MCP 工具之外的所有 MCP 功能进行全面集成,请考虑使用 LangChain 的官方 MCP 适配器。

可对比工具

@langchain/mcp-adapterslangchain-mcp-tools-py

安装

使用npm安装:

npm i @h1deya/langchain-mcp-tools

Claude Desktop配置示例(转换为MCP服务器配置):

{
  "filesystem": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-filesystem", "."]
  },
  "github": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"]
  }
}

FAQ

支持哪些LLM提供商的模式转换?
该库支持Google Gemini、OpenAI、Anthropic和XAI的模式转换。其他提供商使用默认模式,无需转换。
如何处理需要OAuth认证的MCP服务器?
对于需要OAuth的MCP服务器,建议使用'mcp-remote'作为命令,并将服务器URL作为参数传递。

langchain-mcp-tools-ts 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。