activity-insights
Analyze CRM activity data — rep performance, call and email volume, team activity breakdowns, and engagement stats. Use when…
Set up, view, and manage automations on monday CRM boards using natural language — no block IDs or technical knowledge required. Use when someone says "set up an automation", "automate this", "when a deal is won notify me", "remind me when a date passes", "move deals
$ npx -y skills add mondaycom/mcp --skill automate-crm --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/automate-crmContext preview
The summary Claude sees to decide when to auto-load this skill.
Set up, view, and manage automations on monday CRM boards using natural language — no block IDs or technical knowledge required. Use when someone says "set up an automation", "automate this", "when a deal is won notify me", "remind me when a date passes", "move deals
name: automate-crm description: Set up, view, and manage automations on monday CRM boards using natural language — no block IDs or technical knowledge required. Use when someone says "set up an automation", "automate this", "when a deal is won notify me", "remind me when a date passes", "move deals automatically", "what automations do I have", "turn off automation", "create a workflow", "automate my pipeline", or "set up a rule". argument-hint: "[automation description — 'notify owner when deal is won and move to Closed Won group', 'remind me 3 days before close date', 'what automations are on my deals board']" user-invocable: true allowed-tools: [Read, AskUserQuestion, mcp__monday__get_user_context, mcp__monday__get_board_info, mcp__monday__search, mcp__monday__get_board_items_page, mcp__monday__create_automation, mcp__monday__list_automations, mcp__monday__manage_automations]
Flow: **Detect intent → Resolve board → Describe automation → Create / List / Manage → Confirm**
| Trigger | Action | Accounts | |---------|--------|----------| | Status changes to something | Move item to group | 9,821 | | Status changes to something | Notify someone | 6,482 | | Status changes to something | Set date | 6,341 | | Item created | Notify someone / assign / set date | 10,019 | | Date arrives | Notify / change status | 4,972 | | Button clicked | Any action | 3,015 | | Status changes from X to Y | Move / notify | 1,721 |
**The dominant CRM pattern:** status change → move to group. When in doubt, this is what most users want.
When `create_automation` returns `needs_clarification`, present each `unresolvedField` with available options, collect the answer, then retry.
---
1. `mcp__monday__get_user_context`. On error → print install prompt, stop.
---
| Intent | Trigger signals | |--------|----------------| | **create** | "set up", "create", "automate", "when X then Y", default | | **list** | "what automations", "show automations", "which rules" | | **manage** | "turn off", "disable", "delete", "activate", "remove automation" |
---
1. Extract board reference from argument (Deals, Contacts, Leads, or specific name). 2. If mentioned → `mcp__monday__search` or `get_user_context` favorites. 3. If not mentioned → ask: *"Which board? (e.g. Deals, Contacts, Leads)"*
---
If the user says something generic, present top 3 patterns: > *"What should trigger it? Common CRM automations:* > *1. Stage = Won → notify owner + move to Closed Won group* > *2. New deal created → assign + set close date* > *3. Close date arrives → notify owner* > *Or describe what you want."*
> *"Create this automation on [board name]?"* > ``` > When: Stage → Won > Action 1: Notify [deal owner] > Action 2: Move item to Closed Won group > ``` > *(yes / edit / cancel)*
On "yes" → `mcp__monday__create_automation({ boardId, userPrompt })`.
If returned: parse `unresolvedFields`, present options to user, incorporate answer, retry once.
On `status: "activated"`: > *"Done. Automation is live on [board name].* > *From now on: when Stage = Won → [owner] is notified + item moves to Closed Won."*
---
1. `mcp__monday__list_automations({ boardId })`. 2. Format as table: Name, Trigger, Status. 3. Note legacy automations as read-only. 4. Offer next action: *"Want to turn any off, or set up a new one?"*
---
1. Resolve ID via `list_automations` if needed. 2. For **delete**: explicit irreversibility warning: *"Delete '[name]'? This can't be undone. (yes / cancel)"* 3. `mcp__monday__manage_automations({ workflowId, action })`. 4. Confirm: *"Done. '[name]' is now [state]."*
---
---
| Failure | Behavior | |---------|----------| | Connector missing | Step 0 stops; print install prompt. | | Board not found | Broaden search; ask user. | | `needs_clarification` | Present unresolved fields; gather answers; retry once. | | Date arithmetic requested | Explain limitation; offer `today` or periodic trigger. | | Legacy automation on manage | *"This automation was set up in an older way and can't be modified here."* | | Delete on l
Enable AI agents to operate reliably within real workflows. This MCP is monday.com's open framework for connecting agents into your work OS - giving them secure access to structured data, tools to take action, and the context needed to make smart decisions.
Analyze CRM activity data — rep performance, call and email volume, team activity breakdowns, and engagement stats. Use when…
Start your day with a prioritized CRM briefing — works for any monday CRM setup: pipeline, contacts, accounts, leads, or no board…
Check your CRM board's health and clean up messy data — run a scored health check (missing fields, stalled deals, abandoned…
Build a forecast dashboard in monday — committed, best-case, and pipeline views by close month, rendered as real dashboard…
Log calls, meetings, notes, and other activities to CRM item timelines — structured records with attendees, outcomes, and…
Turn meeting transcripts into deal updates — key points, commitments, and next steps posted to matching CRM deals automatically.…