Skip to main content
Glama
bluematador

blue-matador-mcp-server

Official
by bluematador

Bluematador MCP Server

npm version

Connect your Bluematador monitoring to Claude Desktop and Claude Code securely with your credentials stored locally.


🚀 Quick Start

Requirements

  • Node.js: 16.x or higher

Installation

Install the Bluematador MCP server as an npm package:

npm install -g blue-matador-mcp-server

📦 View on npm

Configuration

  1. Get your API Key and Account ID from Bluematador Settings → API Keys

  2. Open Claude DesktopSettingsDeveloperEdit Config

  3. Add the Bluematador MCP server to your configuration:

{
  "mcpServers": {
    "bluematador": {
      "command": "bluematador-mcp-server",
      "env": {
        "BLUEMATADOR_API_KEY": "your-api-key-here",
        "BLUEMATADOR_ACCOUNT_ID": "your-account-id-here"
      }
    }
  }
}
  1. Save the file and restart Claude Desktop


Related MCP server: vibeMK

🖥️ Compatibility

✅ Works With

  • Claude Desktop (macOS, Windows, Linux)

  • Claude Code (CLI tool)

  • Claude Dev (VS Code extension)

❌ Does Not Work With

  • Claude Web (claude.ai)

  • ChatGPT or other AI platforms


✨ What You Can Do

Ask Claude to help with your Bluematador monitoring using natural language:

🔗 Cloud Integration Management

  • Set up and manage AWS/Azure monitoring

  • Enable, disable, or update integrations

  • View integration status and troubleshoot issues

📊 Monitoring & Alerts

  • Check active alerts and events in real-time

  • Query historical monitoring data

  • Get infrastructure health summaries

  • View metrics and performance data

🔕 Alert Management

  • Create mute rules for specific alerts or resources

  • Mute monitors by service type (SQS, RDS, EC2, etc.)

  • Use wildcard patterns for bulk operations

  • Control alert visibility and notifications

🔔 Notification Setup

  • Configure Email, PagerDuty, OpsGenie

  • Set up AWS SNS, VictorOps, SquadCast

  • Manage ServiceNow integrations

  • Control alert severity levels

👥 Team & Project Management

  • Invite team members

  • Manage user permissions

  • Organize monitoring by projects


📚 Documentation


🔒 Security & Privacy

  • Per-user credentials - Each user provides their own API keys in their local configuration

  • Direct API calls - All requests go directly to Bluematador's API

  • HTTPS only - All connections are encrypted

  • Audit trail - All actions logged in your Bluematador account


💡 Example Usage

Once connected, use natural language with Claude:

You: "Show me active Bluematador alerts"
You: "Create a mute rule for all SQS monitors in us-east-1"
You: "List my AWS integrations"
You: "Invite john@company.com as an admin"
You: "What EC2 instances have high CPU?"

🛠️ For Developers

If you want to contribute or run the server locally for development, see DEV-README.md


📄 License

MIT License - see LICENSE for details


🆘 Support


Made with ❤️ by Bluematador

WebsiteDocumentationGitHub

Available Tools

41 tools
create_aws_integrationB

Create a new AWS integration in Bluematador

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the AWS integration
roleArnYesAWS IAM role ARN for Bluematador to assume
externalIdYesExternal ID for the AWS role

TDQS

B3.3/5.0
Behavior2/5

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

No annotations are provided, and the description does not disclose any behavioral traits such as whether the integration already exists, idempotency, required permissions, or any side effects. For a creation tool, agents need to know if calling it multiple times creates duplicates.

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 a single, concise sentence with no superfluous words. It is front-loaded with the key action and resource.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that the tool has no output schema and is a simple creation action, the description is minimally sufficient. However, it could be improved by mentioning the expected return value (e.g., integration ID) or that the integration will appear in list_integrations.

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 has 100% coverage for all three parameters. The description adds no additional meaning beyond the parameter names and schema descriptions, so it meets the baseline but does not exceed it.

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 ('Create'), the resource ('new AWS integration'), and the context ('in Bluematador'). It effectively distinguishes the tool from sibling tools like create_azure_integration or update_aws_integration.

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?

The description provides no guidance on when to use this tool versus alternatives like update_aws_integration. It does not specify prerequisites, limitations, or scenarios where this tool is appropriate.

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

create_azure_integrationB

Create a new Azure integration in Bluematador

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the Azure integration
secretYesAzure client secret
tenantIdYesAzure tenant ID
applicationIdYesAzure application (client) ID
subscriptionIdYesAzure subscription ID

TDQS

B3.1/5.0
Behavior2/5

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

With no annotations, the description only says 'create', implying mutation but lacks detail on side effects, authentication needs, or limits. It does not disclose potential conflicts or irreversible actions.

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?

Very concise single-sentence description with no unnecessary text. However, it may be too terse for adequate understanding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given five required parameters, no output schema, and no annotations, the description is too minimal. It does not explain return values, error conditions, or when to use this tool over related ones.

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?

Input schema covers all parameters with descriptions (100% coverage). However, the description adds no additional meaning beyond what the schema provides, so baseline score applies.

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 'Create a new Azure integration in Bluematador', specifying the exact action and resource. It distinguishes from sibling tools like 'create_aws_integration' which target different cloud providers.

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?

No guidance on when to use this tool versus alternatives (e.g., update or delete tools). No prerequisites, exclusions, or context for usage provided.

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

create_email_notificationB

Create an email notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesEmail address to send notifications to
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])

TDQS

B3/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the full burden. It only states 'Create an email notification integration' with no disclosure of behavioral traits like permissions required, idempotency, conflict handling, or rate limits. The agent is left uninformed about side effects.

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

Conciseness3/5

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

The description is a single sentence with no wasted words, but it is overly brief and lacks structure (e.g., no separation of purpose, usage, or behavior). While concise, it sacrifices informativeness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 2 parameters and no output schema, the description fails to explain what happens upon creation (e.g., return value, confirmation, error conditions). For a creation tool, context about success/failure behavior is lacking.

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%, and the input schema already documents both parameters (email, severities) with adequate descriptions. The tool description adds no extra meaning beyond the schema, 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 'Create an email notification integration' uses a specific verb ('Create') and resource ('email notification integration'), clearly distinguishing it from siblings that create other notification types (e.g., Opsgenie, PagerDuty). No ambiguity.

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?

No guidance on when to use this tool versus alternatives (e.g., other notification creation tools), no prerequisites, and no explicit when-not-to-use advice. The description is too brief to provide context for tool selection.

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

create_mute_ruleC

Create a mute rule to suppress alerts

