Skip to main content
Glama

Preview activating LinkedIn on a campaign

preview_activate_campaign_linkedin

Dry-run: which accounts would get the campaign audience queued, how many contacts and what is already queued. Nothing changes. Call before activate_campaign_linkedin.

Input Schema

NameRequiredDescriptionDefault
idYesCampaign id (UUID) from list_campaigns
account_idsNoDefault: settings.selectedLinkedinAccountIds, else all connected accounts

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the burden well by stating 'Nothing changes' and framing the call as a dry-run, so the agent knows it has no side effects. It also discloses the preview output categories, though it does not mention permissions or error conditions.

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?

Three short clauses front-load the dry-run nature, follow with the no-change guarantee, and end with the sequencing instruction. Every sentence contributes information without repetition.

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 two-parameter preview tool with no output schema, the description gives enough context to call it correctly and understand what the result will cover. It could be more complete about preconditions or failure behavior, but the core preview contract is clear.

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 both the campaign id and the account_ids default behavior are already documented in the schema. The description adds no parameter-level details beyond the schema, making the baseline 3 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 states a specific dry-run operation and exactly what it reveals: affected accounts, contact counts, and already-queued state. It distinguishes the tool from the actual activation sibling by labeling itself a dry-run and naming activate_campaign_linkedin as the follow-up.

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 explicitly says to call this before activate_campaign_linkedin, which gives clear sequencing guidance. It does not spell out when not to use it or name other preview siblings, but the intended usage is unambiguous for this workflow.

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