
MCP Server
lambdaworks
public
langchain mcp integration
LangChain integration with MCP tools.
Repository Info
1
Stars
0
Forks
1
Watchers
0
Issues
TypeScript
Language
Apache License 2.0
License
About This Server
LangChain integration with MCP tools.
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
# LangChain MCP Integration [](https://www.npmjs.com/package/@lambdaworks/langchain-mcp-integration) [](https://opensource.org/licenses/Apache-2.0)
## Overview
The [Model Context Protocol](https://modelcontextprotocol.io/introduction) allows applications to provide context for LLMs in a standardized way, separating the concerns of providing context from the actual LLM interaction. There are plenty of open source MCP servers available, each one offering different tools for an LLM to use, but they're not compatible with LangChain's tool representation out of the box. This library provides a thin wrapper around the interaction with MCP servers, ensuring they're compatible with LangChain.
## Installation
```
npm i @lambdaworks/langchain-mcp-integration
```
## Usage
An example of how this library allows you to use MCP tools with a prebuilt ReAct agent from LangGraph:
```
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
import { ChatOpenAI } from "@langchain/openai";
import { createReactAgent } from "@langchain/langgraph/prebuilt";
import { HumanMessage } from "@langchain/core/messages";
import { MCPServerToolkit } from "@lambdaworks/langchain-mcp-integration";
const client = new Client({
name: "example-client",
version: "1.0.0"
});
const transport = new StdioClientTransport({
command: "uvx",
args: ["mcp-server-fetch", "--ignore-robots-txt"]
});
let toolkit = new MCPServerToolkit();
await toolkit.addTools({ client, transport });
const agentModel = new ChatOpenAI({ temperature: 0 });
const agent = createReactAgent({
llm: agentModel,
tools: toolkit.getTools()
});
const agentFinalState = await agent.invoke({
messages: [new HumanMessage("Summarize the information from this URL: https://rs.linkedin.com/company/lambdaworksio")]
});
console.log(
agentFinalState.messages[agentFinalState.messages.length - 1].content
);
```
You can also add tools from multiple MCP servers:
```
toolkit.addTools({ client: client1, transport: transport1 }, {client: client2, transport: transport2 });
```
Each client and transport pair are used to specify the way you'll connect to a specific MCP server.
Quick Start
1
Clone the repository
git clone https://github.com/lambdaworks/langchain-mcp-integration2
Install dependencies
cd langchain-mcp-integration
npm install3
Follow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Ownerlambdaworks
Repolangchain-mcp-integration
Language
TypeScript
LicenseApache License 2.0
Last fetched8/8/2025
Recommended MCP Servers
💬
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
integrationsdiscordchat
🔗
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
integrationsautomationsaas
🕷️
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
apifycrawlerdata
🌐
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
testingqabrowsers
⚡
Zapier MCP
A Zapier server that provides automation capabilities for various apps.
zapierautomation