accueil / serveurs / Dev & Code / io.github.BurettoSofuto/smogrank
io.github.BurettoSofuto/smogrank
serveur MCP (Model Context Protocol) · smogrank 1.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.BurettoSofuto/smogrank est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.BurettoSofuto/smogrank » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 4 outils
- city_air≈ 284 tokens
PM2.5 now in a city: the latest hourly value, its 24-hour, 7-day, 30-day and year-to-date averages with its rank among all measured cities, the US EPA category, how it compares with the WHO guideline, and the "why it ranks here" notes (patterns in its own history and nearby fire, smoke and volcano evidence, named as likely causes, never confirmed), and the local hours its air was usually worst and cleanest over the last 30 days. Each measured city's trust says what stands behind it: checked (reference monitors at 2+ sites), one (a single reference site) or low (3+ low-cost sensors). Cities without a monitor get a model estimate, labelled as one, plus few_sensors when one or two low-cost sensors measure there (not ranked). No forecasts.
Paramètres, retour & exemple (1)
Paramètrescity· string · requis
City as its page path ("us/los-angeles"), a SmogRank URL, or a name ("Lahore", "Delhi, India"). find_city lists the paths.
Exemple d'appel{"name": "city_air", "arguments": {"city": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - city_history≈ 171 tokens
A measured city's daily mean PM2.5 (its local calendar days, µg/m³) and its daily rank, between two dates (up to 400 days; default the last 30), with monthly means.
Paramètres, retour & exemple (3)
Paramètresto· string · optionnel
YYYY-MM-DD, default yesterdaycity· string · requis
City as its page path ("us/los-angeles"), a SmogRank URL, or a name ("Lahore", "Delhi, India"). find_city lists the paths.from· string · optionnel
YYYY-MM-DD
Exemple d'appel{"name": "city_history", "arguments": {"city": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_city≈ 174 tokens
Search SmogRank's cities by name, or find the nearest ones to a point. Returns each city's path for the other tools, whether it is measured by ground monitors (ranked) or only estimated from a model, and its page.
Paramètres, retour & exemple (4)
Paramètreslat· number · optionnel
Latitude, with lon, instead of a name.lon· number · optionnellimit· integer · optionnelquery· string · optionnel
City name, optionally with region or country: "Springfield, Illinois".
Exemple d'appel{"name": "find_city", "arguments": {"lat": 1, "lon": 1, "limit": 1, "query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rankings≈ 213 tokens
The ranking of measured cities by average PM2.5, worst first: a rolling window (24h, 7d, 30d, year to date) or a past period (a day 2026-09-30, a week 2026-W40, a month 2026-09, a year 2025). Optionally one country.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnelorder· string · optionnel · worst | cleanestperiod· string · optionnel
A past period instead of a window: YYYY-MM-DD, YYYY-Www, YYYY-MM or YYYY.window· string · optionnel · 24h | 7d | 30d | yearcountry· string · optionnel
ISO country code, e.g. IN.
Exemple d'appel{"name": "rankings", "arguments": {"limit": 1, "order": "worst", "period": "texte", "window": "24h", "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».