- MCP Tool Langgraph Integration
MCP Tool Langgraph Integration
Content
MCP Tool Langgraph Integration
Description
Example project of how to integrate MCP endpoint tools into a Langgraph tool node
The graph consists of only 2 nodes, agent and tool.
Prerequisites
To use this project, make sure you have Python 3.11.
uv is recommended
Linux and Mac
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
MCP Server requirements
- This example uses the MCP Server sample
@modelcontextprotocol/server-brave-searchto add Brave Search tools. This requires that you havenodeandnpxinstalled.
API Keys
- The MCP Server sample used is for Brave Search, you can get a free API key from https://brave.com/search/api/
- You will need and API key for the chosen AI provider which defaults to Anthropic but can be changed by editing the
__main__.pyfile - Put all api keys in a .env file in the repository root.
From source Usage
uv run mcp_langgraph_tools
Multiple MCP servers at one time
Check the multi_server branch for a more advanced example of how to use multiple MCP servers at once.
Whats New
- Version 0.1.0:
- Initial release
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Author
Paul Robello - probello@gmail.com
Recommend Clients
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
LutraLutra is the first MCP compatible client built for everyone
HyperChatHyperChat is a Chat client that strives for openness, utilizing APIs from various LLMs to achieve the best Chat experience, as well as implementing productivity tools through the MCP protocol.
WindsurfThe new purpose-built IDE to harness magic
chatmcpChatMCP is an AI chat client implementing the Model Context Protocol (MCP).
ChatWiseThe second fastest AI chatbot™
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
Cline – #1 on OpenRouterAutonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way.
MCP ConnectEnables cloud-based AI services to access local Stdio based MCP servers via HTTP requests
Continue⏩ Create, share, and use custom AI code assistants with our open-source IDE extensions and hub of models, rules, prompts, docs, and other building blocks
A Sleek AI Assistant & MCP Client5ire is a cross-platform desktop AI assistant, MCP client. It compatible with major service providers, supports local knowledge base and tools via model context protocol servers .
Cherry Studio🍒 Cherry Studio is a desktop client that supports for multiple LLM providers.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
DeepChatYour AI Partner on Desktop
MCP PlaygroundCall MCP Server Tools Online
MODELSCOPE---MODELSCOPE-PLATFORM-MCP-SERVICES
Roo Code (prev. Roo Cline)Roo Code (prev. Roo Cline) gives you a whole dev team of AI agents in your code editor.
y-cli 🚀A Tiny Terminal Chat App for AI Models with MCP Client Support
Refact.aiOpen-source AI Agent for VS Code and JetBrains that autonomously solves coding tasks end-to-end.
CursorThe AI Code Editor
ZedCode at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.