Token导航 LogoToken导航TokenDH.com
MCP Demo Lang Chain logo
地图位置stdio官方级别未说明来源级核验

MCP Demo Lang Chain

MCP Server

该项目展示了如何集成LangChain、LangGraph和MCP协议,通过自定义数学和天气服务器,构建一个能够执行数学计算和获取天气信息的智能代理。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
智能代理数学计算Python位置天气LangChain

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

anilkumarchavda

提供方

anilkumarchavda

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv .venv

详细介绍

使用LangChain和LangGraph的MCP演示

这个项目展示了如何整合 LangChainLangGraph,以及 MCP(模型上下文协议) 配备自定义的数学和天气服务器。\ 它创建了一个简单的代理,该代理能够通过MCP工具执行数学计算并获取天气信息,运行于(此处根据上下文,可补充具体的运行环境或技术,但原文未给出,故保留原样): Groq的大语言模型(LLMs)

______________________________________________________________________

📂 项目结构

.
├── client.py          # Main async client using LangChain + MCP + Groq
├── main.py            # Entry point (prints Hello world)
├── mathserver.py      # MCP math server with add/multiply tools
├── weather.py         # MCP weather server (HTTP transport)
├── pyproject.toml     # Project metadata and dependencies
├── requirements.txt   # Minimal requirements file
├── uv.lock            # Lock file for dependencies
├── .gitignore
├── .python-version

______________________________________________________________________

🚀 特性

  • MCP 服务器

- 带有(功能的)数学服务器 add(a, b)multiply(a, b) 工具。 - 带有(功能/服务的)天气服务器 get_weather(location) 工具。

  • LangChain + LangGraph 代理

- 用途 create_react_agent 动态选择并调用MCP工具。

  • Groq 集成

- 由……提供动力/支持 ChatGroqqwen/qwen3-32b 用于推理和编排的模型。

______________________________________________________________________

🛠️ 安装

1. 克隆仓库

git clone https://github.com/your-username/mcpdemolangchain.git
cd mcpdemolangchain

2. 创建虚拟环境(Python 3.13+)

python -m venv .venv
.venv\Scripts\activate   # On Windows

3. 安装依赖项

pip install -r requirements.txt

或者,如果使用 uv:

uv sync

______________________________________________________________________

⚙️ 配置

设定你的 Groq API密钥 在……里 .env 文件:

GROQ_API_KEY=your_api_key_here

______________________________________________________________________

▶️ 使用方法

1. 启动数学服务器

python mathserver.py

2. 启动天气服务器

python weather.py

3. 运行客户端

python client.py

预期输出:

Math response: 96
Weather response: Its always raining in california

______________________________________________________________________

📦 依赖项

______________________________________________________________________

🧪 示例查询

代理可以回答:

  • 数学:\

*用户*“(3 + 5) × 12 等于多少?” → *回应*: 96

  • 天气:\

*用户*“加利福尼亚的天气怎么样?” *回应*: "Its always raining in california"

______________________________________________________________________

📜 许可证

麻省理工学院(MIT)许可证。详见 许可证 详情请参阅。

目录标签

目录标签

智能代理数学计算Python位置天气LangChain本地部署天气查询LangGraph

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP