all-quiet
Server Details
Manage incidents and on-call: list/create/update incidents, who is on call, on-call overrides.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
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.
Tool Definition Quality
Average 4/5 across 11 of 11 tools scored. Lowest: 3.3/5.
Each tool targets a distinct resource and action (e.g., create_incident vs get_incident vs list_incidents). Incident and on-call tools are clearly separated, with no overlapping functionality.
All tool names follow the consistent pattern 'allquiet_verb_noun' in snake_case, e.g., create_incident, list_on_call_overrides, who_is_on_call.
11 tools is appropriate for an incident management server, covering incident lifecycle, on-call management, and auxiliary listings without being excessive.
Incident CRUD is complete (create, get, list, update with status transitions). On-call overrides lack delete/update, and there is no tool to delete incidents or overrides, which is a minor gap.
Available Tools
11 toolsallquiet_create_incidentCreate incidentADestructiveInspect
Creates a new incident on the LIVE account (may trigger alerting/paging). status and severity are free-form strings the API validates against your account's configuration — common severity values include "Warning", "Minor", "Major", "Critical", and status reflects the incident lifecycle (e.g. "Open"/"Resolved"); confirm the valid values for your account before calling. All Quiet: POST /v1/incident.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Incident title (required). | |
| status | Yes | Incident status (required) — free-form, validated by the API; reflects the incident lifecycle (e.g. "Open"/"Resolved"). Confirm valid values for your account. | |
| message | No | Incident message/description. | |
| teamIds | No | Ids of teams to associate with the incident. | |
| severity | Yes | Incident severity (required) — free-form, validated by the API; common values include "Warning", "Minor", "Major", "Critical". Confirm valid values for your account. | |
| serviceIds | No | Ids of affected services. | |
| integrationId | No | Id of the integration that should own/route the incident. | |
| messageIsPublic | No | Whether the message is visible on a public status page. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include destructiveHint: true, indicating it may have destructive effects. The description adds value beyond annotations by stating "may trigger alerting/paging" and specifying the API endpoint (POST /v1/incident), providing behavioral context not covered by annotations alone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with two sentences plus a note about the endpoint. Every sentence provides essential information without redundancy or fluff, making it easy for an agent to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 8 parameters, 3 required, and no output schema, the description covers key behavioral aspects (triggering paging, parameter validation) and provides examples for severity. It lacks mention of return value or authentication prerequisites, but overall it is fairly complete for agent usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so parameters are documented. The description adds meaning by explaining that status and severity are free-form and validated against account configuration, and provides common examples. This adds value beyond the schema's brief descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states "Creates a new incident on the LIVE account", specifying the action (create) and resource (incident), and distinguishes from sibling tools like update_incident or list_incidents. It also notes potential alerting/paging, adding context.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context by warning about alerting/paging and advising to confirm valid status/severity values with the account configuration. It implicitly indicates when to use (to create a new incident) but lacks explicit alternatives or when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
allquiet_create_on_call_overrideCreate on-call overrideADestructiveInspect
Creates an on-call override for a user on the LIVE account (temporarily changes who is on call). type is a free-form override kind and start/end govern the override window — confirm the valid type values for your account. All Quiet: POST /v1/on-call-override.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ISO8601 end of the override window. | |
| type | Yes | Override kind (required) — free-form, validated by the API. Confirm valid values for your account. | |
| start | No | ISO8601 start of the override window. | |
| teamId | No | Team id the override applies within. | |
| userId | Yes | The user id the override applies to (required). | |
| escalationTier | No | Escalation tier the override applies to. | |
| replacementUserIds | No | Ids of the replacement user(s) on call. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate destructiveHint=true. The description adds that the override is temporary ('temporarily changes who is on call'), which is useful beyond the annotation. It does not contradict the annotation and provides additional behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loading the primary purpose. It includes an API endpoint reference without unnecessary fluff. Every sentence adds value, making it concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 7 parameters and no output schema, the description adequately covers the tool's function and key parameter guidance. It could mention that the override is applied immediately, but overall it provides sufficient context for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for all 7 parameters. The description adds meaning by highlighting 'type' as free-form and advising to confirm valid values, which complements the schema. For other parameters, the schema already provides clear descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Creates an on-call override' with the verb 'creates' and resource 'on-call override'. It adds context 'temporarily changes who is on call', making the purpose unmistakable and distinguishing it from sibling tools like list/who-is-on-call.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions the override applies to the 'LIVE account' and advises to confirm valid 'type' values, giving some usage context. However, it does not explicitly state when to use this tool versus alternatives (e.g., updating an existing override) or provide when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
allquiet_get_incidentGet incidentARead-onlyInspect
Get a single incident by its id. All Quiet: GET /v1/incident/search/{incidentId}.
| Name | Required | Description | Default |
|---|---|---|---|
| incidentId | Yes | The incident id (required). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description is consistent. It adds the API endpoint pattern but doesn't disclose additional behaviors like rate limits or response structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with no redundancy. Every word is necessary and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is provided, and description doesn't explain the return format. For a simple get tool, it's adequate but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters; description mentions 'by its id' matching the required incidentId. Adds no new meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states 'Get a single incident by its id' – a specific verb and resource, distinguishing from sibling tools like allquiet_list_incidents and allquiet_update_incident.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives (e.g., allquiet_list_incidents for lists, allquiet_update_incident for mutations). Usage is implied but not clearly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
allquiet_get_incident_markdownGet incident as markdownARead-onlyInspect
Get a markdown rendering of a single incident by its id (useful for pasting into a doc or chat). All Quiet: GET /v1/incident/search/{incidentId}/markdown.
| Name | Required | Description | Default |
|---|---|---|---|
| incidentId | Yes | The incident id (required). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond annotations by specifying the output format ('markdown rendering'). Annotations already provide readOnlyHint, so the description complements with format details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: first explains purpose and use case, second gives API endpoint. No unnecessary words; front-loaded with most important information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (single parameter, no output schema, read-only), the description is complete. It covers purpose, parameter, use case, and API endpoint.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter 'incidentId' is described as 'The incident id (required).' The description mentions 'by its id', which aligns but does not add new meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('get'), the resource ('markdown rendering of a single incident'), and the input ('by its id'). It also provides a use case ('useful for pasting into a doc or chat'), distinguishing it from sibling tools like allquiet_get_incident.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives a usage context ('pasting into a doc or chat') but does not explicitly state when not to use this tool or mention alternatives. However, the sibling tools list includes allquiet_get_incident, implying a differentiation based on output format.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
allquiet_list_incidentsList incidentsARead-onlyInspect
Search/list incidents with filters (status, severity, team, user, search term, archived/snoozed, date range) and pagination. All Quiet: GET /v1/incident/search/list.
| Name | Required | Description | Default |
|---|---|---|---|
| asc | No | Sort ascending (default descending). | |
| limit | No | Max incidents to return. | |
| offset | No | Pagination offset. | |
| sortBy | No | Field to sort by. | |
| teamIds | No | Filter by team id(s). | |
| userIds | No | Filter by assigned user id(s). | |
| statuses | No | Filter by incident status(es). | |
| isArchived | No | Filter by archived state. | |
| searchTerm | No | Free-text search term. | |
| severities | No | Filter by incident severity/severities. | |
| unattended | No | Filter to incidents with no acknowledging user. | |
| createdFrom | No | ISO8601 lower bound on creation time. | |
| createdUntil | No | ISO8601 upper bound on creation time. | |
| includeSnoozed | No | Whether to include snoozed incidents. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description is consistent. Beyond that, the description adds the API endpoint but no additional behavioral traits such as pagination defaults, rate limits, or data freshness. It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences: the first summarizes filtering capabilities, the second provides the API path. No redundant words; every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite 14 parameters and no output schema, the schema descriptions are complete. The description adequately covers the tool's functionality for a list/search operation. Minor gap: no mention of return format or pagination behavior, but schema already addresses pagination parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, so the schema already defines each parameter's meaning. The description provides a high-level summary but adds negligible extra semantics beyond what is in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Search/list incidents with filters' and lists available filter dimensions. It distinguishes from sibling tools like allquiet_get_incident (single incident) and allquiet_create_incident (creation).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description lists filters but does not explicitly state when to use this tool versus alternatives (e.g., when to use search vs. list, or how to choose between this and allquiet_get_incident). It provides no usage context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
allquiet_list_on_call_overridesList on-call overridesARead-onlyInspect
Search/list on-call overrides for a given user. All Quiet: GET /v1/on-call-override/search/list.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max overrides to return. | |
| offset | No | Pagination offset. | |
| userId | Yes | The user id to list overrides for (required). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already indicates safe read operation. The description adds the REST endpoint and search/list behavior, but no further behavioral details beyond the annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no wasted words, efficiently conveying purpose and the underlying API call.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
All parameters are documented, but since there is no output schema, a brief note on the return format (e.g., an array of override objects) would improve completeness. Still effective for a simple list tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with descriptions for all three parameters (userId, limit, offset). The description does not add extra meaning beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches/lists on-call overrides for a given user, specifying both verb and resource. It distinguishes from sibling tools like create_on_call_override and who_is_on_call.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates the tool is for a given user and requires userId, but lacks explicit guidance on when to use versus alternatives such as who_is_on_call or list_incidents.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
allquiet_list_teamsList teamsBRead-onlyInspect
Search/list teams, optionally filtered by display name. All Quiet: GET /v1/team/search/list.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max teams to return. | |
| offset | No | Pagination offset. | |
| displayName | No | Filter by team display name. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already include readOnlyHint=true, but the description adds no behavioral details such as pagination behavior, authorization needs, or rate limits, providing minimal value beyond structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence plus API endpoint reference, no redundant words, perfectly concise and front-loaded with core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is adequate for a simple list tool but lacks details about the return format or any prerequisites, which could be useful given no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All three parameters are fully described in the input schema (100% coverage), so the description adds no extra meaning; baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches/lists teams with optional filtering by display name, and the resource 'teams' differentiates it from sibling tools for incidents and users.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives; differentiation relies solely on the tool name and resource type, without contextual cues or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
allquiet_list_usersList usersARead-onlyInspect
Search/list users, optionally filtered by email or display name. All Quiet: GET /v1/user/search/list.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Filter by user email. | ||
| limit | No | Max users to return. | |
| offset | No | Pagination offset. | |
| displayName | No | Filter by user display name. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint: true, so the description doesn't need to disclose safety. However, it adds no additional behavioral context (e.g., pagination, rate limits, or default behavior). The endpoint reference is present but does not enhance transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single clear sentence plus an endpoint reference. It is front-loaded and concise. The endpoint could be considered extraneous for an AI agent, but does not detract significantly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, yet the description does not explain the return format, pagination behavior, or default response when no filters are applied. Given the presence of limit/offset parameters, this gap reduces completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the description adds minimal meaning beyond the schema. It mentions filtering by email or displayName but does not elaborate on format or constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Search/list users, optionally filtered by email or display name.' This is a specific verb-resource combination that distinguishes it from sibling tools like allquiet_list_incidents or allquiet_list_teams.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions optional filters but provides no guidance on when to use email vs. displayName or when to choose this tool over siblings. Context from sibling names helps, but explicit usage instructions are absent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
allquiet_on_call_reportOn-call reportARead-onlyInspect
Get a summed on-call duration report over a time window, optionally filtered by user/team/escalation tier. All Quiet: GET /v1/on-call-report/sum.
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | ISO8601 end of the report window (required). | |
| start | Yes | ISO8601 start of the report window (required). | |
| teamId | No | Filter by team id. | |
| userId | No | Filter by user id. | |
| maxTier | No | Only include escalation tiers up to this number. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description aligns with 'Get', so no contradiction. The description adds context about the time window and filters but does not disclose additional behavioral traits like rate limits or data aggregation details beyond the annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no extraneous content. The first sentence delivers the core purpose, and the second provides the API endpoint. Efficient and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having five parameters and no output schema, the description does not explain the output structure (e.g., format, units, aggregation). For a report tool, this lack of return value information is a significant gap, especially with no output schema to fall back on.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 all parameters. The description reiterates the filters but adds no new meaning beyond the schema's detailed ISO8601 descriptions. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get', the resource 'summed on-call duration report', and specifies the time window requirement and optional filters. This distinguishes it from sibling tools, none of which are report-based.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for retrieving a summarized report, but does not explicitly state when to use this tool versus alternatives or provide exclusions. Sibling tools are all different, so no confusion, but guidance is minimal.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
allquiet_update_incidentUpdate incidentADestructiveInspect
Applies an operation to an existing LIVE incident: change its severity and/or append an intent (a lifecycle action such as acknowledge/resolve/reopen/snooze — a status transition). At least one of changeSeverity or appendIntent is required. All Quiet: PATCH /v1/incident/{incidentId}.
| Name | Required | Description | Default |
|---|---|---|---|
| incidentId | Yes | The incident id to update (required). | |
| appendIntent | No | Lifecycle action/intent to append (e.g. acknowledge/resolve/reopen/snooze — a status transition). Confirm valid values for your account. | |
| intentMessage | No | Optional message to attach to the appended intent. | |
| changeSeverity | No | New severity to set on the incident. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate destructiveHint=true, so the description doesn't need to repeat that. It adds context that the incident must be LIVE and mentions the PATCH endpoint. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the key purpose and constraints. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description sufficiently covers purpose, required parameters, and constraints. It could mention that the update affects only live incidents, but otherwise complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the description adds useful context beyond raw property descriptions, such as explaining that appendIntent is a lifecycle action and that intentMessage is optional.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool updates a LIVE incident by changing severity and/or appending an intent (lifecycle action). It uses specific verbs and resources, differentiating from sibling tools like create_incident or get_incident.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description specifies that at least one of changeSeverity or appendIntent is required, giving a clear condition. However, it doesn't explicitly contrast when to use this over siblings like allquiet_get_incident or allquiet_list_incidents, but the purpose is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
allquiet_who_is_on_callWho is on callARead-onlyInspect
Get who is currently (or at a given point in time) on call, optionally filtered by team/user. All Quiet: GET /v1/on-call.
| Name | Required | Description | Default |
|---|---|---|---|
| teamIds | No | Filter by team id(s). | |
| userIds | No | Filter by user id(s). | |
| timestamp | No | ISO8601 point-in-time to check (defaults to now). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, and description adds the API endpoint (GET /v1/on-call) and that timestamp defaults to now, providing clarity beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences: one for purpose with filters, one for API endpoint. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only tool with full schema and annotations, the description is complete. No output schema needed; no gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions; description adds value by identifying the endpoint and default timestamp behavior, though it doesn't detail each parameter beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the action (Get), resource (who is on call), and optional filters (by team/user). Distinguishes from sibling tools like allquiet_create_on_call_override.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly mentions default behavior (current time) and optional filtering. Lacks explicit guidance on when not to use, but sufficient for a simple read tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityCmaintenanceEnables PagerDuty incident response operations including listing incidents, acknowledging and resolving incidents, looking up on-call schedules, and listing services.MIT
- Flicense-qualityDmaintenanceEnables interaction with Incident.io to manage incidents, severities, and health checks via natural language. Provides endpoints for getting and creating incidents.1
- Alicense-qualityCmaintenanceMCP server for the Splunk On-Call (VictorOps) API providing comprehensive incident management, on-call schedules, team administration, and alert reporting through natural language.MIT
- Flicense-qualityAmaintenanceMCP server for the Rootly incident management platform — alerts, incidents, on-call schedules