MCP-Server

maintenance

app.rowb.septic-log/maintenance
Produktivität Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Maintains septic-system service records, validates event histories, calculates inspection and pump-out dates, and supports provider sign-off.

add_events
Append service events to an existing record. Requires a bearer key.
Eingabeschema
{'type': 'object', 'required': ['site_id', 'events'], 'properties': {'events': {'type': 'array', 'items': {'type': 'object'}}, 'site_id': {'type': 'string'}}}
check_service_record
Check a list of septic system service events for things that cannot be true, and compute the next inspection and pump-out window from the intervals published by the US EPA. Deterministic arithmetic only - no AI. It does not judge whether your system is compliant, and it does not know your local code.
Eingabeschema
{'type': 'object', 'required': ['events'], 'properties': {'as_of': {'type': 'string', 'description': 'Treat this date as "today" (YYYY-MM-DD) when rejecting future dates and computing the next due date. Defaults to the server date.'}, 'events': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Events to check. Each: {date:"YYYY-MM-DD", kind:"inspection|pump_out|repair|other", company:"who did it", gallons?:number, liquid_depth_inches?:number, sludge_inches?:number, scum_inches?:number, sludge_to_outlet_inches?:number, scum_to_outlet_inches?:number, notes?:string}.'}}}
create_site
Open a maintenance record for one septic system (returns a site id). Requires a bearer key.
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'label': {'type': 'string', 'description': 'What to call this system, e.g. "Home - 12 Mill Rd".'}, 'address': {'type': 'string'}, 'tank_gallons': {'type': 'number'}, 'household_size': {'type': 'integer'}, 'installed_year': {'type': 'integer'}}}
get_record_summary
Every event, the flagged issues, the last inspection and pump-out, and the next dates, for one record. Requires a bearer key.
Eingabeschema
{'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 interval, and what it explicitly does not claim. Quote it if you need to explain a result.
Eingabeschema
{'type': 'object', 'properties': {}}
request_provider_signoff
Create a one-time URL the service provider can open to confirm the recorded work. Requires a bearer key. The token is single use.
Eingabeschema
{'type': 'object', 'required': ['site_id'], 'properties': {'site_id': {'type': 'string'}, 'provider_name': {'type': 'string'}, 'provider_email': {'type': 'string'}}}
Hinzugefügt
request_provider_signoff
1. October 2026 02:40
Hinzugefügt
get_record_summary
1. October 2026 02:40
Hinzugefügt
add_events
1. October 2026 02:40
Hinzugefügt
create_site
1. October 2026 02:40
Hinzugefügt
get_rules
1. October 2026 02:40
Hinzugefügt
check_service_record
1. October 2026 02:40