Skip to main content
Glama

API Status Check

Server Details

Check real-time uptime and incident status for 100+ APIs and cloud services.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
shibley/apistatuscheck-mcp-server
GitHub Stars
1
Server Listing
API Status Check MCP Server

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clear, unique purpose: live probing, historical stats, listing all, listing categories, listing downed APIs, and searching. No two tools are ambiguous or overlap in function.

Naming Consistency5/5

All tools follow the consistent verb_noun pattern: get_api_status, get_uptime_history, list_apis, list_categories, list_down_apis, search_apis. Lowercase snake_case is used uniformly across all six.

Tool Count5/5

Six tools is an appropriate size for an API status monitoring server. Each tool adds distinct value, and the set is neither sparse nor bloated.

Completeness5/5

The tool surface covers the core domain: live checks, historical data, listing with filters, and search. It provides a complete workflow for answering status queries and exploring monitored APIs without dead ends.

Available Tools

6 tools
get_api_statusCheck an API right nowAInspect

Probe a monitored API endpoint at call time and return up/degraded/down with the response time. This is the tool to reach for when a user asks "is X down?" — it makes a real request rather than reading the hourly cache.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesAPI slug, e.g. "openai". Use search_apis to resolve a name.
Behavior4/5

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

With no annotations, the description must disclose behavior. It clearly states this tool performs a live probe at call time and returns a status plus response time, which is critical behavior beyond the schema. However, it does not mention potential side effects like latency or rate limiting, leaving minor gaps.

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

Conciseness5/5

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

The description is two sentences long, front-loaded with the core action and result, then immediately provides a practical usage example. Every word adds value with no waste or redundancy.

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?

For a simple, real-time probe tool with one parameter and no output schema, the description is complete: it explains the return values (up/degraded/down, response time), the live nature, and the use case. No important context is missing.

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 coverage is 100% and the single parameter 'slug' is already well-described in the schema with an example and reference to search_apis. The description does not add parameter-level details, but the schema fully covers it, so the baseline of 3 is appropriate.

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 uses the specific verb 'probe' and clearly identifies the resource ('monitored API endpoint') and the action ('return up/degraded/down with the response time'). It explicitly distinguishes itself from sibling tools by contrasting with 'reading the hourly cache,' making the tool's purpose unambiguous.

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

Usage Guidelines5/5

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

The description provides direct usage guidance: 'This is the tool to reach for when a user asks "is X down?"' and explicitly notes it 'makes a real request rather than reading the hourly cache,' which implies when not to use it (when a cached answer is acceptable). This effectively differentiates from sibling tools like list_down_apis.

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

get_uptime_historyGet retained uptime historyAInspect

Uptime percentages, response-time stats and recorded data points for one API over a time range. History is retained for 30 days; an API added recently will have few or no data points, which reads as null percentages rather than 100%.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesAPI slug, e.g. "openai".
rangeNoWindow to return data points for (default 24h).
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It explains data retention (30 days), the impact of recently added APIs (few/null data points), and clarifies that null percentages are expected rather than 100%. This adds valuable context beyond the schema, though it stops short of describing return structure or potential errors.

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

Conciseness5/5

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

The description is two sentences long, front-loaded with the core output (uptime percentages, response-time stats, data points) and followed by a valuable caveat about retention. No words are wasted, and every sentence contributes to understanding the tool's behavior.

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 the tool's simplicity (2 parameters, no output schema), the description provides sufficient context for basic use. It covers what the tool returns and a key edge case (null percentages for recent APIs). However, it leaves some ambiguity about the exact format of response-time stats and does not explicitly state the default range, which the schema handles. Overall, it is complete for typical usage.

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 provides 100% coverage of both parameters (slug and range), so the description adds minimal semantic value. It mentions 'one API' and 'time range', which map to the parameters, but does not elaborate on allowed values or defaults beyond what the schema's enum and descriptions already state. Baseline 3 is appropriate.

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 states that the tool returns uptime percentages, response-time stats, and recorded data points for one API over a time range. This specific verb-resource pairing distinguishes it from siblings like get_api_status (which likely returns current status) and list_apis (which lists APIs), making its purpose unmistakable.

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

Usage Guidelines3/5

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

The description implies the tool is for historical uptime data but does not explicitly mention when to use it over alternatives like get_api_status or list_down_apis. It provides no exclusions or alternative recommendations, though the context of 'history' and 'one API' gives a reasonable hint. This is adequate but lacks explicit guidance.

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

list_apisList monitored APIsAInspect

List the APIs and developer platforms this service monitors, optionally filtered by category. Statuses are from the most recent hourly monitor run, not a live probe.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default 25).
categoryNoCategory slug to filter by, e.g. "ai" — omit for all categories.
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that statuses are from the most recent hourly monitor run, not a live probe, which is key behavioral context. The verb 'List' also implicitly indicates a read-only operation.

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

Conciseness5/5

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

Two sentences, front-loaded with the verb 'List', and no filler. The caveat about data freshness adds value without bloating the description.

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?

For a simple list tool with no output schema, the description conveys purpose, optional filtering, and a critical data freshness caveat. Sibling tools are easily distinguishable, making the description sufficient for tool selection.

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%, with both parameters already described. The tool description only reiterates the category filter without adding new syntax or behavior beyond the schema.

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?

