accueil / serveurs / Dev & Code / app.rowb.pool-log/water-log
app.rowb.pool-log/water-log
serveur MCP (Model Context Protocol) · pool-log 1.0.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 app.rowb.pool-log/water-log est sûr ?
Au dernier audit MCP Hub, le serveur MCP « app.rowb.pool-log/water-log » 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 6 outils
- add_readings≈ 72 tokens
Append water readings to an existing log. Requires a bearer key.
Paramètres, retour & exemple (2)
Paramètressite_id· string · requisreadings· array · requis
Exemple d'appel{"name": "add_readings", "arguments": {"site_id": "texte", "readings": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_readings≈ 248 tokens
Check a list of pool or spa water readings for things that cannot be true, and compare pH, free chlorine and bromine against the ranges published on the US CDC pages. Deterministic arithmetic only - no AI. It does not decide whether a pool is legally compliant, and it does not know your local code.
Paramètres, retour & exemple (2)
Paramètresas_of· string · optionnel
Treat this date as "today" (YYYY-MM-DD) when rejecting future timestamps. Defaults to the server date.readings· array · requis
Readings to check. Each: {at:"YYYY-MM-DDTHH:MM", kind:"pool|hot_tub|splash_pad|wading_pool|other", ph?:number, free_chlorine_ppm?:number, total_chlorine_ppm?:number, bromine_ppm?:number, cyanuric_acid_ppm?:number, water_temp_f?:number, disinfectant?:"chlorine|bromine|none", method?:"dpd|test_strip|meter|other", by?:"who tested"}.
Exemple d'appel{"name": "check_readings", "arguments": {"readings": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_site≈ 142 tokens
Open a water-test log for one pool, hot tub or splash pad (returns a site id). Requires a bearer key.
Paramètres, retour & exemple (5)
Paramètreslabel· string · optionnel
What to call this water, e.g. "Apartment pool - north".address· string · optionnelwater_type· string · optionnel
pool | hot_tub | splash_pad | wading_pool | otherdisinfectant· string · optionnel
chlorine | bromine | nonevolume_gallons· number · optionnel
Exemple d'appel{"name": "create_site", "arguments": {"label": "texte", "address": "texte", "water_type": "texte", "disinfectant": "texte", "volume_gallons": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_log_summary≈ 76 tokens
Every reading, the flagged issues, the CDC-range counts, the longest gap between tests, and the A4 log sheet URL, for one log. Requires a bearer key.
Paramètres, retour & exemple (1)
Paramètressite_id· string · requis
Exemple d'appel{"name": "get_log_summary", "arguments": {"site_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_rules≈ 64 tokens
The exact rule table this service checks against, the quoted source of every range, and what it explicitly does not claim. Quote it if you need to explain a result.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_rules", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_operator_signoff≈ 88 tokens
Create a one-time URL the pool operator can open to confirm the log. Requires a bearer key. The token is single use.
Paramètres, retour & exemple (3)
Paramètressite_id· string · requisprovider_name· string · optionnelprovider_email· string · optionnel
Exemple d'appel{"name": "request_operator_signoff", "arguments": {"site_id": "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é ».