1. Conduid
  2. Developer Tools
  3. Goweathermcp
MCP server · Developer Tools

Goweathermcp

A Model Context Protocol (MCP) server written in Go that provides weather information and forecasts using the free Open-Meteo API.

Unclaimed MIT last commit 7 months ago golangmcp-serverdevtools
64Good

Scored 5 months ago · breakdown

About Goweathermcp

Goweathermcp is an MCP server published by raythurman2386 in the Developer Tools category: a Model Context Protocol (MCP) server written in Go that provides weather information and forecasts using the free Open-Meteo API.

The repository has 1 stars and 0 forks, with the last commit 7 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/raythurman2386/goweathermcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Goweathermcp

Powered by Claude · Grounded in docs

I know everything about Goweathermcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository yesterday. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Go Weather MCP Server

A Model Context Protocol (MCP) server written in Go that provides weather information and forecasts using the free Open-Meteo API.

Features

  • Get Weather by Coordinates: Retrieve current weather and forecasts using latitude and longitude.
  • Get Weather by City: Search for weather by city name using built-in geocoding.
  • Customizable Units: Support for various units for temperature, wind speed, and precipitation.
  • Detailed Forecasts: Includes hourly (24h) and daily forecasts.

Tools

get_weather

Get current weather and forecast for a specific location using coordinates.

  • latitude (required): Latitude of the location.
  • longitude (required): Longitude of the location.
  • location_name (optional): Descriptive name for the location.
  • temperature_unit (optional): celsius or fahrenheit.
  • wind_speed_unit (optional): kmh, ms, mph, kn.
  • precipitation_unit (optional): mm or inch.

get_weather_by_city

Get weather for a city by name using geocoding.

  • city (required): Name of the city.
  • country_code (optional): 2-letter country code to narrow down search.
  • temperature_unit (optional): celsius or fahrenheit.
  • wind_speed_unit (optional): kmh, ms, mph, kn.
  • precipitation_unit (optional): mm or inch.

Installation

Prerequisites

  • Go 1.24.0 or later (based on go.mod).

Build

Clone the repository and build the binary:

go build -o goweathermcp main.go

Configuration

Claude Desktop

To use this server with Claude Desktop, add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "goweather": {
      "command": "/path/to/goweathermcp/goweathermcp",
      "args": ["-temp-unit", "fahrenheit", "-wind-unit", "mph", "-precip-unit", "inch"]
    }
  }
}

Replace /path/to/goweathermcp/goweathermcp with the actual absolute path to your built binary. You can omit args if you prefer the defaults (celsius, kmh, mm).

Development

To run the server in development mode:

go run main.go

The server uses stdio for communication, so running it directly will wait for MCP JSON-RPC commands.

Releasing

To create a new release:

  1. Tag the commit: git tag -a v1.0.0 -m "First release"
  2. Push the tag: git push origin v1.0.0 The GitHub Action will automatically build and publish the release using GoReleaser.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

README fetched from the repository yesterday. The original is authoritative.

Questions

About Goweathermcp

How do I install Goweathermcp?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Goweathermcp safe to use with an AI agent?

Its trust score is 64 out of 100 (good). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Goweathermcp still maintained?

The last commit was 7 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.