automate-crm
Set up, view, and manage automations on monday CRM boards using natural language — no block IDs or technical knowledge required.…
Analyze CRM activity data — rep performance, call and email volume, team activity breakdowns, and engagement stats. Use when someone says "how many calls did the team make", "show me rep activity", "who's the most active rep", "activity breakdown this week", "how is the team
$ npx -y skills add mondaycom/mcp --skill activity-insights --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/activity-insightsContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyze CRM activity data — rep performance, call and email volume, team activity breakdowns, and engagement stats. Use when someone says "how many calls did the team make", "show me rep activity", "who's the most active rep", "activity breakdown this week", "how is the team
name: activity-insights description: > Analyze CRM activity data — rep performance, call and email volume, team activity breakdowns, and engagement stats. Use when someone says "how many calls did the team make", "show me rep activity", "who's the most active rep", "activity breakdown this week", "how is the team performing", "what's our outreach volume", "compare rep activity", "call stats", "email volume by rep", "activity report", or "team engagement stats". argument-hint: "[team / rep name / date range — 'rep activity this week', 'call breakdown for John', 'team performance last month']" user-invocable: true allowed-tools: [Read, mcp__monday__get_user_context, mcp__monday__search, mcp__monday__get_board_info, mcp__monday__get_board_items_page, mcp__monday__get-activity-insights, mcp__monday__get-timeline-items, mcp__monday__list_users_and_teams]
Flow: **Trigger → Connector check → Resolve board → Build query → Fetch insights → Synthesize**.
A synthesized summary with specific numbers and rep-level breakdowns. Never raw JSON.
| User says | groupBy | Notes | |---|---|---| | "How many calls did each rep make?" | `["userId", "type"]` | Per-rep breakdown | | "What's the activity breakdown this week?" | `["type"]` | Team totals by type | | "Who's the most active rep?" | `["userId"]` | Rep totals only | | "How many emails did John send?" | `["type"]` | + `userIds` filter | | "Activity on the Acme deal?" | `["type"]` | + `itemIds` filter — or use `get-timeline-items` for content | | "Compare rep performance last month" | `["userId", "type"]` | Set `fromDate`/`toDate` |
---
1. Call `mcp__monday__get_user_context`. On error → print connector install prompt, stop.
---
`get-activity-insights` requires a `board_id`.
1. If a board name is clear from the argument → `mcp__monday__search` or `mcp__monday__get_board_info` to resolve the ID. 2. If multiple CRM boards exist → ask: *"Which board should I analyze — Deals, Contacts, or Leads?"* 3. No board context → `mcp__monday__search({ query: "deals" })` to find the most likely CRM board. Still ambiguous → ask.
---
Parse the argument:
**groupBy:**
**Date range:**
**Filters:**
**aggregationType:** default `count`. Use `sum` / `avg` for duration questions ("how long were the calls").
---
1. Call `mcp__monday__get-activity-insights` with resolved parameters. 2. If `total_results === 0`: *"No activities found on \<board\> in the last \<window\>. The team may not have logged activities yet, or try a wider date range."* 3. Synthesize results:
---
---
| Failure | Behavior | |---|---| | Connector missing | Stop; print install prompt. | | Board not resolved | Ask user to specify the board. | | Tool unavailable | *"Activity insights aren't available on the connector for your account yet."* | | No results | Confirm date range; suggest widening. | | Rep name not found | Ask for clarification or list available reps via `list_users_and_teams`. | | Item-level content request | Redirect to `get-timeline-items`; `get-activity-insights` operates at board level. |
---
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.
Set up, view, and manage automations on monday CRM boards using natural language — no block IDs or technical knowledge required.…
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.…