mcp-langchain-ts-client
@isaacwasserman
About mcp-langchain-ts-client
LangChain.js client for Model Context Protocol.
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is mcp-langchain-ts-client?
It is a LangChain.js client for the Model Context Protocol (MCP), ported from the Python library rectalogic/langchain-mcp to the JavaScript/TypeScript ecosystem.
How to use mcp-langchain-ts-client?
Install via npm install mcp-langchain-ts-client. Create an MCPToolkit instance with server parameters (command and args), call await toolkit.initialize(), then access toolkit.tools to retrieve LangChain.js‑compatible tools. The tools can be passed directly to LangChain agents, for example using createReactAgent from @langchain/langgraph/prebuilt.
Key features of mcp-langchain-ts-client
- LangChain.js integration for Model Context Protocol tools.
MCPToolkitclass to spawn and manage MCP servers.- Extracts MCP tools as LangChain.js
StructuredToolinstances. - Supports any MCP server runnable via command line.
- Simple initialization and tool retrieval workflow.
Use cases of mcp-langchain-ts-client
- Connect a LangChain agent to MCP‑compatible tools (e.g.,
@modelcontextprotocol/server-everything). - Build LangGraph workflows that leverage MCP server resources.
- Port Python‑based MCP‑LangChain integrations to JavaScript/TypeScript projects.
FAQ from mcp-langchain-ts-client
What is the relationship to rectalogic/langchain-mcp?
This package is a port of the Python library rectalogic/langchain-mcp to the JavaScript/TypeScript LangChain and MCP APIs.
What runtime does it require?
It requires Node.js (implied by npm installation and use of npx to launch MCP servers).
How do I obtain LangChain‑compatible tools from an MCP server?
Create an MCPToolkit instance with the server’s command and arguments, call initialize(), then access the tools property.
Does it work with any MCP server?
It works with any MCP server that can be launched as a subprocess using a command and args (e.g., @modelcontextprotocol/server-everything).
More AI & Agents MCP servers
Solon Ai
opensolonJava AI application development framework (supports LLM-tool,skill; RAG; MCP; Agent-ReAct,Team-Agent). Compatible with java8 ~ java25. It can also be embedded in SpringBoot, jFinal, Vert.x, Quarkus, and other frameworks.
1MCP - One MCP Server for All
1mcp-appA unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.
Mcp Agent
lastmile-aiBuild effective agents using Model Context Protocol and simple workflow patterns
Model Context Protocol for Unreal Engine
chongdashuEnable AI assistant clients like Cursor, Windsurf and Claude Desktop to control Unreal Engine through natural language using the Model Context Protocol (MCP).
21st.dev Magic AI Agent
21st-devIt's like v0 but in your Cursor/WindSurf/Cline. 21st dev Magic MCP server for working with your frontend like Magic
Comments