Cover image
Try Now
2025-03-31

An MCP server for Claude that provides real-time weather alerts and forecasts using the U.S. National Weather Service API. Built with fastmcp and httpx, it exposes two tools: get_alerts (by state) and get_forecast (by lat/lon). Uses stdio transport for Claude integration.

3 years

Works with Finder

1

Github Watches

0

Github Forks

0

Github Stars

MCP Weather Server for Claude

This project implements an MCP server using the fastmcp interface, designed to serve as a Claude tool. It connects to the U.S. National Weather Service (NWS) API to provide real-time weather alerts and forecasts.

✨ Features

  • 🔔 Get Active Alerts: Retrieve current weather alerts by U.S. state.
  • 🌤️ Get Forecast: Fetch detailed forecasts by latitude and longitude.
  • Asynchronous & Fast: Built with httpx and fastmcp for high-performance async operations.

🧠 Powered by Claude

This server is built to serve as a Claude-compatible external tool via the MCP protocol, using stdio transport.

🛠️ Code Overview

Main Components

  • FastMCP: Initializes the MCP server.
  • make_nws_request(): A helper for calling the NWS API with retries and headers.
  • get_alerts(state: str): Claude-accessible tool to get weather alerts for a given U.S. state.
  • get_forecast(latitude: float, longitude: float): Claude-accessible tool to get the forecast for any lat/lon pair.

Example Tool Usage

await get_alerts("CA")
await get_forecast(37.7749, -122.4194)

🌐 External API

National Weather Service API: https://weather.gov/documentation/services-web-api

📄 License

MIT License. Feel free to fork, modify, and use this server as a base for your own Claude tools.

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Lists Tailwind CSS classes in monospaced font

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • https://appia.in
  • Siri Shortcut Finder – your go-to place for discovering amazing Siri Shortcuts with ease

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • Daren White
  • A supportive coach for mastering all Spanish tenses.

  • apappascs
  • Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.

  • ShrimpingIt
  • Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx

  • jae-jae
  • MCP server for fetch web page content using Playwright headless browser.

  • HiveNexus
  • An AI chat bot for small and medium-sized teams, supporting models such as Deepseek, Open AI, Claude, and Gemini. 专为中小团队设计的 AI 聊天应用,支持 Deepseek、Open AI、Claude、Gemini 等模型。

  • ravitemer
  • A powerful Neovim plugin for managing MCP (Model Context Protocol) servers

  • patruff
  • Bridge between Ollama and MCP servers, enabling local LLMs to use Model Context Protocol tools

    Reviews

    5 (1)
    Avatar
    user_hTlOsTeT
    2025-04-17

    As a dedicated MCP application user, the MCP-Server---Weather by shiragannavar truly stands out. This tool offers excellent weather data management and is user-friendly, making it an invaluable resource for any project requiring accurate weather information. The integration and easy navigation make the experience seamless. Highly recommend!