Skip to main content
Model Context Protocol (MCP) 是一个开源协议,它标准化了应用程序如何向 LLMs 提供工具和上下文。LangChain agent 可以使用定义在 MCP 服务器上的工具,通过 @langchain/mcp-adapters 库实现。

快速开始

安装 @langchain/mcp-adapters 库:
@langchain/mcp-adapters 使 agent 能够使用一个或多个 MCP 服务器上定义的工具。
MultiServerMCPClient 默认是无状态的。每次工具调用都会创建一个全新的 MCP ClientSession,执行工具,然后进行清理。详情请参阅 状态会话 部分。
访问多个 MCP 服务器

自定义服务器

要创建你自己的 MCP 服务器,你可以使用 @modelcontextprotocol/sdk 库。这个库提供了定义 工具 并将其作为服务器运行的简单方法。
要用 MCP 工具服务器测试你的 agent,请使用以下示例: :::js
数学服务器 (stdio 传输)
天气服务器 (SSE 传输)