Skip to main content
Glama

Plan article ideas

soclo_articles_plan
Destructive

Plan article ideas after the owner has seen the quote. Reuse clientRequestId on a retry.

Input Schema

NameRequiredDescriptionDefault
topicNoWhat the article should help a buyer with.
creditsYesThe credit figure from the matching quote.
pricingVersionYesThe pricing version from the matching quote.
clientRequestIdYesReuse only to retry a lost answer (never charged twice). New id after a failure, a refund or for new work.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3/5.0
Behavior3/5

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

Annotations already flag destructiveHint=true, openWorldHint=true, and idempotentHint=false, so the safety profile is declared structurally. The description never explains the most consequential behavior implied by the required credits/pricingVersion parameters, namely that credits are consumed, nor what a 'plan' call leaves behind or how long it takes. The clientRequestId retry sentence adds a nuance beyond the annotations, but mostly restates the schema's own wording.

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?

Two tight sentences with the gating condition front-loaded; nothing is padded. The retry sentence overlaps schema text, costing it the top score, but the overall size is appropriate for a four-parameter tool.

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

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description should explain what the caller receives (a plan identifier or idea set) and how to feed it into the drafting step; it does neither. For a destructive, credit-consuming, open-world call, the omission of cost and follow-up linkage leaves the agent unable to plan the workflow around it.

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 all four parameters are self-documenting and the baseline applies. The description adds no syntax, format, or dependency detail beyond what the schema already says about clientRequestId, and says nothing about how credits and pricingVersion must be bound to a matching quote.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Plan article ideas" names a resource and a verb, but "plan" is opaque: it does not say whether a plan document, an idea list, or a billable job is produced. With close siblings soclo_articles_plan_quote and soclo_articles_draft in the namespace, nothing in the description disambiguates which stage this call occupies.

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?

"after the owner has seen the quote" gives a real precondition, implying the quote step must precede the call. However, it never names soclo_articles_plan_quote as the prerequisite tool, never states when to skip planning, and never points onward to soclo_articles_draft, so the sequencing is inferable rather than stated.

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