# set_card_labels

Set all labels on a card, replacing any existing labels.

Agent View of the PolicyLayer registry record for `set_card_labels`. HTML page: https://policylayer.com/tools/abdwyer-trellomcp/set-card-labels

## Facts

- Tool: `set_card_labels`
- Server: Trello MCP Server (`abdwyer/trellomcp`) — https://policylayer.com/tools/abdwyer-trellomcp.md
- Homepage: https://github.com/abdwyer/TrelloMCP
- Risk category: Write (Medium risk)
- Registry record: grade F, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "set_card_labels",
    "arguments": {}
  }
}
```

## Why set_card_labels is rated Medium

This tool modifies card labels on a Trello card, which is a write operation that changes existing data. It is reversible (labels can be changed again), so it does not qualify as Destructive. While it alters card state, the impact is limited to label metadata on a single card, making it Write rather than Execute.

From the tool's own definition: "Tool description states 'Set all labels on a card, replacing any existing labels' - this modifies card metadata by replacing existing labels with new ones, a reversible change operation."

## Use case

AI agents use set_card_labels to create or update resources in Trello MCP Server, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your Trello MCP Server environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Trello MCP Server:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "set_card_labels": {
      "limits": [
        {
          "counter": "set_card_labels_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on Trello MCP Server (40)

- `delete_attachment` — Destructive — https://policylayer.com/tools/abdwyer-trellomcp/delete-attachment.md
- `delete_card` — Destructive — https://policylayer.com/tools/abdwyer-trellomcp/delete-card.md
- `delete_checklist` — Destructive — https://policylayer.com/tools/abdwyer-trellomcp/delete-checklist.md
- `delete_checklist_item` — Destructive — https://policylayer.com/tools/abdwyer-trellomcp/delete-checklist-item.md
- `delete_label` — Destructive — https://policylayer.com/tools/abdwyer-trellomcp/delete-label.md
- `download_attachment` — Read — https://policylayer.com/tools/abdwyer-trellomcp/download-attachment.md
- `get_attachment` — Read — https://policylayer.com/tools/abdwyer-trellomcp/get-attachment.md
- `get_board` — Read — https://policylayer.com/tools/abdwyer-trellomcp/get-board.md
- `get_board_labels` — Read — https://policylayer.com/tools/abdwyer-trellomcp/get-board-labels.md
- `get_board_lists` — Read — https://policylayer.com/tools/abdwyer-trellomcp/get-board-lists.md
- `get_card` — Read — https://policylayer.com/tools/abdwyer-trellomcp/get-card.md
- `get_card_attachments` — Read — https://policylayer.com/tools/abdwyer-trellomcp/get-card-attachments.md
- `get_card_checklists` — Read — https://policylayer.com/tools/abdwyer-trellomcp/get-card-checklists.md
- `get_card_labels` — Read — https://policylayer.com/tools/abdwyer-trellomcp/get-card-labels.md
- `get_checklist` — Read — https://policylayer.com/tools/abdwyer-trellomcp/get-checklist.md
- `get_checklist_items` — Read — https://policylayer.com/tools/abdwyer-trellomcp/get-checklist-items.md
- `list_boards` — Read — https://policylayer.com/tools/abdwyer-trellomcp/list-boards.md
- `list_cards` — Read — https://policylayer.com/tools/abdwyer-trellomcp/list-cards.md
- `add_attachment_file` — Write — https://policylayer.com/tools/abdwyer-trellomcp/add-attachment-file.md
- `add_attachment_url` — Write — https://policylayer.com/tools/abdwyer-trellomcp/add-attachment-url.md
- `add_checklist_item` — Write — https://policylayer.com/tools/abdwyer-trellomcp/add-checklist-item.md
- `add_checklist_items` — Write — https://policylayer.com/tools/abdwyer-trellomcp/add-checklist-items.md
- `add_label_to_card` — Write — https://policylayer.com/tools/abdwyer-trellomcp/add-label-to-card.md
- `archive_list` — Write — https://policylayer.com/tools/abdwyer-trellomcp/archive-list.md
- `clear_card_due_date` — Write — https://policylayer.com/tools/abdwyer-trellomcp/clear-card-due-date.md
- `create_board` — Write — https://policylayer.com/tools/abdwyer-trellomcp/create-board.md
- `create_card` — Write — https://policylayer.com/tools/abdwyer-trellomcp/create-card.md
- `create_cards` — Write — https://policylayer.com/tools/abdwyer-trellomcp/create-cards.md
- `create_checklist` — Write — https://policylayer.com/tools/abdwyer-trellomcp/create-checklist.md
- `create_checklist_with_items` — Write — https://policylayer.com/tools/abdwyer-trellomcp/create-checklist-with-items.md
- …and 10 more: https://policylayer.com/tools/abdwyer-trellomcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=abdwyer-trellomcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/abdwyer-trellomcp
