mcp-landiwetter
If you are the rightful owner of mcp-landiwetter and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The LandiWetter MCP Server provides Swiss weather forecast data, allowing users to search for locations and get detailed forecasts.
LandiWetter MCP Server
This is a Model Context Protocol (MCP) server that provides Swiss weather forecast data from LandiWetter. The server allows you to search for Swiss locations and get detailed weather forecasts.
Features
- Search for Swiss locations by name
- Get detailed weather forecasts for a specific location and date
- Access both hourly and daily forecast data
- Use as a tool or resource in MCP-compatible clients
Installation
- Clone the repository
- Install dependencies:
npm install
Usage
Starting the Server
Run the server with:
npm start
This starts the MCP server using the stdio transport, making it compatible with MCP clients like Claude Desktop.
Integrating with Claude Desktop
- Open Claude Desktop
- Go to Settings > MCP > Add custom server
- Configure with the following details:
- Name: LandiWetter
- Command:
node /path/to/landiwetter-mcp/src/index.js
- Save and enable the server
Example Claude Prompts
Once the server is integrated with Claude Desktop, you can use natural language prompts to access weather forecasts:
To get a weather forecast:
What's the weather forecast for Bern, Switzerland?
To get a weather forecast for a specific date:
What's the weather forecast for Zürich on 2025-05-10?
Available Tools
searchLocation
Search for Swiss locations by name.
Parameters:
locationName
: The name of the location to search for
Example:
Please search for locations named "Zürich"
getWeatherForecast
Get a detailed weather forecast for a specific location.
Parameters:
locationId
: The location ID (e.g., G2661552)date
(optional): The date for the forecast (yyyy-MM-dd). Defaults to today
Example:
Please get the weather forecast for location ID G2661552
Available Resources
weather-forecast
Access weather forecasts through a resource URI.
URI Template: weather://{location}/{date}
Where:
location
: The name of the location (e.g., "Zürich")date
(optional): The date for the forecast (yyyy-MM-dd). Defaults to today
Example:
Please check the resource at weather://Zürich/2025-05-03