Skip to main content
Glama
AWS Health MCP Server

AWS Health MCP Server

Official
by aws-samples

summarize_health_events

Read-onlyIdempotent

Count active AWS Health events grouped by service, status, category, or region to answer "is anything wrong?" without fetching full event descriptions.

Instructions

Count active AWS health events without returning their descriptions.

A cheap overview for "is anything wrong?" questions. Listing tools return full descriptions and can run to tens of thousands of tokens; this returns counts only.

Args: group_by: One of 'service', 'status', 'category' or 'region'. include_closed: Include resolved events as well as open/upcoming ones.

Example prompts:

  • "How many AWS health events are open, by service?"

  • "Give me a summary of current AWS issues"

  • "Which regions have active events?"

Input Schema

NameRequiredDescriptionDefault
group_byNoservice
include_closedNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv2.1.1

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds genuinely useful behavior beyond that: output is counts only, and the token-cost rationale for choosing this over listing tools.

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?

Front-loaded with the one-line purpose and the cost rationale before the Args block. The three example prompts are somewhat padded — two would have made the point — but nothing is misleading or wasted.

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

Completeness5/5

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

An output schema exists so return shape need not be described, and the description nonetheless states the return is counts only. With both optional params explained and usage triggers given, an agent has everything needed to call this correctly.

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

Parameters4/5

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

Schema coverage is 0% with no enums, so the description must carry the parameters — and it does, enumerating the four allowed group_by values ('service', 'status', 'category', 'region') and clarifying that include_closed adds resolved events to open/upcoming ones. It omits the defaults (service / false) that the schema declares implicitly.

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?

States a specific verb and resource ("Count active AWS health events") plus the key constraint ("without returning their descriptions"). It explicitly contrasts itself with the listing siblings, so an agent can distinguish it from get_service_health / get_service_events without opening a schema.

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?

Gives a clear trigger ("is anything wrong?" questions) and a clear anti-trigger (use listing tools when full descriptions are needed), reinforced by three example prompts. It refers to alternatives by category ("Listing tools") rather than naming specific siblings, which is the only gap.

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