Description states it lists APIs and developer platforms with optional category filtering, using a specific verb and resource. This clearly distinguishes from siblings like get_api_status (specific status) and list_down_apis (only down services).

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?

It clarifies the data freshness caveat ('not a live probe'), implying when it is appropriate to use. It doesn't explicitly name alternatives, but the context is clear enough for a list tool.

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

list_categoriesList API categoriesAInspect

Category slugs and how many monitored APIs sit in each. Use the slugs with list_apis.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries the full burden. It states the output (slugs and counts) but does not explicitly confirm it's read-only, nor does it mention ordering, pagination, or error behavior. For a trivial listing tool with no parameters, a 3 is appropriate as the description gives basic transparency but lacks explicit safety or behavioral details.

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

Conciseness5/5

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

The description is two sentences with no wasted words. The first sentence states the return value, and the second gives usage direction. Every word contributes to the intended meaning, making it highly efficient.

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?

Given the tool's simplicity (zero parameters, no output schema, read-only by nature), the description fully covers the return value and provides a usage context via the sibling tool reference. There is no additional complexity requiring more detail.

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?

The input schema has zero properties, so there are no parameters to document. According to the rubric, a 0-parameter tool gets a baseline of 4. The description adds no parameter details, but none are needed.

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 states the tool returns 'Category slugs and how many monitored APIs sit in each', specifying both the resource (categories) and the output (slugs and counts). This distinguishes it from sibling tool list_apis, which lists APIs rather than categories. The verb 'List' is implicit in the name and title, making the purpose unambiguous.

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 description explicitly instructs to 'Use the slugs with list_apis', giving a concrete workflow context and a reason to call this tool. It does not state exclusions or alternative scenarios, but for a simple zero-parameter listing tool, this provides clear usage guidance.

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

list_down_apisList APIs currently down or degradedAInspect

Everything the most recent monitor run found down or degraded, across all categories. Returns an empty list when the monitor snapshot is missing or stale — an empty list is therefore not proof that everything is healthy; check monitorLastRun.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations are provided, so the description carries full responsibility. It discloses a key behavior: an empty list can indicate a missing or stale snapshot, not health, and directs users to check monitorLastRun. This adds meaningful context beyond the tool name.

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

Conciseness5/5

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

The description is two sentences long and front-loads the core purpose, followed by a necessary caveat. Every clause earns its place and no redundant information is present.

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?

For a simple, parameterless list tool, the description explains the data source (monitor run), the scope (all categories), and the critical caveat about empty lists and stale snapshots. This is complete for the tool's complexity.

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?

The tool has zero parameters and schema coverage is complete, so there is nothing to compensate for. The baseline for zero-parameter tools is 4, and the description adds no parameter-specific information, which is acceptable.

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?

Clearly states the tool lists everything found down or degraded in the most recent monitor run, across all categories. The verb is implied by the name, and the description distinguishes it from sibling tools by specifying the monitor-run scope.

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

Usage Guidelines3/5

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

The description provides context about the most recent monitor run and warns about empty lists when the snapshot is stale, which helps interpret results. However, it does not explicitly direct users to alternatives or state when to use this tool over list_apis or get_api_status.

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

search_apisSearch monitored APIsAInspect

Find monitored APIs by name, slug, category or description. Use this to resolve a product name the user mentioned into the slug the other tools take.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default 25).
queryYesFree-text query, e.g. "openai" or "payments".
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It clearly implies a non-destructive search operation, but it does not disclose the return format, whether results are exact or fuzzy matches, or pagination behavior. This leaves some behavioral ambiguity.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the core action and resource, and the second sentence provides practical context without waste. It is compact and informative.

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?

For a simple search tool with 100% schema coverage and no output schema, the description is sufficient: it states what is searched, the resolution purpose, and the limit parameter is already documented. Sibling tools provide additional context. The main gap is a lack of detail about the result structure, but that is not critical for selection.

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 coverage is 100%: both 'query' and 'limit' are described with examples, defaults, and constraints. The description adds that query can match name/slug/category/description, which reinforces the schema but doesn't add new parameter semantics. This is the baseline 3.

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 states the action ('Find') and the resource ('monitored APIs'), and enumerates the searchable fields (name, slug, category, description). It also distinguishes the tool from sibling list tools by explaining that it resolves a product name into the slug used by other tools.

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 description explicitly says 'Use this to resolve a product name the user mentioned into the slug the other tools take,' which gives a concrete use case and implies that alternatives require the slug. However, it doesn't explicitly name sibling tools or state when not to use it, so it stops short of a 5.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Live operational status for 2,400+ major software services — AWS, GitHub, Stripe, OpenAI, Cloudflare, and more — pulled from each provider's official status page and returned as a normalised up / degraded / down result for any service you ask about.
    Last updated
    5
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Real-time status monitoring, uptime tracking, incident history, and API pricing for 42+ AI tools including ChatGPT, Claude, Gemini, Cursor, GitHub Copilot, Perplexity, DeepSeek, and Groq. No API key required. Data updated every 5 minutes from independent monitoring infrastructure.
    Last updated
    7
    102
    1
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Enables checking real-time operational status of 75+ AI services (OpenAI, Anthropic, Cursor, etc.) through tools like check_ai_status and list_ai_services.
    Last updated
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    Let agents read and manage your org’s independent monitors, incidents, status pages, and alerts (honest measured state, no false greens).
    Last updated

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.