MCP Catalogs
首页

lc2mcp

by xiaotonng·69·综合分 45

轻量级适配器,可将现有 LangChain 工具转换为 FastMCP 工具,只需一行代码。

developer-toolsai-llmproductivity
15
Forks
7
活跃 Issue
4 个月前
最近提交
2 天前
收录于

概述

lc2mcp 是一个简单而强大的工具适配器,架起了 LangChain 丰富的工具生态系统与模型上下文协议 (MCP) 之间的桥梁。它使开发人员能够将现有的 LangChain 工具暴露给 MCP 客户端(如 Claude 和 Cursor),而无需重写这些工具。该库自动将 LangChain 工具转换为 MCP 兼容格式,处理 Pydantic 到 JSON schema 的转换、参数描述、工具命名空间和上下文注入。

试试问 AI

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

:将现有 LangChain 工具转换为可为 Claude 和 Cursor 等 MCP 客户端提供服务
:使用 LangChain 丰富的 1000+ 社区工具快速构建 MCP 服务器
:通过 MCP 上下文向工具注入身份验证和用户上下文
:处理工具名称冲突并使用前缀组织工具

什么时候选它

当你有现有的 LangChain 工具并希望通过 MCP 暴露它们而不需要重写时,或者当你需要访问 LangChain 的广泛社区工具生态系统时。

什么时候不要选它

如果你是从零开始构建而没有现有的 LangChain 工具,或者你需要相反方向的转换(MCP 到 LangChain),在这种情况下 langchain-mcp-adapters 会更合适。

此 server 暴露的工具

从 README 抽取出 5 个工具
  • get_weatherget_weather(city: str, unit: str = "celsius") -> str

    Get current weather for a city.

  • whoamiwhoami(runtime: ToolRuntime[UserContext]) -> str

    Return the current user.

  • process_dataprocess_data(data: str, mcp_ctx: Context) -> str

    Process data with progress reporting.

  • DuckDuckGoSearchRun

    Perform a search using DuckDuckGo.

  • WikipediaQueryRun

    Query Wikipedia for information.

可对比工具

langchain-mcp-adaptersfastmcpmcp-server-sdk

安装

pip install lc2mcp

对于 Claude Desktop 集成,请添加到您的 claude_desktop_config.json

{
  "mcpServers": {
    "lc2mcp-example": {
      "command": "python",
      "args": ["-m", "fastmcp", "run", "/path/to/your/script.py"]
    }
  }
}

lc2mcp 对比

GitHub →

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