{"protocol":"mcp","protocolVersion":"2025-06-18","transport":"http-jsonrpc","endpoint":"https://natur.halowerk.com/mcp","server":{"name":"naturwerk","title":"HALOWERK naturwerk","version":"1.0.0"},"methods":["initialize","ping","tools/list","tools/call"],"tools":[{"name":"earthquake_brief","title":"Condense one earthquake into what a decision needs — magnitude with its type, depth, distance from your location, reported intensity, tsunami flag, and whether the solution is reviewed or still automatic.","price_usdc":0.004},{"name":"seismic_proximity","title":"Compute distance- and magnitude-weighted seismic exposure for a location over a time window, with the formula stated and every contributing event returned so the weighting can be redone.","price_usdc":0.005},{"name":"quake_sequence","title":"Group spatially and temporally related earthquakes into sequences and identify the strongest event in each, with what came before and after it — without claiming to know which were foreshocks.","price_usdc":0.005},{"name":"river_gauge","title":"Get the current stage, discharge and water temperature at a USGS gauge with the measurement time, the station status, and the reading placed against that station own recent statistics — never a bare number.","price_usdc":0.004},{"name":"river_anomaly","title":"Detect unusual river level and discharge behaviour at a USGS gauge — extreme values, unusual rates of rise, and physically implausible jumps — all measured against that station own record.","price_usdc":0.005},{"name":"water_quality","title":"Summarise water quality samples for a monitoring site — values, units normalised where that is safe, detection limits, quality flags and sample counts per parameter — without passing judgement against any regulatory limit.","price_usdc":0.005},{"name":"climate_normals","title":"Get the official 1991–2020 climate normals for a location in Germany — monthly temperature, precipitation, sunshine and the counts of frost, ice, summer and hot days — with the distance and altitude difference to the station stated.","price_usdc":0.005},{"name":"frost_window","title":"Find the coming periods of air or ground frost at a location as continuous windows with start, end, duration, minimum temperature and a stated confidence that falls with lead time.","price_usdc":0.005},{"name":"growing_degree_days","title":"Compute growing degree days for a chosen base temperature over the forecast period, hourly and by the conventional daily method side by side, with an optional upper cut-off and missing hours reported rather than filled in.","price_usdc":0.005},{"name":"irrigation_need","title":"Estimate irrigation need from forecast rainfall, temperature, humidity, wind and radiation using the FAO-56 reference method — with every assumption named in the response rather than buried.","price_usdc":0.005},{"name":"fire_weather","title":"Compute a fire weather signal from forecast dryness, temperature, humidity, wind and rain using the Canadian FWI components — with every sub-index exposed and an explicit statement that this is not a fire prediction.","price_usdc":0.005},{"name":"solar_storm","title":"Combine the planetary Kp index, real-time solar wind at L1, GOES X-ray flux and the official three-day forecast into one time-referenced geomagnetic risk signal — with Kp and solar wind kept apart because one lags and the other leads.","price_usdc":0.004},{"name":"gnss_degradation","title":"Assess the risk of GNSS position degradation from geomagnetic and solar activity for a given latitude and receiver type — separating ionospheric error from signal scintillation, because they have different causes and different victims.","price_usdc":0.004},{"name":"aviation_brief","title":"Normalise METAR, TAF, PIREP and SIGMET for one or more airports into a single operations JSON with flight rule category, ceiling and the age of every report — explicitly not for flight preparation.","price_usdc":0.005},{"name":"runway_crosswind","title":"Compute headwind, tailwind and crosswind for every runway at an airport from the current observation and the runway bearings, with gusts evaluated separately from steady wind.","price_usdc":0.005},{"name":"volcanic_ash_route","title":"Check a flight route against active volcanic ash SIGMETs, naming the affected segments, the validity times and the vertical extent — with polygon intersection and mere proximity kept clearly apart.","price_usdc":0.006},{"name":"species_taxonomy","title":"Resolve a scientific or common species name to the currently accepted taxon with rank, full classification and identifiers — with the match confidence and the accepted-versus-synonym distinction both carried through.","price_usdc":0.004},{"name":"species_occurrence","title":"List documented occurrences of a species near a point with date, coordinate uncertainty, dataset and per-record licence — returning only records whose licence permits commercial reuse and counting the ones excluded.","price_usdc":0.005},{"name":"biodiversity_density","title":"Measure species richness, record density, recency and survey coverage for an area from licence-compatible GBIF records — with richness always reported alongside a measure normalised for observer effort.","price_usdc":0.006},{"name":"seasonal_species","title":"Derive the months in which a species is typically recorded at a location, corrected against the seasonal pattern of all observation effort in the same area so the answer describes the species and not the observers.","price_usdc":0.005},{"name":"marine_species","title":"Resolve a marine species name against the World Register of Marine Species — accepted name, AphiaID, rank, classification, synonyms and the status that explains why a name was superseded.","price_usdc":0.004},{"name":"synonym_graph","title":"Build the graph of every name a taxon has been published under, from GBIF and WoRMS together — and report where the two registers disagree instead of picking a winner.","price_usdc":0.006}],"payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","note":"tools/list braucht keine Zahlung. tools/call rechnet den Werkzeugpreis über x402 ab."}}