Skip to main content
LangSmith MCP 服务器是一个模型上下文协议(MCP)服务器,它与 LangSmith 集成。它允许兼容 MCP 的客户端(例如,AI 编程助手)从您的 LangSmith 工作区读取对话历史提示词运行记录和追踪数据集实验以及账单使用情况。

示例用例

  • 对话历史:“从项目 ‘my-chatbot’ 中的线程 ‘thread-123’ 获取我的对话历史”
  • 提示词管理:“获取所有公开提示词”或“拉取 ‘legal-case-summarizer’ 提示词的模板”
  • 追踪和运行记录:“从项目 ‘alpha’ 获取最新的 10 个根运行记录”或“通过 UUID 获取某个追踪的所有运行记录”
  • 数据集:“列出类型为 chat 的数据集”或“从数据集 ‘customer-support-qa’ 读取示例”
  • 实验:“列出数据集 ‘my-eval-set’ 的实验,包含延迟和成本指标”
  • 账单:“获取 2025 年 9 月的账单使用情况”
在代码或 Fleet 中使用服务器

快速入门(托管版)

LangSmith MCP 服务器的托管版本可通过 HTTP 使用,因此您无需自己运行服务器即可连接。
  • URL: https://langsmith-mcp-server.onrender.com/mcp
  • 身份验证:LANGSMITH-API-KEY 请求头中发送您的 LangSmith API 密钥
托管实例适用于 LangSmith Cloud。对于自托管 LangSmith 实例,请自行运行服务器并将其指向您的端点(参见 Docker 部署)。
示例(Cursor mcp.json):
可选请求头:LANGSMITH-WORKSPACE-IDLANGSMITH-ENDPOINT(与环境变量中的相同)。

可用工具

对话和线程

提示词管理

追踪和运行记录

数据集和示例

实验和评估

账单

分页(基于字符)

返回大型负载的工具使用基于字符预算的分页,以使响应保持在大小限制内:
  • 使用工具: get_thread_historyfetch_runs(当设置了 trace_id 时)。
  • 参数: 每次请求发送 page_number(从 1 开始)。可选:max_chars_per_page(默认 25000,最大 30000)、preview_chars(使用 ”… (+N chars)” 截断长字符串)。
  • 响应: 包含 page_numbertotal_pages 和页面负载。通过再次调用 page_number = 2,然后 3,直到 total_pages 来请求更多页面。
  • 优点: 页面按字符数而非项目数构建;无需游标或服务器端状态——只需页码。

安装(本地运行)

如果您希望在本地运行服务器(或使用自托管的 LangSmith 端点),请安装它并配置您的 MCP 客户端。

先决条件

  1. 安装 uv(Python 包安装器):
  2. 安装包:

MCP 客户端配置

将服务器添加到您的 MCP 客户端配置中。使用 which uvx 的路径作为 command 的值。 PyPI / uvx:
从源码(首先克隆 langsmith-mcp-server):
/path/to/uv/path/to/uvx/path/to/langsmith-mcp-server 替换为您的实际路径。

Docker 部署(HTTP 可流式传输)

您可以使用 Docker 将服务器作为 HTTP 服务运行,以便客户端通过 HTTP 可流式传输协议连接。
  1. 构建并运行:
    使用 langsmith-mcp-server 仓库获取 Dockerfile 和上下文。
  2. 将您的 MCP 客户端连接到 http://localhost:8000/mcp,并提供 LANGSMITH-API-KEY 请求头(以及可选的 LANGSMITH-WORKSPACE-IDLANGSMITH-ENDPOINT)。
  3. 健康检查(无需身份验证):
有关完整的 Docker 和 HTTP 可流式传输详情,请参阅 LangSmith MCP 服务器仓库

部署概述

使用托管 MCP 服务器连接到 LangSmith Cloud(smith.langchain.com 或 eu.smith.langchain.com)。要连接到 Cloud 或自托管 LangSmith,请本地运行服务器并设置 LANGSMITH_ENDPOINT。对于自托管部署,您也可以通过 Docker 镜像在您的 VPC 内运行服务器。

环境变量

对于托管服务器,使用与请求头相同的名称:LANGSMITH-API-KEYLANGSMITH-WORKSPACE-IDLANGSMITH-ENDPOINT

TypeScript 实现

官方 Python 服务器有一个社区维护的 TypeScript/Node.js 移植版本可用。要运行它:LANGSMITH_API_KEY=your-key npx langsmith-mcp-server 源码和包:GitHub · npm。由 amitrechavia 维护。