Skip to main content
Glama

triggerTool

Destructive

Use this to call a provider helper function (a methodName from the integrationSchema callable tools) that fetches provider-specific data needed for settings, like ids or search results. Some helper functions require values provided by the user, like a word to search for. methodName is required [input:callable-tools]. If provider auth is expired, this tool may refresh the stored integration token; if refresh fails, it marks the channel as needing reconnect and notifies the organization.

Input Schema

NameRequiredDescriptionDefault
dataSchemaYes
methodNameYesThe methodName from the `integrationSchema` functions in the tools array, required
integrationIdYesThe id of the integration

Output Schema

NameRequiredDescriptionDefault
outputYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

The description discloses behavior annotations cannot convey: invoking it may refresh the stored integration token, and on refresh failure it marks the channel as needing reconnect and notifies the organization. That explains the otherwise surprising destructiveHint=true on a data-fetching tool. It does not cover failure modes for an unrecognized methodName, keeping it below a 5.

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

Conciseness3/5

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

The first sentence front-loads the core purpose well, but 'methodName is required' merely restates the schema's required array, and the literal '[input:callable-tools]' artifact is noise. The auth-refresh sentence, while valuable, is dense and arrives before the parameter guidance is fully resolved.

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?

An output schema exists, so return values need no explanation, and the description covers the auth side effects and the origin of methodName. What is missing is how to construct dataSchema keys per helper and what happens when an invalid methodName is supplied.

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 67% schema coverage, the description meaningfully adds to the schema: it explains that methodName is required and originates from the integrationSchema callable tools, and that dataSchema carries user-supplied inputs like a search term. It does not explain the key/value pairing rules or what keys a given helper expects.

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 a concrete verb and resource: call a provider helper function (a methodName from integrationSchema) to fetch provider-specific data such as ids or search results. It implicitly differentiates itself from the sibling integrationSchema, which lists the callable tools rather than executing them. It stops short of an explicit 'not for X' statement, so it lands just under the top band.

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

Usage Guidelines4/5

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

It gives clear context for use: settings need provider-specific data, and the methodName must come from the integrationSchema callable tools. It also notes that some helpers need user-supplied values, which tells the agent to check the schema before calling. There is no explicit exclusion or named alternative, so it is a 4 rather than a 5.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources