add_annotation
Add a manual timeline annotation to a client's AI-visibility project — a dated note that pins onto the charts so metric movements come with their explanation. By default the note is internal (team-only); set showInReports:true to make it visible on shared report charts too. Requires MCP write actions; without confirm:true it returns a preview.
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": {
"text": "<text>"
},
"name": "add_annotation"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ISO date the event happened (e.g. "2026-09-01") — backdating is the normal case. Defaults to today. | |
| text | Yes | The note (max 500 characters). | |
| confirm | No | Set true to apply. Omit for a preview. With confirm:true, also pass the preview's previewToken. | |
| clientId | No | Client id (from list_clients) — uses the AI-Visibility project its Overview opens in the app (the newest). | |
| projectId | No | AI-visibility project id — alternative to clientId. | |
| previewToken | No | With confirm:true: the previewToken from this tool's preview (valid 15 minutes, once, for exactly the previewed arguments). | |
| showInReports | No | true → visible on shared report charts (visibility "shared"). Default false → internal, team-only. |