ParametersJSON Schema
NameRequiredDescriptionDefault
hideYesIf true, hide events completely. If false, show but mute them.
regionsNoAWS/Azure regions to apply mute rule to (optional)
projectsNoProject IDs to apply mute rule to (optional)
resourceNoSpecific resource to mute (optional)
scheduleNoSchedule for when the mute rule is active (optional). If omitted, the rule is always active.

TDQS

C2.9/5.0
Behavior2/5

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

No annotations exist, so the description must bear full burden. It only says 'suppress alerts' without explaining behavioral details like whether the hide parameter actually hides or shows muted events, or whether the rule is reversible. Permissions and side effects are omitted.

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 a single sentence that conveys the essential purpose without any extraneous words. It is concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (5 parameters, nested objects, optional schedule) and lack of annotations or output schema, the description is too minimal. It does not explain return values, scope of suppression, or how the rule interacts with other mute features.

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 has 100% coverage with descriptions for all parameters. The tool description adds no extra information beyond what the schema already provides. Baseline 3 is appropriate as schema handles semantics adequately.

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 clearly states it creates a mute rule to suppress alerts, indicating the verb and resource. However, it does not differentiate from sibling mute-related tools like mute_monitors_by_service, which also create mutes but with different scope.

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?

No guidance is provided on when to use this tool versus alternatives such as mute_monitors_by_service or mute_resources_by_wildcard. There are no conditions or exclusions mentioned.

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

create_opsgenie_notificationC

Create an OpsGenie notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the OpsGenie integration
apikeyYesOpsGenie API key
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits, but it only states the creation action. It does not reveal whether the operation is idempotent, what happens on duplicate names, if the API key is validated immediately, or any side effects (e.g., overwriting existing integrations). Agents are left to assume default mutation behavior.

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?

The description is a single, concise sentence that conveys the core action. However, it omits critical context that could be included without increasing length significantly (e.g., 'use this to send alerts to OpsGenie'). It is not verbose, but the trade-off is under-informativeness in other dimensions.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has three required parameters, no output schema, and no annotations, the description is minimally adequate. It covers the 'what' but not the 'how' or 'outcome'. For a creation tool, agents would benefit from knowing the response structure or error conditions, which are absent.

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% (all three parameters are described in the schema), so the baseline is 3. The description adds no extra meaning; it simply restates the purpose. The schema already defines 'name', 'apikey', and 'severities' with descriptions, so the tool description does not enhance parameter understanding.

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 'Create an OpsGenie notification integration' clearly indicates the verb 'create' and the resource 'OpsGenie notification integration', distinguishing it from sibling tools that target different services (e.g., PagerDuty, email). It is specific enough to convey the tool's function.

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?

The description provides no guidance on when to use this tool versus alternatives like create_pagerduty_notification or create_email_notification. It does not mention prerequisites, such as having an OpsGenie account or API key ready, nor does it clarify the expected context (e.g., which project or integration settings apply).

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

create_pagerduty_notificationC

Create a PagerDuty notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the PagerDuty integration
accountYesPagerDuty account name
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])
serviceNameYesPagerDuty service name
serviceSecretYesPagerDuty service integration key

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries full burden but only states it creates an integration. It does not disclose side effects, idempotency, or whether it immediately activates notifications.

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?

Single sentence is concise and front-loaded. However, could include more context without sacrificing brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 5 required params and no output schema, the description is too sparse. It does not explain the integration's purpose, return value, or 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?

Schema coverage is 100%, so each parameter has a description in the input schema. The tool description adds no further meaning; baseline is 3.

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 clearly states the action (create) and resource (PagerDuty notification integration). It distinguishes from sibling tools like create_opsgenie_notification by naming PagerDuty. However, it does not elaborate on what an integration entails.

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?

No guidance on when to use this tool versus alternatives like create_email_notification or create_opsgenie_notification. No prerequisites or context provided.

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

create_servicenow_notificationC

Create a ServiceNow notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the ServiceNow integration
passwordYesServiceNow password
usernameYesServiceNow username
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])
instanceNameYesServiceNow instance name
sourceInstanceYesServiceNow source instance

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are provided, so the description must fully disclose behavioral traits. It only states 'Create', implying a write operation, but omits critical details: whether the integration becomes active immediately, if it sends a test event, any side effects, or if duplicate names are rejected. The agent lacks understanding of the tool's impact.

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

Conciseness3/5

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

The description is extremely brief (one sentence), which aids conciseness but sacrifices valuable information. It front-loads the core purpose but fails to include any additional context that could be presented concisely. Adequate but not optimal; more detail could be added without verbosity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 6 required parameters, no output schema, and no annotations, the description is insufficiently complete. It does not explain the integration's purpose in broader workflows, what happens after creation, or any limitations. Compared to sibling tools that may have richer descriptions, this one leaves significant gaps.

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?

Input schema coverage is 100%, with each parameter having a clear description (e.g., 'ServiceNow password', 'Event severities to include'). The description adds no further meaning beyond what the schema already provides, which is acceptable given full schema coverage. Score at baseline 3.

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 clearly states the action ('Create') and the resource ('ServiceNow notification integration'), making the purpose unambiguous. However, it lacks differentiation from sibling tools like create_email_notification or create_opsgenie_notification, as it does not explain what distinguishes a ServiceNow integration from others.

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?

The description provides no guidance on when to use this tool versus alternatives. It does not mention prerequisites, context (e.g., needing a ServiceNow account), or scenarios where other notification integrations are preferred. Without this, an AI agent cannot correctly decide when to invoke this tool.

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

create_sns_notificationC

Create an AWS SNS notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the SNS integration
sendJsonYesSend notifications as JSON
topicArnYesAWS SNS topic ARN
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])
accessKeyIdYesAWS access key ID
sendResolveYesSend resolution notifications
secretAccessKeyYesAWS secret access key

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden. It fails to disclose any behavioral traits such as whether the integration is tested after creation, if credentials are validated, or what happens on failure. The description is minimal and lacks important context for a tool with 7 required parameters including sensitive keys.

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

Conciseness3/5

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

The description is a single sentence, which is concise but overly minimal. It sacrifices completeness for brevity. While front-loaded, it does not earn its place as it provides no value beyond the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool creates a notification integration with 7 required parameters, including sensitive credentials, but the description omits what the function returns (e.g., integration ID or status), security considerations, or success/failure criteria. With no output schema, the description should compensate but does not.

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%, so the input schema already describes each parameter. The description adds no additional meaning beyond the schema, such as parameter relationships, required order, or format constraints. Baseline score of 3 applies due to high coverage.

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 clearly states the action (create) and the resource (AWS SNS notification integration). It is specific enough to differentiate from unrelated tools, but it does not distinguish from siblings like create_aws_integration, which may overlap in purpose.

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?

