https://github.com/isaacwasserman/mcp-langchain-ts-client
LangChain.js client for Model Context Protocol.
https://github.com/isaacwasserman/mcp-langchain-ts-client
Last synced: 25 days ago
JSON representation
LangChain.js client for Model Context Protocol.
- Host: GitHub
- URL: https://github.com/isaacwasserman/mcp-langchain-ts-client
- Owner: isaacwasserman
- Created: 2024-12-16T17:53:36.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-16T19:48:10.000Z (4 months ago)
- Last Synced: 2025-03-20T01:03:04.327Z (28 days ago)
- Language: TypeScript
- Size: 4.88 KB
- Stars: 21
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-mcp-servers - isaacwasserman/mcp-langchain-ts-client
- awesome-mcp-servers - isaacwasserman/mcp-langchain-ts-client
- awesome-mcp - isaacwasserman/mcp-langchain-ts-client - 在 LangChain.js 中使用 MCP 提供的工具 (实用工具)
- awesome-mcp - isaacwasserman/mcp-langchain-ts-client - 在 LangChain.js 中使用 MCP 提供的工具 (实用工具)
- awesome-mcp-servers - LangChain MCP TypeScript Client - LangChain.js client for Model Context Protocol. (Table of Contents / AI Services)
- awesome-mcp-servers - LangChain MCP TypeScript Client - LangChain.js client for Model Context Protocol. (Table of Contents / AI Services)
README
# mcp-langchain-ts-client
A LangChain.js client for Model Context Protocol.
This is a port of [rectalogic/langchain-mcp](https://github.com/rectalogic/langchain-mcp) to the JS/TS LangChain and MCP APIs.
## Installation
```bash
npm install mcp-langchain-ts-client
```## Usage
```typescript
const serverParams = {
command: "npx",
args: [
"-y",
"@modelcontextprotocol/server-everything"
]
}// Initialize the toolkit
const toolkit = new MCPToolkit(serverParams);
await toolkit.initialize();// Extract LangChain.js compatible tools
const tools = toolkit.tools;// Use the tools
import { createReactAgent } from "@langchain/langgraph/prebuilt";
import { ChatAnthropic } from "@langchain/anthropic";const llm = new ChatAnthropic({ model: 'claude-3-5-sonnet-20241022' });
const agent = createReactAgent({ llm, tools });
```