List team escalation policy revisions
list_team_escalation_policy_revisionsList a team's escalation policy revisions, newest first, with which one is active.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| team_id | Yes | The team's id, from list_teams. |
list_team_escalation_policy_revisionsList a team's escalation policy revisions, newest first, with which one is active.
| Name | Required | Description | Default |
|---|---|---|---|
| team_id | Yes | The team's id, from list_teams. |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description usefully adds ordering (newest first) and that the active revision is indicated, but with no output schema it does not sketch the returned fields or pagination behavior.
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?
One sentence, front-loaded with the resource and the two most useful behavioral facts (ordering, active marker). No filler or restatement of the title.
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 single-parameter, read-only list tool with annotations covering safety, the description is nearly sufficient and covers ordering and the active marker. Because there is no output schema, a brief note on what a revision entry contains (or the absence of pagination) would have closed the remaining gap.
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?
There is a single required parameter with 100% schema coverage and its description already explains provenance ('from list_teams'). The tool description adds nothing about team_id, which is acceptable at this coverage level but earns only the baseline.
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?
Names a specific verb and resource (list a team's escalation policy revisions) and adds two distinguishing traits: newest-first ordering and an active-flag. It is clearly separable from get_team_escalation_policy_revision, though it never explicitly contrasts with the similarly named list_escalation_path_revisions sibling.
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?
Usage is only implied by the name and scope; there is no statement of when to call this versus get_team_escalation_policy_revision (fetch one revision) or list_escalation_path_revisions (a different revision family). An agent can infer the intent but gets no routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.