MCPOutils MCP/Avis/bulk_reply_reviews

bulk_reply_reviews

Writereviews:write

Post replies to many reviews in one call. Pass `replies` as an explicit array of { reviewId, text }. Each is applied independently (Google and Facebook pushed live; others saved). Rate-limited per Google Business Profile (10 edits/min); throttled items come back with retryable:true so they can be re-attempted rather than treated as hard failures. Returns a per-review result array with ok/pushed/error/retryable, plus succeeded/failed counts. Pass draft=true to save EVERY reply as an unsent draft for approval instead (nothing reaches the publisher; `drafted` is true and `pushed` false throughout) — the bulk flow in the app works this way. IN A CLIENT-PORTAL SESSION every reply saves as an unsent DRAFT and none reaches the publisher — `pushed` is false throughout and the agency sends them. Report them as drafted, never as posted.

Paramètres
repliesobject[]obligatoire
Array of { reviewId, text }
reviewIdstringfacultatif
Review id (from list_reviews). Accepts the database ID or public rev- ID. IDs must belong to the authenticated agency and permitted client.
textstringfacultatif
Reply text
draftbooleanfacultatif
Save every reply as an unsent draft for approval instead of publishing. Default false (publishes).
Exemple de requête
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "bulk_reply_reviews",
    "arguments": {
      "replies": [
        {}
      ]
    }
  }
}
Exemple de réponse
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "..."
      }
    ]
  }
}

La forme de la réponse est indicative — le contenu réel dépend de l'outil et de vos données.