Example use cases
- Conversation history: “Fetch the history of my conversation from thread ‘thread-123’ in project ‘my-chatbot’”
- Prompt management: “Get all public prompts” or “Pull the template for the ‘legal-case-summarizer’ prompt”
- Traces and runs: “Fetch the latest 10 root runs from project ‘alpha’” or “Get all runs for a trace by UUID”
- Datasets: “List datasets of type chat” or “Read examples from dataset ‘customer-support-qa’”
- Experiments: “List experiments for dataset ‘my-eval-set’ with latency and cost metrics”
- Billing: “Get billing usage for September 2025”
Quickstart (hosted)
A hosted version of the LangSmith MCP Server is available over HTTP, so you can connect without running the server yourself.- URL:
https://langsmith-mcp-server.onrender.com/mcp - Authentication: Send your LangSmith API key in the
LANGSMITH-API-KEYheader.
The hosted instance is for LangSmith Cloud. For a self-hosted LangSmith instance, run the server yourself and point it at your endpoint (see Docker deployment).
mcp.json):
LANGSMITH-WORKSPACE-ID, LANGSMITH-ENDPOINT (same as in Environment variables).
Available tools
The server exposes these tool groups for LangSmith.Conversation and threads
Prompt management
Traces and runs
Datasets and examples
Experiments and evaluations
Billing
Pagination (character-based)
Tools that return large payloads use character-budget pagination so responses stay within a size limit:- Used by:
get_thread_historyandfetch_runs(whentrace_idis set). - Parameters: Send
page_number(1-based) on each request. Optional:max_chars_per_page(default 25000, max 30000),preview_chars(truncate long strings with ”… (+N chars)”). - Response: Includes
page_number,total_pages, and the page payload. Request more by calling again withpage_number = 2, then3, up tototal_pages. - Benefits: Pages are built by character count, not item count; no cursor or server-side state—just page numbers.
Installation (run locally)
If you prefer to run the server locally (or use a self-hosted LangSmith endpoint), install it and configure your MCP client.Prerequisites
-
Install uv (Python package installer):
-
Install the package:
MCP client configuration
Add the server to your MCP client config. Use the path fromwhich uvx for the command value.
PyPI / uvx:
/path/to/uv, /path/to/uvx, and /path/to/langsmith-mcp-server with your actual paths.
Docker deployment (HTTP-streamable)
You can run the server as an HTTP service with Docker so clients connect via the HTTP-streamable protocol.-
Build and run:
Use the langsmith-mcp-server repository for the Dockerfile and context.
-
Connect your MCP client to
http://localhost:8000/mcpwith theLANGSMITH-API-KEYheader (and optionalLANGSMITH-WORKSPACE-ID,LANGSMITH-ENDPOINT). -
Health check (no auth):
Deployment overview
Use the hosted MCP server to connect to LangSmith Cloud (smith.langchain.com or eu.smith.langchain.com). Run the server locally (Installation (run locally)) to connect to Cloud or self-hosted LangSmith (viaLANGSMITH_ENDPOINT). If you use self-hosted LangSmith, you can instead run the server via the Docker image in your VPC so it can reach your self-hosted instance.
Environment variables
For the hosted server, use the same names as headers:
LANGSMITH-API-KEY, LANGSMITH-WORKSPACE-ID, LANGSMITH-ENDPOINT.
TypeScript implementation
A community-maintained TypeScript/Node.js port of the official Python server is available. To run it:LANGSMITH_API_KEY=your-key npx langsmith-mcp-server.
Source and package: GitHub · npm. Maintained by amitrechavia.
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.