Skip to main content
Glama

Metadata MCP Connector

Update Reddit Channel Settings

update_reddit_channel_settings
Destructive

Update the Reddit channel settings of an existing DRAFT wizard campaign: native objective, allow comments, placements (feed/conversations), conversion pixel, and (for manual-bid objectives) the bid amount.

Input Schema

NameRequiredDescriptionDefault
objectiveNoReddit native objective. IMPRESSIONS = Brand awareness and Reach; CLICKS = Traffic (the only objective allowed on Lead Gen campaigns); VIDEO_VIEWABLE_IMPRESSIONS_6S = Video Views 6s (video-only channels).
bid_amountNoManual bid amount, applied only when the effective objective uses MANUAL_BID (IMPRESSIONS / Video Views).
placementsNoWhere the ads serve. At least one placement must stay selected; conversations is forced off when the channel has video ads.
campaign_idYesThe unique identifier of the wizard campaign
allow_commentsNoAllow Redditors to comment on the promoted post. Platform default is true.
conversion_pixel_idNoReddit conversion pixel id (created in Reddit Ads Manager). Empty string clears the pixel.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=true and openWorldHint=true, so the mutation risk is known. The description adds real value by limiting scope to DRAFT campaigns and flagging the conditional bid_amount requirement. But it never says whether this is a partial patch (omitted fields preserved) or a full replace, which is the critical behavioral question for a destructive update tool, and it omits error/precondition behavior for non-draft campaigns.

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 the verb and resource, then the scope restriction, then the field list. Efficient and readable; only mildly dense with parenthetical asides that could be trimmed.

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 nested, destructive, 6-parameter update with no output schema and no annotation detail beyond hints, the description covers what can change but not how the update behaves — partial vs. full replacement, whether the channel must already be connected, or what the response contains. Adequate but leaves meaningful gaps for a destructive 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 description coverage is 100%, so every parameter (including the enum objective, placements sub-fields, and the pixel-clearing empty string) is already documented in the schema. The description restates the same field list and the manual-bid condition without adding syntax, defaults, or constraints beyond it, 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?

States a specific verb and resource ('Update the Reddit channel settings') and scopes it to 'an existing DRAFT wizard campaign', then enumerates the exact settings touched. An agent can immediately separate it from update_linkedin_channel_settings and the generic add_and_edit_*_campaign_elements siblings.

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 'existing DRAFT wizard campaign' phrase implies a precondition (campaign must exist and be a draft), which is useful. However there is no explicit when-not guidance, no mention of what to do for launched campaigns, and no routing to an alternative such as update_linkedin_channel_settings for other channels or create_native_structure_campaign for new setup.

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