Skip to main content
Glama
mkowalskizoovu

Weather MCP Server

Weather MCP Server

An MCP (Model Context Protocol) server that provides temperature conversion tools via HTTP.

Features

  • transformFahrenheitToCelsius: Convert temperature from Fahrenheit to Celsius

Related MCP server: Unit Converter MCP Server

Installation

npm install

Development

npm run dev

Build

npm run build

Run

npm start

The server will run on http://localhost:3000/mcp by default. You can change the port by setting the PORT environment variable.

Usage

Send POST requests to /mcp endpoint with MCP protocol messages.

Example request to call the tool:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "transformFahrenheitToCelsius",
    "arguments": {
      "fahrenheit": 98.6
    }
  }
}

AWS Deployment

This server is ready for AWS Lambda + API Gateway deployment.

Quick Start

First deployment:

npm run deploy

Update existing deployment:

npm run deploy:quick

Delete from AWS:

sam delete --stack-name weather-mcp

Prerequisites

  • AWS CLI installed and configured (aws configure)

  • AWS SAM CLI installed

  • AWS account with appropriate permissions

See DEPLOYMENT.md for detailed setup instructions.

Cost

Should be $0 for testing (within AWS free tier: 1M requests/month).

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    A simple MCP server that provides a basic greeting tool and serves as a starter template for AWS Lambda deployment. Demonstrates how to build and deploy MCP servers with both local development and cloud deployment capabilities.
    1
    17 npm
    MIT