Quickstart MCP Server

Quickstart MCP Server

site icon
2025.04.23 0
Python天气服务位置服务位置服务
这是一个基于Model Context Protocol (MCP)的快速启动服务器,提供美国国家气象局API的天气信息服务。它能够获取美国各州的天气警报和特定坐标的详细天气预报。
View on GitHub

Overview

基本能力

产品定位

该MCP服务器是一个天气信息服务,专门提供美国地区的天气警报和天气预报数据。

核心功能

  • 获取美国各州的天气警报
  • 获取特定坐标的详细天气预报

适用场景

  • 需要实时了解美国各州天气警报的应用
  • 需要获取美国特定地点详细天气预报的服务
  • 与Claude for Desktop集成的天气查询功能

工具列表

  1. get_alerts(state: str):获取美国各州的天气警报
  2. 示例:get_alerts("CA")获取加利福尼亚州的天气警报

  3. get_forecast(latitude: float, longitude: float):获取特定坐标的天气预报

  4. 示例:get_forecast(38.5816, -121.4944)获取萨克拉门托的天气预报

常见问题解答

  • 该服务仅适用于美国地区
  • 需要Python 3.10或更高版本
  • 需要MCP SDK 1.2.0或更高版本

使用教程

使用依赖

  • Python 3.10或更高版本
  • MCP SDK 1.2.0或更高版本

安装教程

  1. 创建虚拟环境:
python -m venv .venv
source .venv/bin/activate  # Windows系统使用: .venv\Scripts\activate
  1. 安装依赖:
pip install -e .

调试方式

运行服务器:

python -m quickstart_mcpserver.weather

测试方法:

  • 询问Claude类似问题:
  • "萨克拉门托的天气怎么样?"
  • "德克萨斯州有哪些活跃的天气警报?"

许可证

该项目遵循 None 开源许可条款。