Call Type → Discovery, Demo, Negotiation). Each label category holds one or more options. Label categories can drive scorecard applicability, intelligence collection criteria, and reporting.
This group covers reading the catalog, managing categories and options (admin), and applying labels to individual conversations.
Read tools
list_labels
Scope:
mcp:read.Filter labels by team ID. If omitted, returns all org labels.
Search labels by name (case-insensitive substring match).
Filter by AI flow status.
true = only AI-classified labels, false = only manual labels.Category write tools
create_label
Create a new label category. A label category contains one or more options that Attention’s AI classifies calls into.The name of the label category.
Description of what this label represents.
The classification options within this category. Each entry:
{ "value": "Pricing Discussion", "description": "Optional context for the AI" }. A label category needs at least one option to classify calls.Must be
true for the label to appear in the UI and classify calls. Defaults to true.Apply to all teams. If
false, use team_ids.Team IDs this label applies to. Ignored if
all_teams is true.update_label
Update an existing label category, including its classification options. Omitted fields preserve current values. Note thatoptions is replace-all — providing it overwrites every existing option.
The UUID of the label category.
New name.
New description. Set to empty string to clear.
Replace the classification options for this category.
Whether this category is active in AI classification.
Apply to all teams.
Team IDs this label applies to.
delete_label
Delete a label category and all its options. This is permanent.The UUID of the label category to delete.
Conversation labels
change_conversation_labels
Apply or update labels on a specific conversation. Labels are passed as a key-value map where keys are label category names (uselist_labels to see them).
UUID of the conversation to label.
Labels to set, as key-value pairs. Keys are label category names, values are the label values.Example:
Skip CRM intelligence refresh after the label change. Default:
false.