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 6 months ago golangmcp-serverdevtools
64Good

Scored 3 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. It has been installed 0 times through Conduid.

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

Install

Install
npx 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

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !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 mirrored from the source repository 3 months ago. The original is authoritative.

Questions

About Goweathermcp

How do I install Goweathermcp?

Run npx goweathermcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Goweathermcp safe to use with an AI agent?

Its trust score is 64 out of 100 (good). It passes 0 of 1 static security checks; 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 6 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.