mcpField
M
mcp-langchain-ts-client

mcp-langchain-ts-client

ローカル
github.com/isaacwassermanAI・エージェント3597 週間前に更新

mcp-langchain-ts-client について

mcp-langchain-ts-client は、rectalogic/langchain-mcp を JS/TS の LangChain および MCP API に移植した、LangChain.js 向けの MCP クライアントです。TypeScript プロジェクトから MCP サーバーに接続したい開発者に向けたものです。

主な機能

  1. 01LangChain.js ベースの MCP クライアント
  2. 02rectalogic/langchain-mcp からの移植
  3. 03npm によるインストール
  4. 04npx を使ったサーバー起動の設定例

活用シーン

  1. 01TypeScript アプリケーションから MCP サーバーのツールを呼び出す
  2. 02LangChain.js のワークフローに MCP サーバーを組み込む

MCP 対応

本プロジェクトは MCP クライアントとして、command と args のパラメータで MCP サーバーを起動し接続します。例としては @modelcontextprotocol/server-everything が挙げられています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-langchain-ts-client

Model Context Protocol 用の LangChain.js クライアントです。

rectalogic/langchain-mcp を JS/TS の LangChain API および MCP API に移植したものです。

インストール

npm install mcp-langchain-ts-client

使用方法

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 });

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。