Skip to main content
Glama

Instatus MCP by usefulapi

Create incident

instatus_create_incident
Destructive

CREATES a new incident — this MODIFIES live status-page data and can notify subscribers. Provide name (required); optionally set the initial message, affected components, per-component impact via statuses, status, started, notify, and shouldPublish. Instatus: POST /v1/{page_id}/incidents. Returns the created incident.

Input Schema

NameRequiredDescriptionDefault
nameYesIncident title (required).
notifyNoWhether to notify subscribers about this update.
statusNoIncident status.
messageNoIncident update message (Markdown supported).
page_idYesThe status page's id.
startedNoISO 8601 timestamp for when the incident started.
statusesNoPer-component impact — set each listed component's status for this event.
componentsNoComponent ids affected by this incident.
shouldPublishNoWhether the incident should be published to the status page.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations only supply destructiveHint=true, and the description adds real context: it modifies live status-page data and can notify subscribers, plus it names the endpoint (POST /v1/{page_id}/incidents) and the return (the created incident). It does not state permission requirements or whether notifications are default-on, so it stops short of a 5.

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 dense sentences with the effect warning front-loaded, required vs optional params summarized compactly, and endpoint/return noted last. No wasted clauses.

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 9-parameter mutation with no output schema, the description covers the key facts an agent needs: required field, optional fields, side effects, and that the created incident is returned. Remaining gaps (notification defaults, permission/error behavior) are minor given full schema coverage.

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 schema already documents every parameter including enum values and formats. The description usefully flags name as required and lists the optional fields, but adds no syntax or semantic detail beyond what the schema provides. 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?

Specific verb+resource ('CREATES a new incident') with the scope stated — it modifies live status-page data. The name instatus_create_incident plus the create-vs-update framing makes it distinguishable from instatus_update_incident and instatus_create_maintenance.

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?

Clear context — create a new incident, provide name as required, everything else optional — and the mutation warning signals when care is needed. It does not explicitly route the agent to instatus_update_incident for existing incidents, so it stops short of naming alternatives.

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.