Update rank tracker keywords
Replace the search terms of a Local Rank Tracker report.
MCP tool brightlocal_write → update_rank_tracker_keywords
write
Saves the list under Search Settings of the report and returns what was added and removed. A list over 100 terms is rejected. BrightLocal shows the new keywords only after the next run. It reaches no one and a second call with the old list undoes it, so it does not ask for your OK by default.
Parameters
| Name | Type | Description |
|---|---|---|
| report_id string required | string | Report ID from list_rank_tracker_reports. |
| keywords string[] required | string[] | The full list of search terms to track, one per item, up to 100. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "brightlocal_write",
"arguments": {
"operation": "update_rank_tracker_keywords",
"arguments": {
"report_id": "lrt_4821",
"keywords": [
"dentist austin",
"emergency dentist austin",
"teeth whitening austin",
"dental implants near me",
"invisalign austin"
]
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"report_id": "lrt_4821",
"location": "Harbor Dental, Austin",
"keyword_count": 5,
"added": [
"invisalign austin"
],
"removed": [],
"takes_effect": "next run"
},
"isError": false
}