LangChain

Python and JavaScript framework for building LLM applications — chains, agents, memory, retrieval, and tool use.

Definition

LangChain is the most widely adopted framework for assembling LLM pipelines. Its core abstractions are LLMs, prompts, chains (composed sequences), agents (tool-using loops), memory (conversation state), and retrievers (over vector stores). LangChain's MultiServerMCPClient adds MCP support. It is often paired with LangGraph for explicit stateful orchestration and LangSmith for tracing.

When to use

See also