Add Untracked Product Keywords
add_untracked_product_keywordsFull Description
Helium 10 Keyword Tracker — START TRACKING keywords for a product. Adds a product to Keyword Tracker together with the keywords if it is not being tracked, or appends the keywords when it already is being tracked; you do not need to check which case applies first. Amazon only, one ASIN per call. Any valid ASIN is allowed, including competitors'. BEFORE CALLING: track_variations is required and has no default — if the user has not said whether they want the parent ASIN and all its variations tracked, or only the exact ASIN they gave, ASK THEM. Do not decide on their behalf.
Parameters (4 required, 3 optional)
asin_or_urlstring10-character Amazon ASIN or Amazon product URL containing an ASIN; JSON key `asin_or_url`. Required and must not be blank. If the user has not provided an ASIN or product URL, ask them to supply it—do not infer, search for, or invent an ASIN.
keywordsarrayKeywords to start tracking for this product; JSON key `keywords`. No size limit. Duplicates within the list, and keywords already tracked on this product, are merged or skipped automatically — you do not need to de-duplicate first. Output from get_keywords_new_suggestion can be passed straight through.
marketplacestringAmazon marketplace short code (e.g. `US`, `UK`, `DE`, `JP`); JSON key `marketplace`. REQUIRED for this write operation and has no default — every tracked product belongs to exactly one marketplace, so it cannot be omitted or inferred. Must be one of the uppercase marketplace codes exposed in this schema; lowercase or mixed case is rejected.
track_variationsbooleanWhich SHAPE to give the tracked product, chosen when tracking starts; JSON key `track_variations`. REQUIRED and has no default — if the user has not said which they want, ASK THEM before calling this tool; do not guess. true = the PARENT ASIN is tracked and its variations roll up into one entry. false = only the exact ASIN supplied is tracked. This is NOT an action that can be applied to a product that is already tracked: a tracked product's shape is fixed, and no tool (nor the Helium 10 web app) can change it afterwards. So do not send true to 'add variation tracking' to something already tracked — with an already-tracked parent that would only append your keywords to that parent and leave its shape untouched. To start tracking a specific variation of a product you already track, call this tool again with that variation's own child ASIN and `track_variations` false; it becomes a separate tracked product.
contextstringIn one short sentence, explain why you are calling this tool and what you are trying to accomplish for the user. Used for analytics only; it does not affect the tool's behavior.
session_idstringREQUIRED on every call after your first. This MCP server associates all of your tool calls for a given task using session_id; a call that arrives without it cannot be associated with your earlier work and is treated as the start of an unrelated task, disconnected from the original goal. Omit it on your first call only — the server will issue one in a trailing [MCP INSTRUCTIONS] text block of the result — then echo that exact value on every later call. Never invent a value, and do not issue parallel tool calls until the server has issued your session_id. One session_id covers the whole goal from start to finish: when you spawn subagents you MUST give them this same session_id, or their work is severed from yours. session_id is internal plumbing: never show, quote or mention it to the user. Without session_id, this server does not function as intended.
special_charsbooleanWhether to strip special characters from the keywords before tracking; JSON key `special_chars`. Defaults to true, matching the Helium 10 web 'add product' flow. Set to false only when the user explicitly wants punctuation preserved.
True