No guidance on when to use this tool versus alternatives like create_email_notification or update_sns_notification. No prerequisites, context, or exclusions are mentioned.

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

create_squadcast_notificationC

Create a SquadCast notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the SquadCast integration
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])
sourceInstanceYesSquadCast source instance URL

TDQS

C2.9/5.0
Behavior1/5

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

No annotations exist, and the description does not disclose any behavioral traits such as mutability, permissions, or side effects. A create operation implies mutation, but no further details are given.

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?

The description is a single sentence with no wasted words. It is front-loaded but could benefit from slightly more context without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of output schema and annotations, the description only captures the basic intent. It omits details like what happens after creation, expected outcomes, or integration behavior, making it feel incomplete.

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?

All parameters are described in the input schema with 100% coverage, so the description adds no additional 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.

Purpose5/5

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

The description clearly states the action (create) and the specific resource (SquadCast notification integration), distinguishing it from sibling tools like create_email_notification or create_pagerduty_notification.

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?

The description provides no guidance on when to use this tool over other integration types or any prerequisites, leaving it to the agent to infer from the name alone.

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

create_victorops_notificationC

Create a VictorOps notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the VictorOps integration
routingKeyYesVictorOps routing key
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])
integrationIdYesVictorOps integration ID

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations, the description carries full burden. It only says 'create', implying mutation, but provides no details on side effects, authorization needs, or impact on existing integrations.

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

Conciseness3/5

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

The description is extremely concise (6 words) but lacks structure and detail. While not verbose, it does not earn its place by adding value beyond the name and schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that the tool has 4 required parameters, no output schema, and no annotations, the description is insufficient. It does not explain the purpose of the integration ID or routing key, nor the effects of creation.

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 all parameters have descriptions. The description adds no additional meaning beyond the schema, so baseline 3 is appropriate.

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 clearly states the action (Create) and the resource (VictorOps notification integration). However, it does not differentiate this from sibling tools like create_opsgenie_notification, which share the same verb+resource structure.

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?

No guidance is provided on when to use this tool versus the many other notification creation tools in the sibling list. No prerequisites, exclusions, or alternatives are mentioned.

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

delete_integrationC

Delete a Bluematador integration

ParametersJSON Schema
NameRequiredDescriptionDefault
inboundIdYesIntegration ID (UUID format)

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, and the description only says 'Delete'. It does not disclose whether the action is irreversible, if it cascades to dependent resources, or requires special permissions. Critical behavioral information for a delete operation is missing.

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?

The description is a single concise sentence. However, it could be more informative while remaining concise, earning a 4 rather than 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description is minimally complete but fails to explain what happens after deletion (e.g., return value, success confirmation) or the irreversible nature of the operation.

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 has 100% coverage with a description for the only parameter (inboundId: 'Integration ID (UUID format)'). The tool description adds no additional meaning beyond what the schema provides, so baseline 3 applies.

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 clearly states the verb 'Delete' and the resource 'Bluematador integration'. It is unambiguous but does not differentiate from siblings like 'disable_integration', which might have similar outcomes.

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?

No guidance is provided on when to use this tool versus alternatives like disable_integration, nor are there any prerequisites or conditions for use.

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

delete_mute_ruleC

Delete a mute rule

ParametersJSON Schema
NameRequiredDescriptionDefault
muteIdYesMute rule ID to delete

TDQS

C2.6/5.0
Behavior1/5

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

No annotations exist, so the description must fully convey behavioral traits. It fails to mention irreversibility, required permissions, or side effects of deletion, leaving the agent uninformed.

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

Conciseness3/5

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

At three words, it is extremely concise but not informative. The description is not front-loaded with critical details; it merely restates the tool's name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simplicity of the tool (one required param, no output schema), the description should at least note permanence or impact. It does not, leaving the agent with insufficient context.

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% for the single parameter (muteId). The description adds no additional meaning beyond what the schema already provides.

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?

Description clearly states the verb 'Delete' and resource 'mute rule', making the tool's purpose obvious. It is not a tautology and distinguishes from sibling tools that create or list mute rules.

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?

No guidance on when to use this tool vs alternatives. Sibling tools include delete_integration and delete_notification, but no context is provided for when to delete a mute rule specifically.

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

delete_notificationB

Delete a notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
outboundIdYesNotification ID (UUID format)

TDQS

B3.2/5.0
Behavior2/5

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

No annotations provided; description only says 'Delete' without disclosing irreversibility, permissions, or cascading effects. Minimal 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.

Conciseness4/5

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

Single sentence, front-loaded, no wasted words. Appropriate for a simple operation but slightly under-specified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter delete tool with no output schema, description is minimal but adequate. Lacks behavioral context like irreversibility or permissions.

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% with parameter description; description adds no extra meaning beyond the schema, so 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?

Description clearly states the action 'Delete' and resource 'notification integration', distinguishing it from sibling create/update/disable tools.

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?

No guidance on when to use delete vs disable or other sibling tools; no prerequisites or side effects mentioned.

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

disable_integrationC

Disable a Bluematador integration

ParametersJSON Schema
NameRequiredDescriptionDefault
inboundIdYesIntegration ID (UUID format)

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are provided, so the description must fully disclose behavior. It merely states 'Disable' without explaining what disabling entails (e.g., reversibility, impact on active integrations, required permissions). This is insufficient for a mutation tool.

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

Conciseness3/5

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

The description is a single sentence, which is concise. However, it lacks detail to be maximally useful. It is not overly verbose, but brevity sacrifices informative value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the large number of sibling tools, the description does not provide enough context to distinguish behavior or understand effects. There is no output schema, and no mention of what happens after disabling or how to undo. The description is too minimal for the complexity of the tool.

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 covers 100% of parameters, with the one parameter ('inboundId') having a clear description. The tool description adds no additional meaning beyond the schema, but meets the baseline expectation.

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 uses the specific verb 'Disable' and clearly identifies the resource as 'a Bluematador integration'. It distinguishes from related tools like 'enable_integration' and 'delete_integration' by indicating the action, but does not explicitly differentiate from them.

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 alternatives such as 'delete_integration' or 'enable_integration'. No context is provided about prerequisites, side effects, or appropriate scenarios.

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

disable_notificationC

Disable a notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
outboundIdYesNotification ID (UUID format)

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are present, so the description must disclose behavioral traits. It only says 'Disable', implying mutation, but fails to mention reversibility, side effects, permissions, or what happens to the notification after disabling.

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

Conciseness3/5

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

