Skip to main content
Glama
Omnidim

@omnidim-ai/mcp-server

by Omnidim

setBulkCallNumberActive

Pause or resume a specific number in a bulk call campaign's rotation pool to stop or continue dialing from it, preserving its history and counters when paused.

Instructions

Stop or resume dialing from one number in the pool.

Pausing is what you want when a number starts going bad mid-campaign: dialing moves to the next number in sequence and the paused number keeps its history and counters. The last active number of a running campaign cannot be paused, since the campaign would have nothing to dial from.

Send the state you want rather than a toggle, so retrying the same request is harmless.

assignment_id is the number's id within this campaign's pool, from List rotation pool. It is not the phone_number_id.

(Tags: Bulk calls)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
requestBodyYesThe JSON request body.
bulk_call_idYesId of the bulk call campaign.
assignment_idYesThe `assignment_id` from List rotation pool.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Addedv0.11.1

TDQS

A4.7/5.0
Behavior5/5

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

It discloses key side effects beyond the annotations: dialing moves to the next number, the paused number keeps history and counters, the last active number cannot be paused, and setting the desired state makes retries harmless. These details explain both the operational impact and the idempotency behavior.

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 front-loaded with the core purpose and every paragraph earns its place: usage guidance, behavioral effects, a constraint, idempotency semantics, and a parameter disambiguation. It is detailed but not padded.

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?

For a mutation tool with three required parameters, full schema coverage, and no output schema, the description provides enough context to invoke it correctly. It covers when to pause, when pausing is not allowed, the exact meaning of the ambiguous parameter, and the idempotent behavior.

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 baseline is 3. The description adds crucial extra meaning for assignment_id, clarifying that it is the number's id within the campaign's pool and explicitly distinguishing it from phone_number_id. This is real semantic value beyond the schema.

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 opens with a specific verb and resource: 'Stop or resume dialing from one number in the pool.' It clearly identifies the tool's scope at the per-number level, distinguishing it from campaign-level siblings like setBulkCallConcurrency or bulkCallActions.

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?

The description gives clear when-to-use guidance: 'Pausing is what you want when a number starts going bad mid-campaign.' It also states a meaningful exclusion: the last active number of a running campaign cannot be paused. However, it does not explicitly name alternative tools or say when to use one instead.

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

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/Omnidim/omnidim-mcp-server'

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