Skip to main content
Glama
nabossha

LandiWetter MCP Server

by nabossha

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

Related MCP server: meteo-swiss-mcp

Installation

  1. Clone the repository

  2. 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

  1. Open Claude Desktop

  2. Go to Settings > MCP > Add custom server

  3. Configure with the following details:

    • Name: LandiWetter

    • Command: node /path/to/landiwetter-mcp/src/index.js

  4. 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

Available Tools

2 tools
getWeatherForecastD
ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoOptional: The date for the forecast (yyyy-MM-dd). Defaults to today
locationIdYesThe location ID (e.g., G2661552)

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

searchLocationD
ParametersJSON Schema
NameRequiredDescriptionDefault
locationNameYesThe name of the location to search for

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updatesv1.0.0
    • First observedgetWeatherForecast
    • First observedsearchLocation

TDQS

D1.7/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have clearly distinct purposes: getWeatherForecast retrieves weather data, while searchLocation finds geographic locations. There is no overlap or ambiguity between these functions, making it easy for an agent to select the correct tool based on the task.

Naming Consistency4/5

Both tools use a verb_noun pattern (getWeatherForecast and searchLocation), which is consistent and predictable. The minor deviation is the use of camelCase instead of snake_case, but this does not hinder readability or coherence within the set.

Tool Count2/5

With only 2 tools, the server feels thin for a weather and location domain. While it covers basic retrieval and search, it lacks essential operations like updating preferences, handling alerts, or managing saved locations, making the scope appear incomplete and underdeveloped.

Completeness2/5

Inferring the domain as weather and location services, the tool set is severely incomplete. It only provides forecast retrieval and location search, missing critical operations such as current weather data, historical forecasts, location management, or user-specific configurations, which are typical for such services.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides access to official MeteoSwiss weather data, including regional reports, daily forecasts, and website search functionality across multiple languages. It enables AI assistants to retrieve real-time weather information and documentation from MeteoSwiss using the Model Context Protocol.
    2
    Creative Commons Zero v1.0 Universal
  • A
    license
    Not graded
    quality
    D
    maintenance
    Exposes Swiss weather forecast data as MCP tools, including rainfall, sunshine, temperature, wind, and more, with local caching.
    1
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI models to access Swiss weather and climate data from MeteoSwiss, including current observations, forecasts, and warnings.
    6
    MIT