{"name":"io.github.elninyo-ops/baseline-mcp","slug":"elninyo-ops-baseline-mcp","title":null,"description":"Statistically rigorous weather and climate context: forecast plus 35-year historical ranking.","url":"https://mcp.market/server/elninyo-ops-baseline-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"maps","tags":["maps"],"presence":{"score":15,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-21T19:04:09.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/elninyo-ops/baseline-mcp","website":null,"version":"0.1.8","remotes":[],"packages":[{"registryType":"pypi","identifier":"baseline-mcp","version":"0.1.8","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the Baseline API instance to query.","isRequired":true,"format":"string","name":"BASELINE_API_URL"},{"description":"API key for the Baseline API. Contact chadmcnutt@gmail.com for a key -- self-serve signup is not yet available.","isRequired":true,"format":"string","isSecret":true,"name":"BASELINE_API_KEY"}]}],"tools":[{"name":"compare_locations","description":"Compare precipitation, temperature, or snowfall across 2-10 locations in a single ranked comparison, computed directly by Baseline. Use this instead of calling get_climate_context or get_water_year_status once per location and comparing the answers yourself — the ranking and percent-of-normal figures in the result come from Baseline, not from your own arithmetic over several separate answers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_to_normal","description":"Compare the forecast for the next few days at a location to 35-year historical normals. Returns percentile rankings, not vague comparisons. Use for questions like \"is this week unusually warm\" or \"will this weekend be wetter than normal\". The forecast reaches 10 days ahead, so time_window must be near-term: a window further out (\"this month\", \"this winter\") is declined, and a past period (\"last mo","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_climate_context","description":"Get statistically rigorous weather and climate context for any location on Earth (land only). Answers natural-language questions with 10-day forecast data and historical percentile rankings against a 35-year ERA5 daily climatology (1991-2025, WMO 1991-2020 normals). Use this when you need to know not just what conditions are or will be, but how unusual they are relative to history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_context_for_coordinates","description":"Get 10-day forecast and 35-year historical climate context for exact coordinates. Use when you have a specific latitude/longitude (a property, field, trailhead, or site) rather than a place name — this skips geocoding entirely. Land locations only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_seasonal_outlook","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_water_year_status","description":"Get water year precipitation and temperature status for a location: totals since the start of the water/calendar year (Oct 1 for North America, Jan 1 elsewhere), percentile rank against the same period across 35 historical years, and whether conditions are notably wet, dry, warm, or cold. Built for drought monitoring, water resource, agricultural, and fire-planning contexts. location can be a plac","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-22T05:11:35.385Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-22T05:11:35.338Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"baseline-mcp","version":"0.1.8","found":true,"license":"MIT","dependencyCount":3,"publishedAt":"2026-09-17T20:42:24.403482Z","repositoryUrl":"https://github.com/elninyo-ops/baseline-mcp"}],"repo":{"found":true,"owner":"elninyo-ops","repo":"baseline-mcp","archived":false,"pushedAt":"2026-09-21T19:04:09Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/205352576?v=4","ownerCreatedAt":"2025-03-28T18:06:16Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/205352576?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-21T19:04:09.000Z","score":15}}}},"grade_history":[],"reviews":[]}