Compared · weather
50 Weather MCP servers. Which one to use.
Every Weather server we index, with whether its source is still reachable and whether we hold a screening verdict. 16 of 50 have a source repository that is no longer publicly reachable.
Scope: 50 servers indexed from the MCP registry as of 2026-07-25. Servers whose authors never published to the registry are not listed here, so treat this as the registry's view rather than a complete census.
| Server | Publisher | Source | Screened | Quality | Install |
|---|---|---|---|---|---|
| Weather API | io.github.Br0ski777 | no flag | REVIEW | 92 | remote endpoint |
| Crosby, TX Weather | com.crosbynews | no flag | REVIEW | 90 | remote endpoint |
| Weather & Climate Intelligence MCP | io.github.FoundryNet | no flag | REVIEW | 90 | remote endpoint |
| Weather MCP | io.github.kulybaba | no flag | not screened | 90 | npm @kulybaba/mcp-weather-server |
| Aviation Weather | io.github.pipeworx-io | no flag | REVIEW | 90 | remote endpoint |
| Weather & Geo Intel MCP | io.github.selflabbs | no flag | REVIEW | 90 | remote endpoint |
| Smarter Weather | io.github.smarterweather | no flag | REVIEW | 90 | npm @smarterweather/mcp-weather |
| Weather Gc Ca | io.github.pipeworx-io | no flag | not screened | 89 | remote endpoint |
| Pirate Weather | io.github.pipeworx-io | no flag | REVIEW | 87 | remote endpoint |
| Meltema Weather | com.meltema | no flag | REVIEW | 85 | remote endpoint |
| io.github.CSOAI-ORG/weather-ai-mcp | io.github.CSOAI-ORG | no flag | REVIEW | 84 | pypi weather-ai-mcp |
| Weather | io.github.pipeworx-io | no flag | REVIEW | 84 | remote endpoint |
| MCP Kill-Chain Research — Stage 1 (Identity ≠ Behavior) | dev.gtfo | no flag | not screened | 80 | remote endpoint |
| io.github.cyanheads/aviation-weather-mcp-server | io.github.cyanheads | no flag | not screened | 80 | npm @cyanheads/aviation-weather-mcp-server |
| io.github.cyanheads/nws-weather-mcp-server | io.github.cyanheads | no flag | REVIEW | 80 | npm @cyanheads/nws-weather-mcp-server |
| Weather Data MCP Server | io.github.dgahagan | no flag | REVIEW | 80 | npm @dangahagan/weather-mcp |
| Japan Weather & Alerts | io.github.easakura | no flag | REVIEW | 80 | remote endpoint |
| Japan Weather & Alerts | io.github.fujimura-ui | no flag | REVIEW | 80 | remote endpoint |
| io.github.kulybaba/weather-mcp | io.github.kulybaba | no flag | not screened | 80 | npm @kulybaba/mcp-weather-server |
| io.github.lovepivix/weather | io.github.lovepivix | no flag | not screened | 79 | npm @lovepivix/mcp-weather-server |
| io.github.jaredco-ai/weather-mcp-server | io.github.jaredco-ai | no flag | REVIEW | 78 | npm @jaredco/weather-mcp-server |
| com.thenextgennexus/weather-mcp-server | com.thenextgennexus | no flag | REVIEW | 76 | remote endpoint |
| io.github.kushknows/weather-mcp-server | io.github.kushknows | no flag | REVIEW | 76 | pypi weather-mcp-server-test |
| WeatherMCP | io.github.therealMrFunGuy | no flag | REVIEW | 74 | remote endpoint |
| Weather MCP Server | io.github.isdaniel | no flag | REVIEW | 71 | pypi mcp-weather-server |
| io.github.kambleaa007/weather | io.github.kambleaa007 | no flag | REVIEW | 71 | npm @kambleaa007/mcp-weather-server |
| io.github.pboddupalli1/weather | io.github.pboddupalli1 | no flag | not screened | 70 | npm @pranavboddupalli1/mcp-weather-server |
| io.github.yuv24793/weather | io.github.yuv24793 | no flag | REVIEW | 70 | npm @yuv24793/mcp-weather-server |
| io.github.byrness/weather | io.github.byrness | no flag | REVIEW | 64 | npm @byrness/mcp-weather-server |
| io.github.lxchst/weather-server-python | io.github.lxchst | no flag | REVIEW | 61 | pypi chst-weather |
| Taiwan CWA Weather | io.github.nigue3025 | no flag | REVIEW | 61 | pypi tw-cwa-weather-mcp |
| io.github.GoneTone/mcp-server-taiwan-weather | io.github.GoneTone | no flag | REVIEW | 59 | npm @gonetone/mcp-server-taiwan-weather |
| Weather Alerts & Forecast | io.github.rsys-vtiwari | no flag | not screened | 43 | not published |
| io.github.antuelle78/weather-mcp | io.github.antuelle78 | no flag | not screened | 31 | not published |
| io.ausdata/au-weather-mcp | io.ausdata | repo unreachable | REVIEW | 82 | pypi au-weather-mcp |
| Virga Weather | io.github.mcmurrym | repo unreachable | REVIEW | 81 | npm @virga-mcp/server |
| Nephyr Weather | io.github.clm-studios | repo unreachable | REVIEW | 79 | pypi nephyr-weather |
| io.github.ownedbyly/weather | io.github.ownedbyly | repo unreachable | not screened | 78 | npm @ihave2cats/mcp-weather-server |
| io.github.Preethi0716/weather | io.github.Preethi0716 | repo unreachable | REVIEW | 74 | npm @mercylinpreethi/mcp-weather-server |
| io.github.atk1-eng/weather | io.github.atk1-eng | repo unreachable | REVIEW | 74 | npm @atk1-eng/mcp-weather-server |
| io.github.dharun-rd/weather | io.github.dharun-rd | repo unreachable | REVIEW | 74 | npm @dharunrd14/mcp-weather-server |
| io.github.mtjandra/mcp-weather-server | io.github.mtjandra | repo unreachable | REVIEW | 71 | npm @mtjandra/mcp-weather-server |
| io.github.Hyg900928/mcp-weather-server | io.github.Hyg900928 | repo unreachable | REVIEW | 69 | npm @heyg/mcp-weather-server |
| io.github.StarHawkMK1/weather | io.github.StarHawkMK1 | repo unreachable | REVIEW | 69 | npm @starhawk/mcp-weather-server |
| io.github.AlexDeMichieli/weather | io.github.AlexDeMichieli | repo unreachable | REVIEW | 68 | npm @alexdemichieli/mcp-weather-server |
| io.github.svensxl/weather | io.github.svensxl | repo unreachable | REVIEW | 68 | npm @svensxl/mcp-weather-server |
| io.github.anara123/weather | io.github.anara123 | repo unreachable | REVIEW | 66 | npm @anara123/mcp-weather-server |
| io.github.bellvijay/weather | io.github.bellvijay | repo unreachable | REVIEW | 65 | npm @vijay-npm/mcp-weather-server |
| ai.smithery/smithery-ai-national-weather-service | ai.smithery | repo unreachable | REVIEW | 64 | remote endpoint |
| io.github.augee99/mcp-weather | io.github.augee99 | repo unreachable | REVIEW | 64 | pypi mcp-weather-augee99 |
“Repo unreachable” means the source returned a not-found from two vantage points, which can also happen when a repository is made private or moved - see source liveness. “Screened” is the advisory verdict on the listing text, never a safety clearance; the methodology spells out what each dimension does and does not test.