Skip to main content
Glama
UVU-Store

shopify-graphql-mcp

by UVU-Store

delete_marketing_engagements

Delete channel-level marketing engagement data to remove it from reports. Requires write_marketing_events scope; for activity-level data, delete the MarketingActivity instead.

Instructions

Delete all channel-level marketing engagement data. Marks data such that it no longer appears in reports. Activity-level data cannot be deleted directly - delete the MarketingActivity instead. Requires write_marketing_events scope.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
channelHandleNoThe handle of the channel for which engagement data should be deleted
deleteEngagementsForAllChannelsNoWhen true, deletes engagements for all channels that belong to the API client
Behavior4/5

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

With no annotations provided, the description carries the full burden. It discloses that data is 'Marks data such that it no longer appears in reports' (a soft-delete behavior), requires a specific scope, and cannot delete activity-level data. This is meaningful context beyond the name, though it does not clarify irreversibility or side effects on related data.

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?

The description is concise and front-loaded: it leads with the core action, then provides the important soft-delete nuance, an explicit alternative for activity-level data, and the required scope. Each sentence adds value with no fluff.

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 no output schema and no annotations, the description covers purpose, behavioral nuance, limitation, and auth requirement. It lacks details on parameter selection (e.g., how channelHandle and deleteEngagementsForAllChannels interact) and reversibility, but these are minor given the schema covers parameter semantics.

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 schema already documents both parameters (channelHandle and deleteEngagementsForAllChannels) with clear descriptions. The tool description adds general scope context but does not explain parameter interactions, so the baseline of 3 is 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 clearly states 'Delete all channel-level marketing engagement data' with a specific verb, resource, and scope. It also distinguishes from activity-level deletion by noting 'Activity-level data cannot be deleted directly - delete the MarketingActivity instead,' which sets it apart from sibling tools like delete_marketing_event.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly explains when not to use this tool (for activity-level data) and directs the user to an alternative: 'delete the MarketingActivity instead.' It also states the required scope 'write_marketing_events,' providing clear context and prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/UVU-Store/shopify-graphql-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server