Skip to main content
Glama

Draft content candidates

write_content_candidates

Draft one or more content candidates into a ProductClank content space. FREE — no credits charged. Candidates land as UNREVIEWED DRAFTS in the builder's 'All Content' queue; a human reviews, edits, and schedules them — nothing is auto-published. Resolve space_id via list_content_spaces first. Up to 25 candidates per call. This drafts into the user's OWN content pipeline — it is NOT a community content campaign (use create_content_campaign for that).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
space_idYesTarget content space UUID from list_content_spaces.
candidatesYes1–25 draft candidates to write.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already indicate a non-destructive write operation. The description adds valuable behavioral details: the tool is free, no credits charged, candidates become unreviewed drafts requiring human review, and nothing is auto-published. This goes well beyond annotations, though it could mention rate limits or error recovery behavior.

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?

The description is a single dense paragraph of five sentences, each serving a distinct purpose. It front-loads the action and key constraints. While efficient, it could benefit from brief bullet points for scannability, but it's not overly verbose or wasteful.

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?

Given the tool's simplicity (2 params, no output schema), the description covers purpose, usage prerequisites, behavioral traits, sibling differentiation, and limits. It does not explain error handling or response format, but for a straightforward writing tool with no output schema, this is adequate. Additional details on possible errors or state changes would raise the score.

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 the dynamic baseline is 3. The description adds minimal parameter-specific context beyond the schema: only the instruction to resolve space_id via list_content_spaces. The schema already describes both parameters well, so the description does not significantly enhance parameter understanding.

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 clearly states the verb 'Draft' and the resource 'content candidates into a ProductClank content space'. It explicitly distinguishes from the sibling 'create_content_campaign' by noting this is for the user's own pipeline, not a community campaign. The purpose is specific and unambiguous.

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 provides clear context: it drafts into the user's own content space, advises resolving space_id via list_content_spaces first, and states the limit of 25 candidates. It explicitly contrasts with create_content_campaign for community campaigns. However, it does not mention when other siblings like boost_post or suggest_content_campaign would be more appropriate, slightly limiting the guidance.

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.

TDQS

A4/5.0
Disambiguation4/5

Most tools map cleanly to a distinct resource and action: campaigns, posts, products, research, content spaces, and submissions. A few pairs are close—`create_campaign` vs `create_content_campaign` and `check_balance` vs `get_earnings`—but the detailed descriptions make the intended selection clear.

Naming Consistency4/5

The set largely follows a consistent `verb_noun` snake_case pattern (`list_campaigns`, `generate_posts`, `update_campaign`, `submit_participation`). Minor deviations keep it from a perfect score: `credit_history` lacks a verb, and `create_campaign` reads as generic next to the more specific `create_content_campaign`.

Tool Count3/5

30 tools is high and makes the server feel heavy, but the domain genuinely spans products, credits, campaigns, research, post discovery, content spaces, boosts, and participation rewards. The breadth mostly earns the count, though it sits on the wrong side of the typical 3–15 range.

Completeness4/5

The core end-to-end workflow is covered: create and configure campaigns, discover and refine posts, run research, find opportunities, submit work, and measure results. Gaps exist but are minor for the central purpose—product listings can’t be updated or deleted, and delegates can be added but not removed.