MCPInstall
langchain-mcp-tools-py-usage logo

langchain-mcp-tools-py-usage

by hideya 7 stars hideya/langchain-mcp-tools-py-usage

Simple MCP Client Using LangChain / Python

READMEmain

MCP Tools Usage From LangChain / Example in Python License: MIT

This simple Model Context Protocol (MCP) client demonstrates the use of MCP server tools by LangChain ReAct Agent.

It leverages a utility function convert_mcp_to_langchain_tools() from langchain_mcp_tools.
This function handles parallel initialization of specified multiple MCP servers and converts their available tools into a list of LangChain-compatible tools (list[BaseTool]).

OpenAI's gpt-5.4-mini is used as the LLM. For convenience, code for Anthropic's, Google GenAI's and xAI's LLMs are also included and commented out.

A bit more realistic (conversational) MCP Client is available here

A typescript equivalent of this MCP client is available here

Prerequisites

Usage

  1. Install dependencies:

    make install
    
  2. Setup API key:

    cp .env.template .env
    
    • Update .env as needed.
    • .gitignore is configured to ignore .env to prevent accidental commits of the credentials.
  3. Run the app:

    make start
    

    It takes a while on the first run.

License

MIT

More AI Chatbot MCP servers

Similar servers from the same category.

Jentic

jentic

Enables AI assistants to discover and execute external APIs and workflows through a Python SDK that leverages the Open Agentic Knowledge repository for standardized API access and execution.

AI Chatbot

Provides a bridge to the Flyworks AI lipsync service, enabling creation of digital avatar videos synchronized with audio inputs through a simple API.

git

Official JavaScript implementation that integrates with MiniMax's multimodal capabilities for image generation, video creation, text-to-speech, and voice cloning across multiple transport modes.

APIVideo+7

Provides a bridge to Mureka.ai's music generation capabilities, enabling on-demand creation of lyrics, complete songs, and instrumental tracks without requiring specialized music production knowledge.

AI Chatbot