示例用例
- 对话历史:“从项目 ‘my-chatbot’ 中的线程 ‘thread-123’ 获取我的对话历史”
- 提示词管理:“获取所有公开提示词”或“拉取 ‘legal-case-summarizer’ 提示词的模板”
- 追踪和运行记录:“从项目 ‘alpha’ 获取最新的 10 个根运行记录”或“通过 UUID 获取某个追踪的所有运行记录”
- 数据集:“列出类型为 chat 的数据集”或“从数据集 ‘customer-support-qa’ 读取示例”
- 实验:“列出数据集 ‘my-eval-set’ 的实验,包含延迟和成本指标”
- 账单:“获取 2025 年 9 月的账单使用情况”
快速入门(托管版)
LangSmith MCP 服务器的托管版本可通过 HTTP 使用,因此您无需自己运行服务器即可连接。- URL:
https://langsmith-mcp-server.onrender.com/mcp - 身份验证: 在
LANGSMITH-API-KEY请求头中发送您的 LangSmith API 密钥。
托管实例适用于 LangSmith Cloud。对于自托管 LangSmith 实例,请自行运行服务器并将其指向您的端点(参见 Docker 部署)。
mcp.json):
LANGSMITH-WORKSPACE-ID、LANGSMITH-ENDPOINT(与环境变量中的相同)。
可用工具
对话和线程
提示词管理
追踪和运行记录
数据集和示例
实验和评估
账单
分页(基于字符)
返回大型负载的工具使用基于字符预算的分页,以使响应保持在大小限制内:- 使用工具:
get_thread_history和fetch_runs(当设置了trace_id时)。 - 参数: 每次请求发送
page_number(从 1 开始)。可选:max_chars_per_page(默认 25000,最大 30000)、preview_chars(使用 ”… (+N chars)” 截断长字符串)。 - 响应: 包含
page_number、total_pages和页面负载。通过再次调用page_number = 2,然后3,直到total_pages来请求更多页面。 - 优点: 页面按字符数而非项目数构建;无需游标或服务器端状态——只需页码。
安装(本地运行)
如果您希望在本地运行服务器(或使用自托管的 LangSmith 端点),请安装它并配置您的 MCP 客户端。先决条件
-
安装 uv(Python 包安装器):
-
安装包:
MCP 客户端配置
将服务器添加到您的 MCP 客户端配置中。使用which uvx 的路径作为 command 的值。
PyPI / uvx:
/path/to/uv、/path/to/uvx 和 /path/to/langsmith-mcp-server 替换为您的实际路径。
Docker 部署(HTTP 可流式传输)
您可以使用 Docker 将服务器作为 HTTP 服务运行,以便客户端通过 HTTP 可流式传输协议连接。-
构建并运行:
使用 langsmith-mcp-server 仓库获取 Dockerfile 和上下文。
-
将您的 MCP 客户端连接到
http://localhost:8000/mcp,并提供LANGSMITH-API-KEY请求头(以及可选的LANGSMITH-WORKSPACE-ID、LANGSMITH-ENDPOINT)。 -
健康检查(无需身份验证):
部署概述
使用托管 MCP 服务器连接到 LangSmith Cloud(smith.langchain.com 或 eu.smith.langchain.com)。要连接到 Cloud 或自托管 LangSmith,请本地运行服务器并设置LANGSMITH_ENDPOINT。对于自托管部署,您也可以通过 Docker 镜像在您的 VPC 内运行服务器。
环境变量
对于托管服务器,使用与请求头相同的名称:
LANGSMITH-API-KEY、LANGSMITH-WORKSPACE-ID、LANGSMITH-ENDPOINT。
TypeScript 实现
官方 Python 服务器有一个社区维护的 TypeScript/Node.js 移植版本可用。要运行它:LANGSMITH_API_KEY=your-key npx langsmith-mcp-server。
源码和包:GitHub · npm。由 amitrechavia 维护。
将这些文档通过 MCP 连接到 Claude、VSCode 等,以获取实时答案。

