CRM MCP Server for Cloudflare Workers
Test Monday.com tools directly in your browser. Select a tool and provide inputs to see the results.
Create a free account to test Monday.com tools interactively. No credit card required.
monday_unlike_updateUnlike an update. Args: updateId: The ID of the update to unlike
monday_delete_webhookDelete a webhook. Args: webhookId: The ID of the webhook to delete
monday_get_accountGet account information for the current user. Returns: Account details including id, name, plan, and products
monday_get_complexityGet API complexity information for the current query context. Returns: Complexity details including before, after, query points, and reset time
monday_get_api_versionsGet available API versions. Returns: Array of version objects with kind, value, and display name
monday_list_activitiesList activities (calls, emails, tasks, etc.) from the CRM. Args: - recordId: Filter by associated record ID (contact, company, or deal) - limit: Number of activities to return (1-100, default: 20) - cursor: Pagination cursor - format: Response format Returns: Paginated list of activities.
monday_log_callLog a phone call in the CRM. Args: - contactId: Contact ID the call was with - subject: Call subject/title - notes: Call notes/summary - durationMinutes: Call duration in minutes Returns: The created call activity.
monday_log_emailLog an email in the CRM. Args: - contactId: Contact ID the email was with - subject: Email subject - body: Email body content - direction: 'sent' for outgoing, 'received' for incoming Returns: The created email activity.
monday_create_taskCreate a task in the CRM. Args: - subject: Task subject/title - body: Task description - dueDate: Due date (ISO 8601) - contactIds: Associated contact IDs - companyId: Associated company ID - dealId: Associated deal ID Returns: The created task.
monday_list_assetsList assets (files) in the account. Args: ids: Array of asset IDs to retrieve
monday_get_item_assetsGet all assets attached to a specific item. Args: itemId: The ID of the item
monday_list_boardsList available monday.com boards with their IDs and columns. This tool is essential for discovering board IDs needed for other operations. Each board represents a category like Contacts, Companies, or Deals. Returns: Array of boards with: - id: Board ID (use this for X-Monday-*-Board-ID headers) - name: Board name - boardKind: Type of board (public, private, share) - columns: Available columns with their IDs and types
monday_get_boardGet detailed information about a specific monday.com board. Args: boardId: The ID of the board to retrieve Returns: Board details including: - id, name, description - boardKind (public/private/share) - state (active/archived/deleted) - workspaceId, folderId - columns, groups - owners, subscribers - itemsCount, permissions
monday_change_column_titleChange the title of a column. Args: boardId: The ID of the board columnId: The ID of the column title: The new title
monday_delete_columnDelete a column from a board. This action is irreversible. Args: boardId: The ID of the board columnId: The ID of the column to delete
monday_create_boardCreate a new monday.com board. Args: boardName: Name for the new board (required) boardKind: Type of board - public, private, or share (required) description: Optional board description workspaceId: Optional workspace to create the board in folderId: Optional folder to create the board in templateId: Optional template board ID to copy structure from Returns: The newly created board with its ID
monday_update_boardUpdate a monday.com board's name, description, or communication settings. Args: boardId: The ID of the board to update boardAttribute: The attribute to update (name, description, or communication) newValue: The new value for the attribute Returns: The updated board
monday_duplicate_boardDuplicate a monday.com board. Args: boardId: The ID of the board to duplicate duplicateType: What to duplicate: - duplicate_board_with_structure: Structure only (columns, groups) - duplicate_board_with_pulses: Structure + items - duplicate_board_with_pulses_and_updates: Structure + items + updates boardName: Optional name for the new board workspaceId: Optional workspace for the new board folderId: Optional folder for the new board keepSubscribers: Whether to keep board subscribers Returns: The newly duplicated board
monday_archive_boardArchive a monday.com board. Args: boardId: The ID of the board to archive Returns: Confirmation with the board ID
monday_delete_boardDelete a monday.com board. This action is irreversible. Args: boardId: The ID of the board to delete Returns: Confirmation with the board ID
monday_list_columnsList all columns in a monday.com board. Args: boardId: The ID of the board Returns: Array of columns with id, title, type, description, settings
monday_create_columnCreate a new column in a monday.com board. Args: boardId: The ID of the board title: Column title columnType: Type of column (text, numbers, status, date, etc.) description: Optional column description id: Optional custom column ID
monday_change_column_valueChange a column value for an item using JSON format. Args: boardId: The ID of the board itemId: The ID of the item columnId: The ID of the column value: The new value as JSON string Column Value Formats: Status: {"label": "Done"} or {"index": 0} Date: {"date": "2025-01-15", "time": "14:30:00"} People: {"personsAndTeams": [{"id": 12345, "kind": "person"}]} Numbers: "123.45" Email: {"email": "test@example.com", "text": "Contact"} Phone: {"phone": "+1234567890", "countryShortName": "US"} Link: {"url": "https://example.com", "text": "Link text"}
monday_change_simple_column_valueChange a column value for an item using a simple string value. Args: boardId: The ID of the board itemId: The ID of the item columnId: The ID of the column value: The new value as a simple string
monday_change_multiple_column_valuesChange multiple column values for an item at once. Args: boardId: The ID of the board itemId: The ID of the item columnValues: JSON object mapping column IDs to their new values
monday_list_groupsList all groups in a monday.com board. Args: boardId: The ID of the board Returns: Array of groups with id, title, color, position, archived status
monday_list_companiesList companies from the CRM with pagination. Args: - limit: Number of companies to return (1-100, default: 20) - cursor: Pagination cursor from previous response - format: Response format ('json' or 'markdown') Returns: Paginated list of companies.
monday_get_companyGet a single company by ID. Args: - id: The company ID - format: Response format Returns: The company record with all available fields.
monday_create_companyCreate a new company in the CRM. Args: - name: Company name (required) - domain: Company domain/website - industry: Industry classification - description: Company description - numberOfEmployees: Number of employees - type: Company type (prospect, customer, partner, etc.) - phone: Phone number Returns: The created company record.
monday_update_companyUpdate an existing company. Args: - id: Company ID to update - name: New company name - domain: New domain - industry: New industry - description: New description - numberOfEmployees: New employee count - type: New company type - phone: New phone number Returns: The updated company record.
monday_list_contactsList contacts from the CRM with pagination. Returns a paginated list of contacts. Use the cursor from the response to fetch the next page. Args: - limit: Number of contacts to return (1-100, default: 20) - cursor: Pagination cursor from previous response - format: Response format ('json' or 'markdown') Returns: JSON format: { items: Contact[], count, total, hasMore, nextCursor } Markdown format: Formatted table of contacts
monday_get_contactGet a single contact by ID. Args: - id: The contact ID - format: Response format ('json' or 'markdown') Returns: The contact record with all available fields.
monday_create_contactCreate a new contact in the CRM. Args: - email: Email address (required) - firstName: First name - lastName: Last name - phone: Phone number - title: Job title - companyId: Associated company ID - source: Lead source Returns: The created contact record.
monday_update_contactUpdate an existing contact. Args: - id: Contact ID to update - email: New email address - firstName: New first name - lastName: New last name - phone: New phone number - title: New job title - companyId: New associated company ID Returns: The updated contact record.
monday_delete_contactDelete a contact from the CRM. Args: - id: Contact ID to delete Returns: Confirmation of deletion.
monday_search_contactsSearch for contacts matching criteria. Args: - query: Search query string - limit: Maximum results to return - format: Response format Returns: Paginated list of matching contacts.
monday_list_dealsList deals/opportunities from the CRM with pagination. Args: - limit: Number of deals to return (1-100, default: 20) - cursor: Pagination cursor from previous response - format: Response format ('json' or 'markdown') Returns: Paginated list of deals.
monday_get_dealGet a single deal by ID. Args: - id: The deal ID - format: Response format Returns: The deal record with all available fields.
monday_create_notificationCreate a notification for a user. Args: userId: The ID of the user to notify targetId: The ID of the target item text: The notification text targetType: Type of target (Project = item, Post = update)
monday_create_dealCreate a new deal in the CRM. Args: - name: Deal name (required) - amount: Deal value - currency: Currency code (e.g., 'USD', 'AUD') - stageId: Pipeline stage ID - pipelineId: Pipeline ID - closeDate: Expected close date (ISO 8601) - companyId: Associated company ID - contactIds: Associated contact IDs Returns: The created deal record.
monday_update_dealUpdate an existing deal. Args: - id: Deal ID to update - name: New deal name - amount: New deal value - currency: New currency code - stageId: New pipeline stage ID - closeDate: New expected close date - status: Deal status ('open', 'won', 'lost') - closeReason: Reason for won/lost Returns: The updated deal record.
monday_move_deal_stageMove a deal to a different pipeline stage. Args: - id: Deal ID - stageId: Target stage ID Returns: The updated deal record.
monday_list_pipelinesList available deal pipelines and their stages. Returns: Array of pipelines with their stages.
monday_list_custom_activitiesList all custom activity types defined in the CRM. Returns: Array of custom activities with id, name, iconId, color
monday_create_custom_activityCreate a new custom activity type. Args: name: Name for the activity type iconId: Optional icon ID color: Optional color
monday_delete_custom_activityDelete a custom activity type. Args: customActivityId: The ID of the custom activity to delete
monday_list_timeline_itemsList timeline items (activities) for a CRM item. Args: itemId: The ID of the item limit: Number of items to return cursor: Pagination cursor
monday_create_timeline_itemCreate a new timeline item (activity) for a CRM item. Args: itemId: The ID of the item customActivityId: The ID of the custom activity type title: Title for the timeline item summary: Optional summary content: Optional detailed content timestamp: Optional ISO8601 timestamp timeRange: Optional JSON with {start, end} timestamps
monday_delete_timeline_itemDelete a timeline item (activity). Args: itemId: The ID of the parent item timelineItemId: The ID of the timeline item to delete
monday_list_foldersList folders in the account. Args: ids: Optional array of folder IDs limit: Number of folders per page page: Page number workspaceIds: Optional filter by workspace IDs
monday_get_folderGet a specific folder by ID. Args: id: The ID of the folder
monday_create_folderCreate a new folder. Args: name: Name for the folder workspaceId: Optional workspace to create the folder in parentFolderId: Optional parent folder ID color: Optional folder color
monday_update_folderUpdate a folder. Args: folderId: The ID of the folder name: Optional new name parentFolderId: Optional new parent folder color: Optional new color
monday_delete_folderDelete a folder. Args: folderId: The ID of the folder to delete
monday_create_groupCreate a new group in a monday.com board. Args: boardId: The ID of the board groupName: Name for the new group groupColor: Optional color for the group relativeTo: Optional group ID to position relative to positionRelativeMethod: Position relative to the reference group (before_at or after_at)
monday_update_groupUpdate a group's title, color, or position. Args: boardId: The ID of the board groupId: The ID of the group groupAttribute: The attribute to update (title, color, relative_position_after, relative_position_before) newValue: The new value for the attribute
monday_duplicate_groupDuplicate a group in a monday.com board. Args: boardId: The ID of the board groupId: The ID of the group to duplicate addToTop: Whether to add the duplicate at the top groupTitle: Optional title for the duplicate
monday_archive_groupArchive a group in a monday.com board. Args: boardId: The ID of the board groupId: The ID of the group to archive
monday_delete_groupDelete a group from a monday.com board. This action is irreversible. Args: boardId: The ID of the board groupId: The ID of the group to delete
monday_move_item_to_groupMove an item to a different group. Args: itemId: The ID of the item to move groupId: The ID of the target group
monday_get_items_by_idsGet items by their IDs with full details. Args: ids: Array of item IDs to retrieve limit: Optional limit on number of items Returns: Array of items with all column values, subitems, etc.
monday_get_items_pageGet a paginated page of items from a board. Args: boardId: The ID of the board limit: Number of items per page (default 20) cursor: Cursor for pagination Returns: Object with cursor for next page and array of items
monday_get_items_by_column_valuesSearch for items by their column values. Args: boardId: The ID of the board columns: Array of {columnId, columnValues} objects for filtering limit: Number of items per page cursor: Cursor for pagination Example: columns: [{"columnId": "status", "columnValues": ["Done", "Working on it"]}]
monday_duplicate_itemDuplicate an item in a board. Args: boardId: The ID of the board itemId: The ID of the item to duplicate withUpdates: Whether to include updates/comments
monday_move_item_to_boardMove an item to a different board. Args: itemId: The ID of the item to move boardId: The ID of the target board groupId: Optional target group ID columnsMapping: Optional JSON array of {source, target} column mappings
monday_archive_itemArchive an item. Args: itemId: The ID of the item to archive
monday_delete_itemDelete an item. This action is irreversible. Args: itemId: The ID of the item to delete
monday_clear_item_updatesClear all updates/comments from an item. Args: itemId: The ID of the item
monday_like_updateLike an update. Args: updateId: The ID of the update to like
monday_mute_notificationsMute notifications for specific items. Args: targetId: The ID of the item to mute targetType: Type of target (Project = item, Post = update) userId: The ID of the user
monday_unmute_notificationsUnmute notifications for specific items. Args: targetId: The ID of the item to unmute targetType: Type of target (Project = item, Post = update) userId: The ID of the user
monday_list_subitemsList all subitems of a parent item. Args: parentItemId: The ID of the parent item Returns: Array of subitems with their details and column values
monday_create_subitemCreate a new subitem under a parent item. Args: parentItemId: The ID of the parent item itemName: Name for the new subitem columnValues: Optional JSON object with column values createLabelsIfMissing: Create new labels if they don't exist
monday_update_subitemUpdate a subitem's column values. Args: subitemId: The ID of the subitem boardId: The ID of the subitem's board columnValues: JSON object with column values to update
monday_delete_subitemDelete a subitem. Args: subitemId: The ID of the subitem to delete
monday_move_subitem_to_groupMove a subitem to a different group. Args: subitemId: The ID of the subitem to move groupId: The ID of the target group
monday_list_tagsList all tags in the account. Args: ids: Optional array of tag IDs to filter
monday_create_tagCreate a new tag or get existing one. Args: boardId: Board to associate tag with name: Name for the tag
monday_add_tag_to_itemAdd tags to an item's tag column. Args: boardId: The ID of the board itemId: The ID of the item columnId: The ID of the tag column tagIds: Array of tag IDs to add (as numbers)
monday_remove_tag_from_itemUpdate tags on an item's tag column (replaces existing tags). Args: boardId: The ID of the board itemId: The ID of the item columnId: The ID of the tag column tagIds: Array of tag IDs to keep (as numbers)
monday_list_updatesList updates (comments) across the account. Args: limit: Number of updates to return (default 25) page: Page number for pagination ids: Optional array of update IDs to filter by
monday_get_item_updatesGet all updates (comments) for a specific item. Args: itemId: The ID of the item limit: Number of updates to return
monday_create_updateCreate a new update (comment) on an item. Args: itemId: The ID of the item body: The update content (supports HTML) parentId: Optional parent update ID for replies
monday_edit_updateEdit an existing update. Args: updateId: The ID of the update to edit body: The new content
monday_reply_to_updateReply to an existing update. Args: updateId: The ID of the update to reply to body: The reply content
monday_pin_updatePin an update to the top of an item. Args: updateId: The ID of the update to pin itemId: The ID of the item
monday_unpin_updateUnpin an update from the top of an item. Args: updateId: The ID of the update to unpin itemId: The ID of the item
monday_delete_updateDelete an update. Args: updateId: The ID of the update to delete
monday_list_usersList users in the monday.com account. Args: ids: Optional array of user IDs to filter kind: Type of users (all, non_guests, guests, non_pending) limit: Number of users per page page: Page number emails: Optional array of emails to filter name: Optional name to search for
monday_get_userGet a specific user by ID. Args: id: The ID of the user
monday_get_current_userGet the currently authenticated user (me). Returns: The current user's details including id, name, email, isAdmin
monday_search_usersSearch for users by name. Args: name: The name to search for
monday_list_teamsList teams in the account. Args: ids: Optional array of team IDs to filter
monday_get_teamGet a specific team by ID. Args: id: The ID of the team
monday_list_webhooksList webhooks for a board. Args: boardId: The ID of the board
monday_create_webhookCreate a new webhook for a board. Args: boardId: The ID of the board url: The URL to send webhook events to event: The event type to listen for config: Optional JSON configuration
monday_list_workspacesList workspaces in the account. Args: ids: Optional array of workspace IDs limit: Number of workspaces per page page: Page number kind: Type of workspace (open or closed) state: Workspace state (active, archived, deleted)
monday_get_workspaceGet a specific workspace by ID. Args: id: The ID of the workspace
monday_create_workspaceCreate a new workspace. Args: name: Name for the workspace kind: Type of workspace (open or closed) description: Optional description
monday_update_workspaceUpdate a workspace's name or description. Args: workspaceId: The ID of the workspace workspaceAttribute: Attribute to update (name or description) newValue: The new value
monday_delete_workspaceDelete a workspace. Args: workspaceId: The ID of the workspace to delete
monday_add_users_to_workspaceAdd users to a workspace. Args: workspaceId: The ID of the workspace userIds: Array of user IDs to add kind: Role for the users (owner or subscriber)
monday_remove_users_from_workspaceRemove users from a workspace. Args: workspaceId: The ID of the workspace userIds: Array of user IDs to remove
monday_add_teams_to_workspaceAdd teams to a workspace. Args: workspaceId: The ID of the workspace teamIds: Array of team IDs to add kind: Role for the teams (owner or subscriber)
monday_unlike_update{
"updateId": "example_updateId"
}monday_delete_webhook{
"webhookId": "example_webhookId"
}monday_get_account{}