Token导航 LogoToken导航TokenDH.com
MCP Weather Chatbot logo
AI代理stdio官方级别未说明来源级核验

MCP Weather Chatbot

MCP Server

MCP天气聊天机器人是一个生成式AI项目,通过MCP服务器提供实时天气数据和警报,支持SSE和stdio传输。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
位置天气聊天机器人PythonCursorSSE传输Cursor

安装说明

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

作者 / 组织

Subitha-Murugesan

提供方

Subitha-Murugesan

最后核验

2026/5/17 20:21

运行时

Python

快速接入

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

命令预览

uv run server.py

详细介绍

MCP天气聊天机器人

MCP天气聊天机器人 是一个生成式人工智能项目,可实时公开 天气数据和警报 作为MCP(模型上下文协议)服务器。 它演示了如何构建可供不同客户端使用的MCP工具 SSE (服务器通过HTTP发送事件)和 标准输入输出 运输。

后端与 美国国家气象局(NWS)API 提供准确、结构化的天气警报和预报。

______________________________________________________________________

快速开始

克隆仓库并使用以下命令设置环境 紫外线:

# Initialize venv
uv venv
source .venv/bin/activate

# Install dependencies
uv add mcp httpx nest_asyncio

运行MCP天气服务器:

uv run server.py

运行客户端(stdio或SSE):

uv run client_stdio.py
# or
uv run client_sse.py

______________________________________________________________________

工作流概述

User -> Client (stdio / SSE) -> MCP Weather Server -> NWS API
  • 气象MCP服务器(server.py)

- 工具:

- get_alerts(state) → 获取美国特定州的天气警报 - get_forecast(lat, lon) → 返回位置的详细预测

- 支持 标准输入输出SSE(HTTP) 运输

- 在本地或Docker中运行

  • 客户

- client_stdio.py → 通过以下方式连接 标准输入输出 - client_sse.py → 通过以下方式连接 SSE (http://localhost:8000/sse)

______________________________________________________________________

用户体验

  1. 启动服务器:
   uv run server.py
  1. 运行SSE客户端:
   uv run client_sse.py
  1. 或者运行stdio客户端:
   uv run client_stdio.py
  1. 交互示例:

你:告诉我北卡罗来纳州的天气状况

______________________________________________________________________

使用Docker运行

构建并运行容器化服务器:

docker build -t mcp-weather .
docker run -p 8000:8000 mcp-weather

这将启动MCP天气服务器 SSE 启用并在上公开它 localhost:8000.

______________________________________________________________________

测试MCP气象服务器

您可以在中测试服务器 三种不同的方式:

MCP检查员

uv run mcp dev server/weather.py

______________________________________________________________________

克劳德桌面

安装MCP服务器:

uv run mcp install server/weather.py

______________________________________________________________________

光标IDE

  1. 打开 光标→ 设置→ MCP和集成
  2. 添加a 自定义MCP服务器
  3. 插入服务器配置(server/weather.py)
  4. Save → 直接在Cursor中与天气工具聊天

目录标签

目录标签

位置天气聊天机器人PythonCursorSSE传输天气服务本地部署实时数据MCP协议

支持客户端

Cursor

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP