Skip to content

Containerized Weather MCP Server that calls the National Weather Service (NWS)

Notifications You must be signed in to change notification settings

remotebrowser/mcp-weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather MCP Server

This is the weather server from the official MCP documentation, packaged in a container. It only works with MCP clients that support streamable HTTP transport.

Quickstart

For VS Code, Cursor, LM Studio, Jan, and similar apps, add the following to the MCP servers configuration, typically called mcp.json:

{
  "mcpServers": {
    "weather": {
      "url": "https://getgather-weather.fly.dev/mcp"
    }
  }
}

For Claude, use its custom connectors feature:

  1. Open Claude, navigate to Settings, and go to the Connectors tab.
  2. Click Add custom connector and give the connector a name.
  3. In the second box for Remote MCP server URL, paste https://getgather-weather.fly.dev/mcp.
  4. Click Add to finish (no advanced settings necessary for this server).

The new weather MCP server will appear in the list of connectors. Open a new chat in Claude and look for the server under the Tools icon.

Run Locally

Use Docker or Podman to pull the container image and run it:

docker run -p 8000:8000 ghcr.io/mcp-getgather/mcp-weather

Then use http://localhost:8000/mcp as the remote URL in the MCP server configuration mcp.json (works for VS Code, Cursor, LM Studio, Jan, etc.):

{
  "mcpServers": {
    "weather": {
      "url": "http://localhost:8000/mcp"
    }
  }
}

For Claude, note that its custom connectors feature only supports HTTPS, not HTTP. To use the local server with Claude, set up a reverse tunnel to make this local server accessible over a secure connection.

About

Containerized Weather MCP Server that calls the National Weather Service (NWS)

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages