Skip to main content
Glama

MCP Weather Server

This project is a demo implementation of a Model Context Protocol (MCP) server that provides weather-related tools. The server exposes two tools:

  1. get-alerts: Fetches active weather alerts for a given US state.

  2. get-forecast: Provides a weather forecast for a specific location based on latitude and longitude.

Features

  • Built using Node.js.

  • Implements MCP tools for weather data retrieval.

  • Uses the US National Weather Service API for accurate and up-to-date weather information.

Related MCP server: Weather MCP Server

Prerequisites

  • Node.js installed on your system.

  • Familiarity with MCP concepts and tools.

Setup

Installing via Smithery

To install mcp-server-learn for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @adarshem/mcp-server-learn --client claude

Manual Installation

  1. Clone the repository:

    git clone <repository-url> cd weather
  2. Install dependencies using pnpm (as configured in the project):

    pnpm install
  3. Build the project:

    pnpm build

Configuration

Update your settings.json file of VSCode to add this MCP server

{ "mcpServers": { "weather": { "command": "node", "args": [ "/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather/build/index.js" ] } } }

Resources

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/adarshem/mcp-server-learn'

If you have feedback or need assistance with the MCP directory API, please join our Discord server