Add AI visibility prompts
add_visibility_promptsMakes prompts Active for a site, the same as confirming the prompts on the AI Visibility page: the Suggested prompts of selectedPromptIds (from the suggestions section of get_visibility) and the prompts the user writes in customPrompts, each with its topic. A custom text that matches an Archived prompt makes that prompt Active again. Refusals: active_prompt_limit_reached (the Active prompts pass the plan’s Active limit), setup_branded_limit_exceeded (the call adds more than one prompt that names the brand, or one when the market already tracks one), prompt_not_found (a selectedPromptId that is not a selectable Suggested prompt of the market), saved_prompt_limit_reached (the market has its most saved prompts) and check_running (a check runs now). The result gives every Active prompt of the market and the custom prompts the tool skipped, with the reason (already_active, paused, or edit: a Suggested prompt that a prompt edit made, which only update_visibility_prompt can change). It starts no check and reserves no observations. Pass at least one prompt.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectId": "<projectId>"
},
"name": "add_visibility_prompts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | Yes | Site to act on, from list_sites. | |
| customPrompts | No | Prompts the user writes, each with its topic. | |
| selectedPromptIds | No | Suggested prompts to make Active, by promptId. |