Skip to main content
Glama

Pause or resume an integration

set_integration_status
DestructiveIdempotent

Integrations (between two systems): Use when a signed in CRM Connector customer wants one of their integrations paused (nothing syncs, nothing is deleted) or running again (status active, which also switches on a draft once the account has a plan). Ask the person to confirm first. Needs the integration id from list_integrations. Resuming is refused, in words, when a connection needs a new sign in or the plan has no room; share what the answer says. Removing an integration for good is done on its page in CRM Connector.

Input Schema

NameRequiredDescriptionDefault
statusYesactive to run it, paused to stop it.
integration_idYesThe id of the integration, as list_integrations returns it. Ask the person which integration they mean unless they named it in this conversation; never pick one yourself.

Output Schema

NameRequiredDescriptionDefault
statusNo
messageYes
outcomeYes
conflictsNo
manageUrlNo
integrationIdNo
openConflictsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Goes well past the annotations by describing the refusal path (resume rejected when a connection needs re-auth or the plan has no room) and instructing the agent to relay that refusal verbatim. Also clarifies that pause is non-destructive, which meaningfully refines the blunt destructiveHint=true flag without contradicting it.

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?

Front-loads the resource and the trigger phrase, and every sentence carries operational content. The nested parentheses make a couple of sentences denser than necessary, but nothing is filler.

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

Completeness5/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; the description spends its space on what the agent must do (confirm, look up id, relay refusals) instead. Nothing needed to call this two-parameter mutation correctly is missing.

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?

Schema coverage is 100%, so the 3 baseline applies, but the description adds real semantic weight to `status` by explaining that resuming also switches on a draft once the account has a plan — something the enum text does not say. It also reinforces the id's provenance from list_integrations.

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?

Names the resource (integrations between two systems) and the two concrete actions (pause: nothing syncs, nothing deleted; resume: status active, which also activates a draft when a plan exists). A reader can distinguish it from set_automation_status and from deletion, which the description explicitly says happens elsewhere.

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

Usage Guidelines5/5

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

States the caller condition (a signed-in CRM Connector customer wants a pause or resume), an explicit prerequisite flow (confirm first, get the id from list_integrations), and an explicit exclusion (permanent removal happens on the integration's page in CRM Connector). This is when/when-not/alternative coverage in four sentences.

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