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") -> strGet current weather for a city.
whoamiwhoami(runtime: ToolRuntime[UserContext]) -> strReturn the current user.
process_dataprocess_data(data: str, mcp_ctx: Context) -> strProcess data with progress reporting.
DuckDuckGoSearchRunPerform a search using DuckDuckGo.
WikipediaQueryRunQuery 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。