天气警报AI代理

一个基于Model Context Protocol (MCP)的AI代理演示项目,包含天气警报服务器和交互式聊天客户端,用于展示如何构建与外部API交互并维护对话上下文的AI代理。

  • by OwlPharaoh20
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 owlpharaoh20/mcp-agentic-ai-demo

使用说明

使用此命令安装mcp服务器并添加到claude配置中(并显示在工具列表中)

  • uv运行mcp安装服务器/weather.py

使用此命令运行MCP CLient脚本

  • uv运行服务器/client.py

===============================================================================================================================================================================

MCP代理AI演示

该项目演示了具有天气警报功能和交互式聊天界面的模型上下文协议(MCP)服务器的实现。它展示了如何构建可以与外部API交互并维护对话上下文的AI代理,使其成为学习代理AI开发的一个很好的例子。

该项目由两个主要部分组成:天气警报服务器和交互式聊天客户端。服务器组件(server/weather.py)与美国国家气象局API集成,以获取和格式化美国各州的天气警报。聊天客户端(server/client.py)提供了一个由Groq语言模型支持的交互式界面,允许用户通过内置的内存功能查询天气信息并维护对话上下文。

要开始使用,请确保您安装了Python 3.8+,并使用所需的依赖项设置您的环境。你需要创建一个 .env 使用Groq API密钥文件,并使用安装项目依赖项 uv该项目使用现代Python功能,如async/await,以实现高效的API调用,并包括正确的错误处理和会话管理。使用以下命令运行服务器 uv run mcp dev server/weather.py 聊天客户端使用 python server/client.py 体验这个代理AI演示的全部功能。