P.S.: Anyone notice that monitoring "Climate" was absent in the government announcement?
[0] https://www.amazon.com/dp/1324002646
[1] https://en.wikipedia.org/wiki/Michael_Lewis
[2] https://oceanleadership.org/trump-taps-accuweather-ceo-head-...
But I dug around for some information to maybe get you started.
Installation: https://madis.ncep.noaa.gov/doc/INSTALL.unix
API: https://madis.ncep.noaa.gov/madis_api.shtml
Data restrictions: https://madis.ncep.noaa.gov/madis_restrictions.shtml
Another resource that may help: https://press3.mcs.anl.gov/forest/regional-models/global-dat...
When I was working on this stuff, I found that a DFS on various government subdomains (like MADIS) was the best way to find information. It was tedious, but it worked.
It's also helpful to put on your fortran hat. For example, I once attended a Haskell meetup where someone wrote a parser to deal with parsing binary files from NOAA. I also was in a meeting (with some NOAA folks) once where I was asked if I "would prefer an ASCII file, or a binary one". This is not a world that operates on JSON or XML. Expect binary blobs with flags (bits) that change the meaning of other flags in fun and exotic ways. The binary nature of the data can help with data throughput limits, but boy is it a pain to deal with.
That bring back memories... As a government contractor I've had to work with sensor data (seismic, radar, etc) in various formats that were developed well before the rise of XML and JSON :(
My favorite was a mixed ASCII and binary format, where each data record in a file had an ASCII header that described the format of the following block of binary, and pretty much anything could be different between records, even within the same data file (Time units? Integers? Floats? 16 bit integers? 64 bit? Big/Little Endian?).
I had to write a parser for that :'(
When I started the project, I looked online to see if anyone had done any previous work on this thing. A vendor was selling a GUI for the thing for $2000, I scoffed at the price and started working it myself. By the time I was done, it had probably cost my employer more than that but at least we had our own code that could connect to whatever you wanted rather than a GUI with a no API.
MADIS is a bit dated, data dissemination that uses OPeNDAP [1] and ERDDAP [2] is much friendlier.
[0] https://github.com/Unidata/siphon
[1] https://opendap.github.io/documentation/
[2] https://coastwatch.pfeg.noaa.gov/erddap/information.html