LangChain MCP Client icon

LangChain MCP Client

Createdhideya

Enables LangChain ReAct agents to utilize Model Context Protocol (MCP) server tools.

About

This Python-based client facilitates seamless integration between LangChain agents and MCP servers, allowing the agent to leverage a wide range of tools exposed through the Model Context Protocol. It uses the `langchain_mcp_tools` library to convert MCP server tools into a LangChain-compatible format. Supporting LLMs from Anthropic, OpenAI, and Groq, the client enables the agent to interact with various MCP server categories through tool invocations.

Key Features

  • Supports JSON5 configuration with comments and variable substitution.
  • Utilizes environment variables for secure API key management.
  • Converts MCP server tools to LangChain-compatible tools.
  • Uses a configuration file format similar to Claude for Desktop.
  • Supports LLMs from Anthropic, OpenAI, and Groq.
  • 4 GitHub stars

Use Cases

  • Developing conversational AI applications that leverage context from various external sources.
  • Automating tasks using LangChain agents with access to external tools via MCP.
  • Integrating diverse MCP server functionalities into a single LangChain application.
Craft Better Prompts with AnyPrompt