Skip to content

hideya/langchain-mcp-tools-py-usage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

MCP Tools Usage From LangChain ReAct Agent / Example in Python

Topics

Resources

License

Stars

7 stars

Watchers

1 watching

Forks

Contributors