activity-insights
Analyze CRM activity data — rep performance, call and email volume, team activity breakdowns, and engagement stats. Use when…
Log calls, meetings, notes, and other activities to CRM item timelines — structured records with attendees, outcomes, and follow-ups. Use when someone says "log my call with", "add a note to the deal", "what activities happened on", "record this meeting", "update my note on",
$ npx -y skills add mondaycom/mcp --skill log-activity --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/log-activityContext preview
The summary Claude sees to decide when to auto-load this skill.
Log calls, meetings, notes, and other activities to CRM item timelines — structured records with attendees, outcomes, and follow-ups. Use when someone says "log my call with", "add a note to the deal", "what activities happened on", "record this meeting", "update my note on",
name: log-activity description: Log calls, meetings, notes, and other activities to CRM item timelines — structured records with attendees, outcomes, and follow-ups. Use when someone says "log my call with", "add a note to the deal", "what activities happened on", "record this meeting", "update my note on", "track a call with", "log a meeting with", "what's the activity history for", "add meeting notes to", "I just spoke with", "note on the account", or "update the activity I logged". argument-hint: "[activity description — 'call with Acme about renewal', 'note on Globex deal: demo next week', 'activities on TechCorp this week']" user-invocable: true allowed-tools: [Read, AskUserQuestion, mcp__monday__get_user_context, mcp__monday__list_workspaces, mcp__monday__search, mcp__monday__get_board_info, mcp__monday__get_board_items_page, mcp__monday__get-custom-activities, mcp__monday__get-timeline-items, mcp__monday__create-timeline-item, mcp__monday__update-timeline-item, mcp__monday__create-timeline-note, mcp__monday__all_monday_api]
Flow: **Trigger → Detect intent (log / read / update) → Resolve CRM item → Gather activity details → Execute → Confirm**.
---
**Goal:** Confirm connector works and cache available activity types.
1. Try `mcp__monday__get_user_context`. On error → print install prompt, stop. 2. Try `mcp__monday__get-custom-activities`. 3. If successful → cache the list of activity types (id, name, icon) for use in Step 3. Set `activities_available: true`. 4. If permission error or tool unavailable → set `activities_available: false`. The skill can still operate with `create_timeline_note` (free-text notes don't require activity-type resolution), but structured activities (calls, meetings) will degrade to notes. Print: *"Activity types couldn't be loaded — I can still add notes to timelines. Structured call/meeting logging may be limited."*
---
Parse the user's argument to classify:
| Intent | Trigger signals | |---|---| | **log** | "log", "record", "add", "note on", "track", "I just spoke with", default | | **read** | "what activities", "activity history", "what happened on", "show timeline" | | **update** | "update the note", "edit the activity", "change the meeting note", "correct" |
If ambiguous and no CRM item mentioned, ask: > *"Would you like to (a) log a new activity, (b) view activity history, or (c) update an existing entry?"*
---
**Goal:** Find the specific deal, contact, lead, or account the activity relates to.
1. Extract item identifier from the argument:
2. If name extracted → `mcp__monday__search({ query: "<name>", objectTypes: ["ITEM"] })`.
3. If no name in argument → ask: *"Which CRM item should I log this activity on? (company name, deal name, or contact name)"*
4. Once resolved, note the `itemId` and `boardId` for subsequent calls.
---
If `activities_available: true`: 1. Parse the user's description for type signals:
2. If unclear, present available type
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…
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…
Turn meeting transcripts into deal updates — key points, commitments, and next steps posted to matching CRM deals automatically.…