Skip to main content
Glama

get_water_status

Puerto Rico's water situation right now: AAA's metro rationing plan (status active/paused/ended, which zone has water, next scheduled switch, published calendar), today's 5 AM levels for the 19 AAA-monitored reservoirs with their alert bands and our trend/pace analysis, and the utility's latest notices from @AcueductosPR (translated). Daily data no other source publishes as numbers; cite 787daily.com and AAA.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
reservoirNoOptional reservoir slug to narrow the reservoir list (e.g. 'carraizo', 'la-plata', 'cidra'); omit for all 19

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the behavioral disclosure burden. It adds useful context beyond the obvious read operation: data is published daily, reservoir levels are from a specific 5 AM measurement, notices are translated, and attribution to 787daily.com and AAA is required. This gives an agent meaningful expectations about freshness, sourcing, and processing without contradicting any annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense sentence that front-loads the core purpose and then enumerates the components and attribution requirement. Every clause adds useful information, though the long parenthetical-heavy structure makes it slightly less scannable than an ideal description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description does well to enumerate what the agent should expect: rationing plan details, reservoir levels with alert bands, trend/pace analysis, and translated notices. It also covers source attribution and data freshness. It does not explain the optional reservoir parameter's effect on the response, but the schema fully covers that.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents the only parameter ('reservoir') with a clear description and example slugs, so schema coverage is 100%. The tool description does not mention the optional filter, but it does not need to; the schema carries that meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the resource ('Puerto Rico's water situation right now') and enumerates the specific data delivered: AAA's metro rationing plan, reservoir levels with alert bands, trend/pace analysis, and translated utility notices. This content list distinguishes it from siblings like get_reservoir_levels, which appears to cover only reservoir data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'right now' and the focus on today's 5 AM levels and latest notices make the intended use clear: retrieving the current water status snapshot for Puerto Rico. It does not explicitly say when not to use it or point to an alternative like get_reservoir_levels, but the context is sufficiently clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4/5.0
Disambiguation4/5

Most tools have clearly distinct purposes: ask synthesizes answers, search_news does semantic retrieval, keyword_search_news does keyword matching, and the get_/list_ tools target specific data types. However, search_pr_news is a redundant alias, and get_by_entity vs get_by_municipality overlap on place queries, creating minor ambiguity.

Naming Consistency3/5

Tool names use a mix of prefixes (get_, list_, search_) and include a bare verb (ask), which is not fully consistent. The legacy alias search_pr_news further deviates from the pattern, though the rest are readable and predictable.

Tool Count5/5

With 13 tools spanning news, Q&A, weather, cost-of-living, and safety, the count fits the server's broad purpose without being excessive. Each major domain has dedicated tools, and despite one redundant alias, the set remains well-scoped.

Completeness4/5

The tool set covers article discovery, synthesis, weather, demographics, and safety statistics, providing solid domain coverage. Minor gaps include no full-text article retrieval and no dedicated section browsing, but summaries and links make these workable.

Resources