The description is a single sentence, which is concise but lacks structure. It is under-specified, not providing sufficient value for its brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With one parameter and no output schema, the description is very brief. It does not explain the effect of disabling, the expected response, or any prerequisites, leaving gaps in context.

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% with one parameter (outboundId) described as 'Notification ID (UUID format)'. The description adds no extra meaning beyond the schema, so a baseline score of 3 is appropriate.

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 'Disable a notification integration' clearly states the verb (disable) and resource (notification integration). It distinguishes from siblings like 'enable_notification' and 'delete_notification', though the term 'integration' could be more precise.

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?

No guidance is provided on when to use this tool versus alternatives such as 'disable_integration' or 'delete_notification'. The description lacks context on prerequisites or scenarios.

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

enable_integrationC

Enable a Bluematador integration

ParametersJSON Schema
NameRequiredDescriptionDefault
inboundIdYesIntegration ID (UUID format)

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations, the description should disclose behavioral traits. It only says 'Enable', implying a state change, but does not explain side effects (e.g., immediate activation, required permissions, or whether it's reversible).

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

Conciseness3/5

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

The description is very concise (one sentence) but lacks necessary detail. While brevity is good, it omits information that would help the agent, such as prerequisites or return value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations, no output schema, and a simple schema, the description should provide more context about the tool's effect (e.g., that it enables an existing disabled integration). The current description is too minimal to be fully helpful.

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 has 100% description coverage for the single parameter 'inboundId' as a UUID. The description adds no further meaning beyond the schema, so a baseline score of 3 is appropriate.

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 clearly states the verb 'Enable' and the resource 'Bluematador integration', distinguishing it from siblings like disable_integration and delete_integration. However, it does not specify integration types or clarify that it applies to a previously disabled integration.

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?

No guidance on when to use this tool versus alternatives. For instance, the description does not mention that the integration must already exist and be disabled, nor does it differentiate from enable_notification or similar enable actions on other resources.

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

enable_notificationC

Enable a notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
outboundIdYesNotification ID (UUID format)

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, and the description only says 'Enable' without detailing behavioral implications (e.g., state change, prerequisites, reversibility). The burden is on the description, which falls short.

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?

A single, short sentence is efficient and front-loaded. However, it is borderline too brief, sacrificing useful detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple structure (1 param, no output schema), the description is minimally adequate. It lacks context about what 'enable' entails and how it relates to sibling tools, but is not incomplete for a basic toggle.

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%, with one parameter 'outboundId' described as 'Notification ID (UUID format)'. The description adds nothing beyond the schema, so baseline 3 is appropriate.

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 clearly states the verb 'enable' and the resource 'notification integration'. It distinguishes from sibling tools like 'enable_integration' through the specific resource name, though no explicit differentiation is provided.

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?

No guidance on when to use this tool versus alternatives such as 'enable_integration' or 'disable_notification'. The description lacks context for appropriate usage.

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

get_active_eventsB

Get currently active Bluematador events

ParametersJSON Schema
NameRequiredDescriptionDefault
projectNoProject ID to filter events (optional)

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are present, and the description does not disclose behavioral traits such as filtering details, pagination, or rate limits. It simply restates 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.

Conciseness4/5

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

The description is a single sentence, front-loaded with key information. It is concise, though arguably too sparse for completeness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations, output schema, and a single optional parameter, the description is minimally adequate but does not explain event semantics or result format.

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 has 100% coverage, defining the optional 'project' parameter. The description adds no further meaning, so it meets the baseline for high coverage.

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 retrieves currently active events, specifying the resource and verb. It distinguishes from siblings like get_active_events_summary and get_opened_events.

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?

No guidance is provided on when to use this tool over similar siblings like get_active_events_summary or get_opened_events. The description lacks context for selection.

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

get_active_events_summaryB

Get summary of active events for the last 30 days

ParametersJSON Schema
NameRequiredDescriptionDefault
projectNoProject ID to filter events (optional)

TDQS

B3.2/5.0
Behavior2/5

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

No annotations exist, so description must disclose behavior. States it returns a summary but doesn't specify what fields or data are included. No mention of side effects, but it's a read operation; still lacks detail on what 'summary' entails.

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?

Single sentence, front-loaded with key purpose. No superfluous information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema provided, so description should describe the summary structure (e.g., counts, severity breakdown). It does not. Given the tool's simplicity, it is incomplete.

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 one optional parameter 'project'. Description adds no extra meaning beyond the schema; baseline 3 applies.

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 clearly states verb 'Get', resource 'summary of active events', and time constraint 'last 30 days'. Differentiates from siblings like 'get_active_events' which likely returns raw events.

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?

No guidance on when to use this tool versus alternatives like 'get_active_events' or 'get_opened_events'. No exclusions or prerequisites mentioned.

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

get_metricsB

Query Bluematador metrics data

ParametersJSON Schema
NameRequiredDescriptionDefault
aggYesAggregation function (e.g., "avg", "max", "min", "sum")
endYesEnd time in ISO 8601 format
startYesStart time in ISO 8601 format
groupsNoGrouping dimensions (optional)
metricsYesMetric name to query (e.g., "aws.ec2.cpuutilization")

TDQS

B3.1/5.0
Behavior2/5

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

With no annotations provided, the description bears full responsibility for behavioral disclosure. It only says 'Query,' implying read-only, but does not specify side effects, rate limits, required permissions, or data volume limits. The lack of detail increases uncertainty for an AI agent.

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?

The description is a single sentence with no unnecessary words. It is concise. However, it could be slightly expanded to provide more value without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema, annotations, and the presence of 5 parameters (4 required), the description fails to explain return values, pagination, error handling, or prerequisites. The agent must infer critical context, making the description incomplete.

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 each parameter has a description in the schema (e.g., 'Metric name to query,' 'Start time in ISO 8601 format'). The tool description adds no further semantic detail beyond the schema, meeting the baseline for well-documented parameters.

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 uses a clear verb-resource pair ('Query Bluematador metrics data') and distinguishes from sibling tools, which are CRUD operations for integrations, notifications, etc. However, it could be more specific about what kind of metrics (e.g., historical, real-time) or the scope of data.

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?

No explicit guidance on when to use this tool versus alternatives. While sibling tools are unrelated to querying metrics, the description does not clarify prerequisites or context (e.g., whether a specific integration is needed). Usage is implied but not detailed.

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

get_mute_monitorsC

Get available monitors for mute rules

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are present, so the description carries the full burden. It implies a read operation but does not explicitly state that it is safe or non-destructive. No side effects or permissions are mentioned.

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?

The description is a single sentence, which is concise. It is front-loaded with the action and resource, making it easy to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no parameters, no annotations, and no output schema, the description is insufficient. It does not explain what a 'monitor' is, the format of the output, or any filtering semantics, leaving the agent with an incomplete understanding.

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?

There are no parameters, so the schema coverage is 100%. The description adds minimal value beyond stating the output type ('available monitors'). Baseline for 0 params is 4, but the description is too vague to fully benefit the agent.

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 'Get available monitors for mute rules' clearly states the verb (get) and resource (monitors for mute rules). It distinguishes from sibling tools like get_mute_regions and get_mute_resources by specifying the entity type.

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?

No guidance is provided on when to use this tool versus alternatives. The description lacks any context about prerequisites or use cases.

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

get_mute_regionsA

Get available AWS and Azure regions for mute rules

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description bears the full burden. It states it gets regions, implying a read-only operation, but does not explicitly disclose side effects, rate limits, or whether it requires any setup. For a simple get, it is minimally acceptable.

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?

Single sentence of 7 words, no fluff. Every word contributes to meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is minimal. With no output schema, it doesn't state return format or structure. It is just enough to know the tool's function, but lacks details on expected output (e.g., list of strings) or any defaults.

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?

With zero parameters, the schema coverage is 100% trivially. According to guidelines, baseline is 4. The description adds no extra parameter detail since none exist.

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 verb 'Get' and the resource 'available AWS and Azure regions for mute rules'. It is specific about what it retrieves and distinguishes itself from sibling tools like get_mute_monitors and get_mute_resources.

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?

No guidance on when to use this tool versus alternatives. While it is a simple retrieval, the description does not mention typical use cases, prerequisites (e.g., having a mute rule context), or when not to use it.

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

get_mute_resourcesC

Get available resources for mute rules with pagination

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination (optional)
pageSizeNoNumber of resources per page (optional)

TDQS

C2.9/5.0
Behavior2/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 does not disclose any behavioral traits such as required permissions, rate limits, or what happens when no resources are available. The description simply states what the tool does without 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.

Conciseness4/5

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

The description is a single concise sentence that is front-loaded with the key action and resource. It avoids unnecessary words. However, it is very brief and could potentially include more detail without losing conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description is minimal. It does not explain the return format, pagination structure, or what 'resources' specifically means. For a tool with two optional parameters, the description is insufficiently complete to fully guide an agent.

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% with explicit descriptions for both parameters (page and pageSize). The description adds 'with pagination', which reiterates the function but does not provide new information beyond the schema. Thus, baseline of 3 is appropriate.

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 clearly states the verb 'Get' and the resource 'available resources for mute rules', and mentions 'with pagination', which distinguishes it from siblings like 'list_mute_rules' and 'mute_resources_by_wildcard'. However, it does not specify what constitutes a 'resource' (e.g., AWS resources, API endpoints), which could be ambiguous.

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 alternatives like 'list_mute_rules' or 'mute_resources_by_wildcard'. No context is provided about prerequisites or appropriate scenarios.

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

get_opened_eventsC

Get Bluematador events that were opened within a time period

ParametersJSON Schema
NameRequiredDescriptionDefault
endYesEnd time in ISO 8601 format (e.g., 2023-10-24T21:44:58Z)
startYesStart time in ISO 8601 format (e.g., 2023-10-23T21:44:58Z)
projectNoProject ID to filter events (optional)

TDQS

C2.9/5.0
Behavior2/5

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

No annotations provided, yet the description omits behavioral details such as pagination, rate limits, return format, or authentication needs. Minimal disclosure beyond the basic 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?

Single sentence, no waste, immediately states purpose. Highly concise and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema and missing details like return format, semantics of 'opened', or pagination. Incomplete for a tool with 3 parameters.

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% with descriptions for all three parameters. The description adds no additional parameter semantics, meeting the baseline of 3.

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 clearly states the verb 'Get' and resource 'Bluematador events' with a temporal filter 'opened within a time period'. It implicitly distinguishes from siblings like get_active_events, but does not explicitly differentiate.

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?

No explicit guidance on when to use this tool versus alternatives like get_active_events or get_active_events_summary. The context is implied but not clarified.

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

invite_usersB

Invite users to a Bluematador account

ParametersJSON Schema
NameRequiredDescriptionDefault
usersYesArray of users to invite

TDQS

B3.1/5.0
Behavior1/5

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

No annotations are provided, and the description does not disclose any behavioral traits such as whether invitations are transactional, what happens if a user already exists, or if permissions are required.

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 a single concise sentence with no unnecessary words, front-loading the action and resource effectively.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description adequately explains the tool's purpose but lacks details about the return value or side effects. Given the simple parameter structure, it is minimally complete but could be improved.

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 schema covers all parameters with descriptions (100% coverage), so the description adds no additional 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.

Purpose5/5

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

The description clearly states the verb 'invite' and the resource 'users to a Bluematador account', which is specific and distinguishes from sibling tools like list_users or create integrations.

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?

No guidance is provided on when to use this tool versus alternatives (e.g., to check existing users, or how to handle duplicates). Context for usage is missing.

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

list_integrationsA

List all integrations for a Bluematador account

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior2/5

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

No annotations are provided, so the description must fully disclose behavioral traits. It only states 'list all integrations', which implies a read-only operation, but does not mention permissions, side effects, or any constraints (e.g., pagination, rate limits). This is a significant gap.

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 a single sentence with no unnecessary words. It is perfectly concise and front-loaded.

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 list-all tool with no parameters and no output schema, the description adequately covers the purpose. However, it could mention that it returns all integrations without filtering, but it is sufficient as is.

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 100%. According to guidelines, baseline is 4. The description adds no parameter information, but none is 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 verb 'List', the resource 'integrations', and the scope 'for a Bluematador account'. It uniquely identifies this tool among siblings like list_notifications, list_mute_rules, etc.

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 usage for listing all integrations, but does not provide explicit guidance on when to use this tool vs alternatives (e.g., for filtering, use search-like tools). It is adequate for a simple list operation but lacks explicit context.

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

list_mute_rulesB

List mute rules for an account

ParametersJSON Schema
NameRequiredDescriptionDefault
includeInactiveNoInclude inactive mute rules (optional)

TDQS

B3/5.0
Behavior2/5

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

No annotations are provided, and the description lacks behavioral details such as whether results are paginated, sorted, or require authentication. For a list operation, this omission leaves the agent without important context.

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

Conciseness3/5

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

The description is very short (one sentence) and to the point, but it omits potential helpful details. It is not overly long, but its brevity sacrifices completeness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simplicity (one optional param, no output schema), the description is insufficiently complete. It fails to mention response structure, default behavior (e.g., whether inactive rules are included by default), or any filtering capabilities.

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 single optional parameter 'includeInactive' is fully described in the schema with a clear purpose. The description does not add extra meaning beyond the schema, meeting the baseline for 100% schema coverage.

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 verb 'list' and resource 'mute rules' with scope 'for an account', distinguishing it from sibling tools like create_mute_rule or delete_mute_rule.

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?

No guidance on when to use this tool versus alternatives, such as for viewing active or inactive rules, or contrasting with other list tools like list_integrations.

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

list_notificationsB

List all notification integrations for an account

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, and the description does not disclose behavioral traits such as read-only nature, authentication requirements, or any side effects. The tool likely performs a read operation, but this is not explicitly stated.

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?

The description is a single sentence with no wasted words. For a simple list operation with no parameters, this level of conciseness is appropriate, though it could benefit from slightly more context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the basic function but lacks details on pagination, format of results, or scope (e.g., current account). Given the absence of an output schema and annotations, the description should provide more context to be fully complete.

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 no parameters, so the description does not need to add parameter information. According to the guidelines, 0 parameters yields a baseline of 4.

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 clearly states the tool lists notification integrations for an account, using a specific verb and resource. However, it does not distinguish from the sibling tool 'list_integrations', which may overlap in purpose.

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?

No guidance is provided on when to use this tool versus alternatives like list_integrations. There is no mention of context, prerequisites, or exclusions.

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

list_projectsA

List all Bluematador projects for an account

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

The description indicates a read operation, but lacks details on pagination, limits, or data freshness. However, for a simple list tool, it is minimally adequate.

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 a single, clear sentence with no unnecessary words.

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 no parameters and no output schema, the description provides adequate context for a simple listing tool, though it could mention return format.

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?

With zero parameters and 100% schema coverage, the description adds no param info but none is needed. Scores baseline 4.

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 clearly states the verb 'List' and the resource 'projects', with scope 'for an account'. It distinguishes from sibling tools as none other lists projects.

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?

No guidance is provided on when to use this tool versus alternatives, or any prerequisites or exclusions.

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

list_usersA

List all users in a Bluematador account

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior2/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 of behavioral disclosure. It does not explicitly state that the tool is read-only or describe any side effects, though the action implies a safe list 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?

The description is a single, concise sentence with no superfluous text. It is front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a parameterless list tool, the description is minimally adequate. However, it lacks details about the returned user information (e.g., fields, format) which could be helpful given no output schema.

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 the schema coverage is 100%. According to guidelines, a baseline of 4 is appropriate since no parameter documentation is 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 action (list) and resource (all users in a Bluematador account), distinguishing it from sibling tools like invite_users and integration-related tools.

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?

No guidance on when to use this tool versus alternatives such as invite_users or get_active_events. The description does not provide context for its usage.

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

mute_monitors_by_serviceA

Mute monitors for specific services (e.g., SQS, RDS, EC2) by creating a targeted mute rule

ParametersJSON Schema
NameRequiredDescriptionDefault
hideNoIf true, hide events completely. If false, show but mute them.
regionsNoAWS/Azure regions to apply mute rule to (optional)
projectsNoProject IDs to apply mute rule to (optional)
scheduleNoSchedule for when the mute rule is active (optional). If omitted, the rule is always active.
serviceNameYesService name (e.g., "sqs", "rds", "ec2", "lambda")
monitorNamesNoSpecific monitor names to mute (optional - if not provided, all monitors for the service will be retrieved and muted)

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries full burden. It explains that a mute rule is created and specifies behavior for monitorNames (if omitted, all service monitors are muted). However, it does not disclose if rule creation is additive, overwrites existing rules, or any authorization/rate limit details.

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?

Single sentence with clear verb and service examples. No wasted words. Could be slightly more structured (e.g., list key points) but acceptable for the complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, 6 parameters including nested objects, no annotations. The description covers the core function but lacks details on return values, error cases, or interaction with other mute rules. Adequate for understanding but not comprehensive.

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% with detailed parameter descriptions. The tool description adds minimal new information beyond 'by creating a targeted mute rule' and the examples. Baseline 3 is appropriate as schema does most of the work.

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 mutes monitors for specific services by creating a targeted mute rule, with examples (SQS, RDS, EC2). This distinguishes it from siblings like mute_resources_by_wildcard or the generic create_mute_rule, which are broader in 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 implies use for service-level muting but does not explicitly state when to use this tool versus alternatives like mute_resources_by_wildcard or get_mute_monitors. No guidance on when not to use it or prerequisites (e.g., existing monitors).

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

mute_resources_by_wildcardB

Mute monitors for resources using wildcard patterns (e.g., "sqs-", "-prod", "app-*-db")

ParametersJSON Schema
NameRequiredDescriptionDefault
hideNoIf true, hide events completely. If false, show but mute them.
regionsNoAWS/Azure regions to apply mute rule to (optional)
projectsNoProject IDs to apply mute rule to (optional)
scheduleNoSchedule for when the mute rule is active (optional). If omitted, the rule is always active.
serviceTypeNoFilter by service type (optional, e.g., "sqs", "rds", "ec2", "lambda")
resourcePatternYesWildcard pattern to match resource names/ARNs (e.g., "sqs-*", "*-prod", "app-*-db"). Use * for any characters.

TDQS

B3/5.0
Behavior2/5

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

With no annotations, the description should fully disclose behavior. It only says 'mute monitors' but doesn't explain that it creates a mute rule, whether it overwrites existing rules, what happens to alerts, or the effect of the 'hide' parameter. The behavioral impact is under-described.

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

Conciseness3/5

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

The description is a single concise sentence, but it omits important context. While it is front-loaded with the main action, it sacrifices completeness. Could be expanded to include usage guidance or behavioral notes without losing conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 6 parameters (including nested 'schedule') and no output schema, the description is too sparse. It doesn't explain what the tool returns (e.g., a rule ID), whether it creates or modifies, or how to confirm success. The action's lifecycle and side effects are 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?

All 6 parameters have descriptions in the input schema (100% coverage), so the description doesn't need to repeat them. However, the description adds no extra meaning beyond the schema; it only reiterates the resourcePattern concept. Achieves 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 tool mutes monitors for resources using wildcard patterns. It provides concrete examples (e.g., 'sqs-*') and distinguishes from sibling tools like 'mute_monitors_by_service' which likely filters by service type.

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?

The description does not provide guidance on when to use this tool vs alternatives. It doesn't mention prerequisites, when not to use it, or how it differs from 'create_mute_rule' or 'mute_monitors_by_service'. No explicit usage context is given.

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

update_aws_integrationC

Update an existing AWS integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the AWS integration
roleArnYesAWS IAM role ARN for Bluematador to assume
inboundIdYesIntegration ID (UUID format)
externalIdYesExternal ID for the AWS role

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description must disclose behavioral traits. It only says 'update', implying mutation, but fails to indicate if it replaces all fields or merges, whether idempotent, or effects on existing settings.

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?

Single sentence, front-loaded with verb and resource. Efficient but could include minimal additional context without bloat.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema and no description of return values or side effects. For a mutating tool with 4 required parameters, more context is needed.

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%, so baseline is 3. The description adds no meaning beyond the schema; it does not explain how parameters interact or provide format examples.

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 states 'Update an existing AWS integration', which is a clear verb+resource pair. It distinguishes from siblings like create_aws_integration and delete_integration, but does not elaborate on what specific fields are updated beyond the schema.

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?

No guidance on when to use this tool versus create/delete/enable/disable. No prerequisites or exclusions provided.

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

update_azure_integrationC

Update an existing Azure integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the Azure integration
secretYesAzure client secret
tenantIdYesAzure tenant ID
inboundIdYesIntegration ID (UUID format)
applicationIdYesAzure application (client) ID
subscriptionIdYesAzure subscription ID

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided. The description does not disclose whether the update is partial or a full replacement, what happens if the integration doesn't exist, or any permission requirements. For a mutation tool, this is insufficient.

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?

The description is a single concise sentence with no wasted words. While it is efficient, it could be slightly expanded with behavioral or usage context without losing conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 6 required parameters and no output schema or annotations, the description is too minimal. It fails to explain the update semantics, constraints, or return value, leaving the agent with insufficient context.

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% with clear descriptions for each parameter. The tool description adds no additional meaning beyond the schema, so the baseline score of 3 applies.

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 clearly states the action (update) and resource (Azure integration). It distinguishes from create_azure_integration but not from other update_* integration tools. The verb+resource combination is specific enough for its purpose.

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?

No guidance on when to use this tool vs. alternatives like create_azure_integration or other update tools. No context on prerequisites (e.g., needing an existing integration ID) or when not to use it.

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

update_email_notificationC

Update an email notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesEmail address to send notifications to
outboundIdYesNotification ID (UUID format)
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries full burden. It only states that the tool updates an integration, but omits key behavioral traits: whether it overwrites or merges settings, whether it is idempotent, required permissions, or what the response contains.

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?

The description is a single, clear sentence with no fluff. It is appropriately concise but could be more informative without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, no annotations, and three required parameters, the description lacks essential context such as the effect of the update, return value, and any constraints. It is too minimal for an agent to use correctly.

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 each parameter has a description in the schema. The tool description adds no extra meaning beyond what the schema already provides, so a baseline score of 3 is appropriate.

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 clearly states the verb 'Update' and the resource 'email notification integration', distinguishing it from siblings like create_email_notification or update_opsgenie_notification. However, it does not specify what aspects of the integration can be updated beyond the schema fields.

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?

No usage guidelines are provided. The description does not indicate when to use this tool over alternatives (e.g., creating a new notification or updating a different type). There is no mention of prerequisites or context.

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

update_opsgenie_notificationB

Update an OpsGenie notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the OpsGenie integration
apikeyYesOpsGenie API key
outboundIdYesNotification ID (UUID format)
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, and the description only says 'Update' without disclosing behavioral traits such as whether it overwrites existing settings, requires specific permissions, or has side effects. The agent has minimal insight into the tool's behavior.

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?

The description is a single concise sentence with no unnecessary words. It is front-loaded with the verb. However, it could be slightly expanded for completeness without harming conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of 4 required parameters, no output schema, and many similar sibling tools, the description is insufficient. It lacks usage guidelines, behavioral transparency, and differentiation from other update tools, leaving the agent with incomplete context.

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 clear descriptions for all 4 parameters. The tool description does not add additional meaning beyond what the schema already 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?

The description 'Update an OpsGenie notification integration' clearly states the verb (Update) and the resource (OpsGenie notification integration). It effectively distinguishes from sibling tools like create_opsgenie_notification and delete_notification.

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?

The description provides no guidance on when to use this tool versus other update tools (e.g., update_email_notification). It lacks context on prerequisites, conditions, or alternative tools.

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

update_pagerduty_notificationC

Update a PagerDuty notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the PagerDuty integration
accountYesPagerDuty account name
outboundIdYesNotification ID (UUID format)
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])
serviceNameYesPagerDuty service name
serviceSecretYesPagerDuty service integration key

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations, the description carries full burden for behavioral disclosure, but it only states 'Update' without specifying whether the update is additive or idempotent, what fields are overwritten, or if any side effects occur (e.g., triggering events). This leaves significant ambiguity.

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

Conciseness3/5

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

The description is concise (one sentence) but overly minimal. It lacks structure such as sections or examples that would help the agent quickly grasp the tool's function. While efficient, it sacrifices informativeness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 6 required parameters and no output schema, the description is too brief. It does not explain return values, error conditions, or the impact on existing integrations, leaving the agent underinformed for proper 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?

Schema coverage is 100%, so the schema already documents parameters adequately. The description adds no additional meaning beyond the schema, meeting the baseline expectation for high coverage, but missing a chance to clarify parameter relationships or constraints.

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 clearly states the action ('Update') and the resource ('PagerDuty notification integration'), providing a specific verb+resource pair. However, it does not differentiate from siblings like update_opsgenie_notification or create_pagerduty_notification, missing an opportunity to clarify its unique role.

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?

No usage guidelines are provided. The description does not indicate when to use this tool versus alternatives, such as when to update vs create a notification, nor does it mention any prerequisites like requiring an existing integration.

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

update_servicenow_notificationC

Update a ServiceNow notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the ServiceNow integration
passwordYesServiceNow password
usernameYesServiceNow username
outboundIdYesNotification ID (UUID format)
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])
instanceNameYesServiceNow instance name
sourceInstanceYesServiceNow source instance

TDQS

C2.8/5.0
Behavior2/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 only states 'Update', implying a mutation, but fails to disclose any side effects, required permissions, or what happens to existing settings.

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

Conciseness3/5

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

The description is a single sentence, which is concise, but it lacks structure and important context. It is not front-loaded with critical information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 7 required parameters and no output schema, the description does not explain return values, behavior, or any constraints. It is insufficient for a mutation tool.

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%, with all parameters having descriptions. The description adds no extra meaning beyond the schema, so baseline score of 3 is appropriate.

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 clearly states the action 'Update' and the resource 'ServiceNow notification integration'. It specifies the verb and resource, distinguishing it from creation tools. However, it could be more specific about what aspects are updated.

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?

No guidance on when to use this tool versus alternatives like create_servicenow_notification or other update tools. The description does not provide any context or prerequisites.

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

update_sns_notificationC

Update an AWS SNS notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the SNS integration
sendJsonYesSend notifications as JSON
topicArnYesAWS SNS topic ARN
outboundIdYesNotification ID (UUID format)
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])
accessKeyIdYesAWS access key ID
sendResolveYesSend resolution notifications
secretAccessKeyYesAWS secret access key

TDQS

C2.8/5.0
Behavior1/5

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

With no annotations provided, the description fails to disclose behavioral traits such as authentication needs, side effects, idempotency, or what happens to existing configurations. Simply stating 'Update' is insufficient.

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

Conciseness3/5

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

The description is a single sentence, front-loaded but too minimal. It conveys the basic action but lacks substance for a tool with 8 required parameters.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (8 required parameters, no output schema, no annotations), the description is incomplete. It does not explain the update semantics, how to obtain outboundId, or the result of the operation.

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%, providing descriptions for all parameters. The description adds no extra meaning beyond the schema, so baseline 3 applies.

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 verb 'Update' and the specific resource 'AWS SNS notification integration', distinguishing it from sibling tools like create_sns_notification or update tools for other services.

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?

No guidance on when to use this tool vs create_sns_notification or other update tools. Lacks prerequisites, conditions, or context for selection among siblings.

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

update_squadcast_notificationB

Update a SquadCast notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the SquadCast integration
outboundIdYesNotification ID (UUID format)
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])
sourceInstanceYesSquadCast source instance URL

TDQS

B3.2/5.0
Behavior2/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 only states 'Update' but does not explain whether it performs a full replacement or partial update, idempotency, error handling, or any side effects. This is insufficient for a mutation tool.

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

Conciseness3/5

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

The description is a single short sentence, which is concise but too minimal. It does not provide enough information to be considered well-structured; it could be expanded to include relevant details without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that the tool has four required parameters and no output schema or annotations, the description is incomplete. It lacks information about return values, side effects, prerequisites, or any post-update behavior, leaving significant gaps for the agent.

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?

All four parameters have descriptions in the schema (100% coverage), so the description adds no additional semantic value. The description does not explain parameter interactions or constraints beyond what the schema already provides.

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 ('Update') and the resource ('SquadCast notification integration'), which is specific and distinguishes it from sibling tools like create_squadcast_notification and other update_* tools for different integrations.

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?

No explicit guidance on when to use this tool versus alternatives. The name implies it updates an existing integration, but there is no mention of prerequisites, when not to use it, or differentiation from related tools like create_squadcast_notification.

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

