Skip to main content
Glama

Uptime

get_uptime
Read-onlyIdempotent

Whether the website is up: its status, last check, last 24 hours, uptime over 7 to 365 days, response times, latest incidents, and domain and SSL expiry.

Input Schema

NameRequiredDescriptionDefault
rangeNoFor peak-hours: 7d, 30d, 90d, 12m (default all time). For uptime, the response-time chart's: 1h, 24h, 7d, 30d.
websiteYesWebsite id or domain, e.g. example.com (see list_websites)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds useful context about how broad the returned payload is, which helps an agent anticipate a multi-section response. It says nothing about caching or rate limits, how stale 'last check' data is, or what happens when the domain is unknown.

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?

It is a single front-loaded sentence that states the core question first and then enumerates payload sections. The comma-separated list is dense but every item carries information. Minor redundancy: the opening 'whether the website is up' is restated by the later 'status'.

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?

With only 2 parameters, no nested objects, and no output schema, the description does a good job substituting for the missing output schema by enumerating what an agent will receive. Remaining gaps are the default range behavior and sibling routing, which keep it short of a 5.

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?

Schema description coverage is 100%, so the baseline is 3. The description adds little beyond the schema, and in fact introduces friction: it mentions 'uptime over 7 to 365 days' while the schema's range enum is 1h/24h/7d/30d plus peak-hours values, which can mislead an agent about valid inputs.

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

Purpose4/5

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

The description names a specific resource and scope: 'whether the website is up' plus an enumerated payload of status, last check, 24h, 7-365 day uptime, response times, incidents, and domain/SSL expiry. It is descriptive rather than verb-led, and it does not differentiate itself from the sibling get_uptime_incidents, even though 'latest incidents' overlaps with that tool.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus get_uptime_incidents, get_performance, or get_websites_summary. The description also does not say what happens for a website that is not yet monitored, or which range value to pick. A reader must infer all of this.

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.

Resources