Skip to main content
Glama
xue20010808
by xue20010808

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

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/xue20010808/mcp_server_learn'

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