update_victorops_notificationC

Update a VictorOps notification integration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName for the VictorOps integration
outboundIdYesNotification ID (UUID format)
routingKeyYesVictorOps routing key
severitiesYesEvent severities to include (e.g., ["alert", "warning", "anomaly"])
integrationIdYesVictorOps integration ID

TDQS

C2.6/5.0
Behavior2/5

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

No annotations are provided, so the description bears full responsibility for behavioral disclosure. The description only says 'Update a VictorOps notification integration', implying mutation, but does not state whether the update is partial or full, destructive side effects, idempotency, authentication requirements, or response behavior. This is insufficient for safe invocation.

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

Conciseness2/5

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

The description is extremely concise with a single sentence, but it is under-specified. Every word is functional, but critical information is missing, making it more abbreviated than effectively concise. It fails to earn its place by not providing sufficient detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 5 required parameters, no output schema, and no annotations, the description is vastly incomplete. It does not explain the effect of the update, how existing fields are affected, failure modes, or any preconditions. For a mutating operation, this level of incompleteness is dangerous for an AI agent.

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 all parameters have descriptions in the schema. The tool description adds no additional meaning beyond what is already in the input schema, so the baseline of 3 applies. No extra context is provided for parameter usage or relationships.

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?

Description clearly states 'Update a VictorOps notification integration', which is a verb+resource pair. The sibling list includes a create_victorops_notification tool, so the distinction between create and update is implicit. However, it does not specify what aspects can be updated or any scope, which slightly reduces clarity.

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?

No guidance on when to use this tool versus alternatives like create_victorops_notification or other update_* tools. There is no mention of prerequisites, such as having an existing integration ID, or context for selecting this over another notification type.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 41 tool updatesv1.0.10
    • First observedcreate_aws_integration
    • First observedcreate_azure_integration
    • First observedcreate_email_notification
    • First observedcreate_mute_rule
    • First observedcreate_opsgenie_notification
    • First observedcreate_pagerduty_notification
    • First observedcreate_servicenow_notification
    • First observedcreate_sns_notification
    • First observedcreate_squadcast_notification
    • First observedcreate_victorops_notification
    • First observeddelete_integration
    • First observeddelete_mute_rule
    • First observeddelete_notification
    • First observeddisable_integration
    • First observeddisable_notification
    • First observedenable_integration
    • First observedenable_notification
    • First observedget_active_events
    • First observedget_active_events_summary
    • First observedget_metrics
    • First observedget_mute_monitors
    • First observedget_mute_regions
    • First observedget_mute_resources
    • First observedget_opened_events
    • First observedinvite_users
    • First observedlist_integrations
    • First observedlist_mute_rules
    • First observedlist_notifications
    • First observedlist_projects
    • First observedlist_users
    • First observedmute_monitors_by_service
    • First observedmute_resources_by_wildcard
    • First observedupdate_aws_integration
    • First observedupdate_azure_integration
    • First observedupdate_email_notification
    • First observedupdate_opsgenie_notification
    • First observedupdate_pagerduty_notification
    • First observedupdate_servicenow_notification
    • First observedupdate_sns_notification
    • First observedupdate_squadcast_notification
    • First observedupdate_victorops_notification

TDQS

B3.3/5.0
Disambiguation5/5

Each tool targets a distinct resource and action (e.g., create_aws_integration vs create_azure_integration, different notification types). Even similar tools like mute_monitors_by_service and mute_resources_by_wildcard have clear differentiation via description.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern in snake_case (e.g., 'list_integrations', 'create_pagerduty_notification', 'disable_integration'). No mixing of styles or unexpected abbreviations.

Tool Count4/5

With 41 tools, the count is high but justified by the breadth of functionality: multiple integration types, notification channels, mute rules, events, and user management. Slightly above the ideal 3-15 range but not excessive for a monitoring platform.

Completeness4/5

The surface covers CRUD operations for integrations and notifications, event queries, mute rules, users, and projects. Minor gaps exist: no update for mute rules, no delete for users, and no direct tools for managing monitor definitions. Overall, core workflows are supported.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables complete management of CheckMK monitoring environments through natural language, including live monitoring, downtime scheduling, problem management, and configuration.
    16
    GPL 3.0
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables natural language management of apps, services, resources, attributes, and data via the Dimetrics API with full CRUD operations and advanced filtering.
    -

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bluematador/blue-matador-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server