Skip to main content
Glama

Pridly — AI copilot for PrestaShop

Campaign ideas

suggest_campaigns
Read-only

Looks at recent sales and stock and proposes discount campaigns (clear slow stock, grow the basket, restock best sellers, win back lapsed customers). Each idea includes ready-to-use settings for create_coupon or update_products — show them to the user, then use the normal preview and confirm steps.

Input Schema

NameRequiredDescriptionDefault
storeNoStore address or id. Leave empty if you have only one store.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered; the description adds real value beyond that by disclosing its inputs (recent sales and stock), the shape of its output (ready-to-use settings for other tools), and the required human-in-the-loop presentation step. It does not describe depth of history analyzed or any limits on how many ideas are returned, which keeps it short of a 5.

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?

Two sentences, front-loaded with the capability and then the follow-through workflow. The parenthetical campaign list and the sibling tool references both earn their place by letting the agent recognize and route the output.

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?

There is no output schema, so the description must carry the return-value burden, and it does the essential part by telling the agent the ideas come with ready-to-use settings targeting create_coupon/update_products. It stops short of describing the full structure of an idea or how many are returned, but an agent has enough to invoke and route it correctly.

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?

Only one optional parameter, and schema description coverage is 100% — the schema already explains the store address/id and the single-store fallback. The description never mentions the store parameter, so baseline 3 applies with no penalty and no credit.

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 — analyzes recent sales and stock to propose discount campaigns — and then enumerates the concrete campaign archetypes (clear slow stock, grow basket, restock best sellers, win back lapsed customers). It also positions itself against siblings by noting the output feeds create_coupon or update_products, so an agent knows this is an advisory tool, not a mutator.

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?

Gives a clear operating context and next-step flow: show the ideas to the user, then follow the normal preview and confirm path before creating coupons or updating products. What's missing is an explicit exclusion (e.g., 'do not use this to apply changes directly — use create_coupon'), though that is strongly implied by the naming of the sibling tools.

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