Skip to main content
Glama
vom-core

storelift-mcp

create_alert_rule

Preview a new tracking alert rule for keyword ranks, rival changes, charts, reviews, AI mentions or weekly summaries, then choose Telegram, Slack or webhook delivery.

Instructions

PREVIEW ONLY: turn on an alert rule and choose where it is delivered. Rules: dropped_out (a keyword leaves the measured results), rank_drop (falls by dropBy places or more, 3–50), rank_rise, entered, rival_passed (a rival moves above you), rival_beaten, rival_event (a rival's version, price, name, icon, screenshots or rating changes), asa_rule (an Apple Ads rule fired), chart_drop (the app falls hard in or out of its category's free, paid or grossing list), chart_enter (the app enters the top 100 of its category's free, paid or grossing list), featured (the App Store features the app on a story or collection), review_wave (a wave of new 1-star reviews), ai_mention_lost (an AI assistant stops naming the app for a keyword it named before), off_topic, weekly (the weekly summary). Channels: telegram, slack, webhook — alerts also always appear in the dashboard. keywordScope all|tagged, rivalScope all|manual. The preview shows the rule before and after; apply with confirm_action after the user approves.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeYes
dropByNoplaces a keyword must fall to alert, 3–50 (rank_drop)
channelsNodelivery channels for this rule (defaults to the workspace's connected channels)
rivalScopeNo
keywordScopeNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.5.0

TDQS

A4.3/5.0
Behavior4/5

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

Annotations only tell us readOnlyHint=false, destructiveHint=false, idempotentHint=false. The description adds the key non-obvious behavior: the call is non-committal ('PREVIEW ONLY'), shows before/after state, and requires explicit approval before confirm_action. That materially changes how an agent should sequence the call.

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 critical constraint (PREVIEW ONLY) and the commit path are front-loaded, and the long rule-type catalog is dense and information-bearing rather than filler. The parenthetical glosses are tight. It is appropriately sized for a tool with 15 enum values, with little waste.

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?

With no output schema, no nested objects, and low schema coverage, the description does the heavy lifting: it explains the preview return ('before and after'), the delivery model, and the confirmation step. Only the exact preview payload shape and permission requirements are left unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 40%, and crucially the 'type' enum carries no per-value descriptions in the schema. The description compensates by defining all 15 rule types in prose, plus the dropBy range (3–50) and acceptable channels. It adds real meaning beyond the schema, though keywordScope/rivalScope are only listed without explanation.

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 states a specific verb and resource ('turn on an alert rule and choose where it is delivered') and immediately clarifies the otherwise-confusing 'create' name by flagging it as PREVIEW ONLY. It also names the confirm_action sibling used to commit, so an agent can place it against list_alerts and delete_alert_rule without opening another schema.

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?

It gives a clear workflow: this call previews, the user approves, then apply with confirm_action. That satisfies the when-to-use question and names the alternative. It does not explicitly state when NOT to reach for it (e.g., editing/removing existing rules), so it stops short of a full 5.

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