1️⃣ 概念对比
什么是MCP
MCP是Model Context Protocol,他的意思是,可以让ai大模型,通过这个MCP服务器参与自身LangChain以外的一种信息获取渠道
什么是LangChain呢?
我的理解是langchain是一个镶嵌在ai大模型的外部框架。他将把你的问题经由ai大模型分析拆解,然后交给langchain去分单元去处理。
2️⃣ 联系理解
- Harness 是目标
- “把大模型变成可靠可控的 agent”,是抽象的设计理念
- 它强调 可控性、安全、跨工具整合
- LangChain 是实现手段之一
- 它提供模块化工具(Chains、Agents、Memory、工具接入)
- 你可以用 LangChain 搭建一个 小型的 Harness
- 例如,把文档检索、工具调用、状态管理统一封装,就形成了一个 可控 agent
- MCP 是外部能力接入方式
- MCP 提供统一接口,让模型调用外部服务
- LangChain / Harness 可以直接把 MCP 作为工具接入
- 举例:你用 Claude Code + DeepSeek MCP → LangChain 里的 Agent 调用 MCP → 完成搜索任务
3️⃣ 可视化类比
1 | ┌─────────────┐ |
简单来说:
- Harness = 架构理念 + 工程实践
- LangChain = 实现这个理念的框架
- MCP = 执行中调用外部服务的接口