MCP 服务器

Pool Log — CDC-range water test log (no AI)

app.rowb.pool-log/water-log
商业与运营 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Maintains pool and spa water-test logs and checks readings against CDC ranges and basic consistency rules.

add_readings
Append water readings to an existing log. Requires a bearer key.
输入模式
{'type': 'object', 'required': ['site_id', 'readings'], 'properties': {'site_id': {'type': 'string'}, 'readings': {'type': 'array', 'items': {'type': 'object'}}}}
check_readings
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.
输入模式
{'type': 'object', 'required': ['readings'], 'properties': {'as_of': {'type': 'string', 'description': 'Treat this date as "today" (YYYY-MM-DD) when rejecting future timestamps. Defaults to the server date.'}, 'readings': {'type': 'array', 'items': {'type': 'object'}, 'description': '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"}.'}}}
create_site
Open a water-test log for one pool, hot tub or splash pad (returns a site id). Requires a bearer key.
输入模式
{'type': 'object', 'required': [], 'properties': {'label': {'type': 'string', 'description': 'What to call this water, e.g. "Apartment pool - north".'}, 'address': {'type': 'string'}, 'water_type': {'type': 'string', 'description': 'pool | hot_tub | splash_pad | wading_pool | other'}, 'disinfectant': {'type': 'string', 'description': 'chlorine | bromine | none'}, 'volume_gallons': {'type': 'number'}}}
get_log_summary
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.
输入模式
{'type': 'object', 'required': ['site_id'], 'properties': {'site_id': {'type': 'string'}}}
get_rules
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.
输入模式
{'type': 'object', 'properties': {}}
request_operator_signoff
Create a one-time URL the pool operator can open to confirm the log. Requires a bearer key. The token is single use.
输入模式
{'type': 'object', 'required': ['site_id'], 'properties': {'site_id': {'type': 'string'}, 'provider_name': {'type': 'string'}, 'provider_email': {'type': 'string'}}}
已添加
request_operator_signoff
2026年10月2日 02:40
已添加
get_log_summary
2026年10月2日 02:40
已添加
add_readings
2026年10月2日 02:40
已添加
create_site
2026年10月2日 02:40
已添加
get_rules
2026年10月2日 02:40
已添加
check_readings
2026年10月2日 02:40