mcp-langchain-ts-client
@isaacwasserman
About mcp-langchain-ts-client
LangChain.js client for Model Context Protocol.
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).
Frequently asked questions
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`).
Basic information
More AI & Agents MCP servers
Unreal Engine Generative AI Support Plugin
prajwalshettydevUnreal Engine plugin for LLM/GenAI models & MCP UE5 server. OpenAI GPT-5, Deepseek R1, Claude Opus/Sonnet, Gemini 3, Grok 4, Alibaba Qwen, Kimi, ElevenLabs TTS, Inworld, OpenRouter, Groq, GLM, Ollama, Local, Meshy, Tripo, Hunyuan3D, Rodin, fal, Dashscope, Seedream. NPC AI, agenti
🛡️ A.I.G(AI-Infra-Guard)
TencentA full-stack AI Red Teaming platform securing AI ecosystems via OpenClaw Security Scan, Agent Scan, Skills Scan, MCP scan, AI Infra scan and LLM jailbreak evaluation.
MCP-NixOS - Because Your AI Assistant Shouldn't Hallucinate About Packages
utensilsMCP-NixOS - Model Context Protocol Server for NixOS resources
MCP Server - Remote MacOs Use
baryhuangThe only general AI agent that does NOT requires extra API key, giving you full control on your local and remote MacOs from Claude Desktop App
mcp-hfspace MCP Server 🤗
evalstateMCP Server to Use HuggingFace spaces, easy configuration and Claude Desktop mode.
Comments