LangChain MCP Adapters — Summary
LangChain MCP Adapters is a lightweight Python library (v0.2.2) that bridges the Anthropic Model Context Protocol with LangChain/LangGraph tooling, converting any MCP tool into a fully typed BaseTool subclass that LangGraph agents can call natively. It ships MultiServerMCPClient, a connection manager that multiplexes stdio, SSE, HTTP, and WebSocket transports to any number of MCP servers simultaneously, handling session lifecycle so calling code does not need to. The library also adapts MCP prompts and resources (via load_mcp_prompt, load_mcp_resources) and provides a ToolCallInterceptor protocol for request/response mutation before and after every tool call. Content conversion is bidirectional: MCP TextContent, ImageContent, AudioContent, and EmbeddedResource all round-trip to the corresponding LangChain content-block types, with optional LangGraph Command passthrough. A companion TypeScript/JavaScript implementation exists in the langchainjs monorepo, making the adapter pattern available in both ecosystems. Compared to the seeds, this is narrowest-scope of the catalog: unlike taskmaster-ai (an MCP-anchored toolserver with its own memory and task graph), this is a pure protocol-translation shim — no skills, no hooks, no memory, no orchestration — solely the typed glue layer that lets LangGraph consume any MCP server.