CRM MCP Server for Cloudflare Workers
104 tools available in the Monday.com MCP server. Each tool can be called by AI assistants to perform specific actions.
monday_unlike_updateUnlike an update.
Args: updateId: The ID of the update to unlike
{
"type": "object",
"required": [
"updateId"
],
"properties": {
"updateId": {
"type": "string",
"description": "The ID of the update to unlike"
}
}
}monday_delete_webhookDelete a webhook.
Args: webhookId: The ID of the webhook to delete
{
"type": "object",
"required": [
"webhookId"
],
"properties": {
"webhookId": {
"type": "string",
"description": "The ID of the webhook"
}
}
}monday_get_accountGet account information for the current user.
Returns: Account details including id, name, plan, and products
{
"type": "object",
"properties": {}
}monday_get_complexityGet API complexity information for the current query context.
Returns: Complexity details including before, after, query points, and reset time
{
"type": "object",
"properties": {}
}monday_get_api_versionsGet available API versions.
Returns: Array of version objects with kind, value, and display name
{
"type": "object",
"properties": {}
}monday_list_activitiesList activities (calls, emails, tasks, etc.) from the CRM.
Args:
Returns: Paginated list of activities.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"recordId": {
"type": "string",
"description": "Filter by associated record ID"
}
}
}monday_log_callLog a phone call in the CRM.
Args:
Returns: The created call activity.
{
"type": "object",
"required": [
"contactId",
"subject"
],
"properties": {
"notes": {
"type": "string",
"description": "Call notes/summary"
},
"subject": {
"type": "string",
"description": "Call subject/title"
},
"contactId": {
"type": "string",
"description": "Contact ID"
},
"durationMinutes": {
"type": "integer",
"description": "Call duration in minutes"
}
}
}monday_log_emailLog an email in the CRM.
Args:
Returns: The created email activity.
{
"type": "object",
"required": [
"contactId",
"subject",
"body"
],
"properties": {
"body": {
"type": "string",
"description": "Email body content"
},
"subject": {
"type": "string",
"description": "Email subject"
},
"contactId": {
"type": "string",
"description": "Contact ID"
}
}
}monday_create_taskCreate a task in the CRM.
Args:
Returns: The created task.
{
"type": "object",
"required": [
"subject"
],
"properties": {
"body": {
"type": "string",
"description": "Task description"
},
"dealId": {
"type": "string",
"description": "Associated deal ID"
},
"dueDate": {
"type": "string",
"description": "Due date (ISO 8601)"
},
"subject": {
"type": "string",
"description": "Task subject/title"
},
"companyId": {
"type": "string",
"description": "Associated company ID"
},
"contactIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Associated contact IDs"
}
}
}monday_list_assetsList assets (files) in the account.
Args: ids: Array of asset IDs to retrieve
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of asset IDs"
}
}
}monday_get_item_assetsGet all assets attached to a specific item.
Args: itemId: The ID of the item
{
"type": "object",
"required": [
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "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:
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
}
}
}monday_get_boardGet detailed information about a specific monday.com board.
Args: boardId: The ID of the board to retrieve
Returns: Board details including:
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
}
}
}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
{
"type": "object",
"required": [
"boardId",
"columnId",
"title"
],
"properties": {
"title": {
"type": "string",
"description": "The new title"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"columnId": {
"type": "string",
"description": "The ID of the column"
}
}
}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
{
"type": "object",
"required": [
"boardId",
"columnId"
],
"properties": {
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"columnId": {
"type": "string",
"description": "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
{
"type": "object",
"required": [
"boardName",
"boardKind"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"folderId": {
"type": "string",
"description": "Folder ID to create the board in"
},
"boardKind": {
"enum": [
"public",
"private",
"share"
],
"type": "string",
"description": "Type of board"
},
"boardName": {
"type": "string",
"description": "Name for the new board"
},
"templateId": {
"type": "string",
"description": "Template board ID to copy structure from"
},
"description": {
"type": "string",
"description": "Board description"
},
"workspaceId": {
"type": "string",
"description": "Workspace ID to create the board in"
}
}
}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
{
"type": "object",
"required": [
"boardId",
"boardAttribute",
"newValue"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"boardId": {
"type": "string",
"description": "The ID of the board to update"
},
"newValue": {
"type": "string",
"description": "The new value for the attribute"
},
"boardAttribute": {
"enum": [
"name",
"description",
"communication"
],
"type": "string",
"description": "The attribute to update"
}
}
}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
{
"type": "object",
"required": [
"boardId",
"duplicateType"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"boardId": {
"type": "string",
"description": "The ID of the board to duplicate"
},
"folderId": {
"type": "string",
"description": "Folder ID for the new board"
},
"boardName": {
"type": "string",
"description": "Name for the new board"
},
"workspaceId": {
"type": "string",
"description": "Workspace ID for the new board"
},
"duplicateType": {
"enum": [
"duplicate_board_with_structure",
"duplicate_board_with_pulses",
"duplicate_board_with_pulses_and_updates"
],
"type": "string",
"description": "What to include in the duplicate"
},
"keepSubscribers": {
"type": "boolean",
"description": "Keep board subscribers"
}
}
}monday_archive_boardArchive a monday.com board.
Args: boardId: The ID of the board to archive
Returns: Confirmation with the board ID
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"boardId": {
"type": "string",
"description": "The ID of the board to archive"
}
}
}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
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"boardId": {
"type": "string",
"description": "The ID of the board to delete"
}
}
}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
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
}
}
}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
{
"type": "object",
"required": [
"boardId",
"title",
"columnType"
],
"properties": {
"id": {
"type": "string",
"description": "Custom column ID"
},
"title": {
"type": "string",
"description": "Column title"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"columnType": {
"type": "string",
"description": "Type of column"
},
"description": {
"type": "string",
"description": "Column description"
}
}
}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"}
{
"type": "object",
"required": [
"boardId",
"itemId",
"columnId",
"value"
],
"properties": {
"value": {
"type": "string",
"description": "The new value as JSON string"
},
"itemId": {
"type": "string",
"description": "The ID of the item"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"columnId": {
"type": "string",
"description": "The ID of the column"
}
}
}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
{
"type": "object",
"required": [
"boardId",
"itemId",
"columnId",
"value"
],
"properties": {
"value": {
"type": "string",
"description": "The new value as a simple string"
},
"itemId": {
"type": "string",
"description": "The ID of the item"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"columnId": {
"type": "string",
"description": "The ID of the column"
}
}
}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
{
"type": "object",
"required": [
"boardId",
"itemId",
"columnValues"
],
"properties": {
"itemId": {
"type": "string",
"description": "The ID of the item"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"columnValues": {
"type": "string",
"description": "JSON object with column_id: value pairs"
}
}
}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
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
}
}
}monday_list_companiesList companies from the CRM with pagination.
Args:
Returns: Paginated list of companies.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}monday_get_companyGet a single company by ID.
Args:
Returns: The company record with all available fields.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Company ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}monday_create_companyCreate a new company in the CRM.
Args:
Returns: The created company record.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Company name (required)"
},
"type": {
"type": "string",
"description": "Company type"
},
"phone": {
"type": "string",
"description": "Phone number"
},
"domain": {
"type": "string",
"description": "Company domain/website"
},
"industry": {
"type": "string",
"description": "Industry classification"
},
"description": {
"type": "string",
"description": "Company description"
},
"numberOfEmployees": {
"type": "integer",
"description": "Number of employees"
}
}
}monday_update_companyUpdate an existing company.
Args:
Returns: The updated company record.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Company ID to update"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"phone": {
"type": "string"
},
"domain": {
"type": "string"
},
"industry": {
"type": "string"
},
"description": {
"type": "string"
},
"numberOfEmployees": {
"type": "integer"
}
}
}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:
Returns: JSON format: { items: Contact[], count, total, hasMore, nextCursor } Markdown format: Formatted table of contacts
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of contacts to return"
},
"cursor": {
"type": "string",
"description": "Pagination cursor from previous response"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
}
}
}monday_get_contactGet a single contact by ID.
Args:
Returns: The contact record with all available fields.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Contact ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}monday_create_contactCreate a new contact in the CRM.
Args:
Returns: The created contact record.
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address (required)"
},
"phone": {
"type": "string",
"description": "Phone number"
},
"title": {
"type": "string",
"description": "Job title"
},
"source": {
"type": "string",
"description": "Lead source"
},
"lastName": {
"type": "string",
"description": "Last name"
},
"companyId": {
"type": "string",
"description": "Associated company ID"
},
"firstName": {
"type": "string",
"description": "First name"
}
}
}monday_update_contactUpdate an existing contact.
Args:
Returns: The updated contact record.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Contact ID to update"
},
"email": {
"type": "string"
},
"phone": {
"type": "string"
},
"title": {
"type": "string"
},
"lastName": {
"type": "string"
},
"companyId": {
"type": "string"
},
"firstName": {
"type": "string"
}
}
}monday_delete_contactDelete a contact from the CRM.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Contact ID to delete"
}
}
}monday_search_contactsSearch for contacts matching criteria.
Args:
Returns: Paginated list of matching contacts.
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"query": {
"type": "string",
"description": "Search query"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}monday_list_dealsList deals/opportunities from the CRM with pagination.
Args:
Returns: Paginated list of deals.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}monday_get_dealGet a single deal by ID.
Args:
Returns: The deal record with all available fields.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Deal ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}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)
{
"type": "object",
"required": [
"userId",
"targetId",
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Notification text"
},
"userId": {
"type": "string",
"description": "User ID to notify"
},
"targetId": {
"type": "string",
"description": "Target item ID"
},
"targetType": {
"enum": [
"Project",
"Post"
],
"type": "string",
"default": "Project",
"description": "Target type"
}
}
}monday_create_dealCreate a new deal in the CRM.
Args:
Returns: The created deal record.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Deal name (required)"
},
"amount": {
"type": "number",
"description": "Deal value"
},
"stageId": {
"type": "string",
"description": "Pipeline stage ID"
},
"currency": {
"type": "string",
"description": "Currency code"
},
"closeDate": {
"type": "string",
"description": "Expected close date (ISO 8601)"
},
"companyId": {
"type": "string",
"description": "Associated company ID"
},
"contactIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Associated contact IDs"
},
"pipelineId": {
"type": "string",
"description": "Pipeline ID"
}
}
}monday_update_dealUpdate an existing deal.
Args:
Returns: The updated deal record.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Deal ID to update"
},
"name": {
"type": "string"
},
"amount": {
"type": "number"
},
"status": {
"enum": [
"open",
"won",
"lost"
],
"type": "string"
},
"stageId": {
"type": "string"
},
"currency": {
"type": "string"
},
"closeDate": {
"type": "string"
},
"closeReason": {
"type": "string"
}
}
}monday_move_deal_stageMove a deal to a different pipeline stage.
Args:
Returns: The updated deal record.
{
"type": "object",
"required": [
"id",
"stageId"
],
"properties": {
"id": {
"type": "string",
"description": "Deal ID"
},
"stageId": {
"type": "string",
"description": "Target stage ID"
}
}
}monday_list_pipelinesList available deal pipelines and their stages.
Returns: Array of pipelines with their stages.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}monday_list_custom_activitiesList all custom activity types defined in the CRM.
Returns: Array of custom activities with id, name, iconId, color
{
"type": "object",
"properties": {}
}monday_create_custom_activityCreate a new custom activity type.
Args: name: Name for the activity type iconId: Optional icon ID color: Optional color
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Name for the activity type"
},
"color": {
"type": "string",
"description": "Color"
},
"iconId": {
"type": "number",
"description": "Icon ID"
}
}
}monday_delete_custom_activityDelete a custom activity type.
Args: customActivityId: The ID of the custom activity to delete
{
"type": "object",
"required": [
"customActivityId"
],
"properties": {
"customActivityId": {
"type": "string",
"description": "The ID of the custom activity"
}
}
}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
{
"type": "object",
"required": [
"itemId"
],
"properties": {
"limit": {
"type": "number",
"description": "Number of items to return"
},
"cursor": {
"type": "string",
"description": "Pagination cursor"
},
"itemId": {
"type": "string",
"description": "The ID of the item"
}
}
}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
{
"type": "object",
"required": [
"itemId",
"customActivityId",
"title"
],
"properties": {
"title": {
"type": "string",
"description": "Title for the timeline item"
},
"itemId": {
"type": "string",
"description": "The ID of the item"
},
"content": {
"type": "string",
"description": "Detailed content"
},
"summary": {
"type": "string",
"description": "Summary"
},
"timeRange": {
"type": "string",
"description": "JSON with {start, end} timestamps"
},
"timestamp": {
"type": "string",
"description": "ISO8601 timestamp"
},
"customActivityId": {
"type": "string",
"description": "The ID of the custom activity type"
}
}
}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
{
"type": "object",
"required": [
"itemId",
"timelineItemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "The ID of the parent item"
},
"timelineItemId": {
"type": "string",
"description": "The ID of the timeline item"
}
}
}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
{
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by folder IDs"
},
"page": {
"type": "number",
"description": "Page number"
},
"limit": {
"type": "number",
"description": "Folders per page"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"workspaceIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by workspace IDs"
}
}
}monday_get_folderGet a specific folder by ID.
Args: id: The ID of the folder
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "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
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Name for the folder"
},
"color": {
"type": "string",
"description": "Folder color"
},
"workspaceId": {
"type": "string",
"description": "Workspace ID"
},
"parentFolderId": {
"type": "string",
"description": "Parent folder ID"
}
}
}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
{
"type": "object",
"required": [
"folderId"
],
"properties": {
"name": {
"type": "string",
"description": "New name"
},
"color": {
"type": "string",
"description": "New color"
},
"folderId": {
"type": "string",
"description": "The ID of the folder"
},
"parentFolderId": {
"type": "string",
"description": "New parent folder ID"
}
}
}monday_delete_folderDelete a folder.
Args: folderId: The ID of the folder to delete
{
"type": "object",
"required": [
"folderId"
],
"properties": {
"folderId": {
"type": "string",
"description": "The ID of the folder"
}
}
}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)
{
"type": "object",
"required": [
"boardId",
"groupName"
],
"properties": {
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"groupName": {
"type": "string",
"description": "Name for the new group"
},
"groupColor": {
"type": "string",
"description": "Color for the group"
},
"relativeTo": {
"type": "string",
"description": "Group ID to position relative to"
},
"positionRelativeMethod": {
"enum": [
"before_at",
"after_at"
],
"type": "string",
"description": "Position method"
}
}
}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
{
"type": "object",
"required": [
"boardId",
"groupId",
"groupAttribute",
"newValue"
],
"properties": {
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"groupId": {
"type": "string",
"description": "The ID of the group"
},
"newValue": {
"type": "string",
"description": "The new value"
},
"groupAttribute": {
"enum": [
"title",
"color",
"relative_position_after",
"relative_position_before"
],
"type": "string",
"description": "Attribute to update"
}
}
}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
{
"type": "object",
"required": [
"boardId",
"groupId"
],
"properties": {
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"groupId": {
"type": "string",
"description": "The ID of the group to duplicate"
},
"addToTop": {
"type": "boolean",
"description": "Add duplicate at top"
},
"groupTitle": {
"type": "string",
"description": "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
{
"type": "object",
"required": [
"boardId",
"groupId"
],
"properties": {
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"groupId": {
"type": "string",
"description": "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
{
"type": "object",
"required": [
"boardId",
"groupId"
],
"properties": {
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"groupId": {
"type": "string",
"description": "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
{
"type": "object",
"required": [
"itemId",
"groupId"
],
"properties": {
"itemId": {
"type": "string",
"description": "The ID of the item to move"
},
"groupId": {
"type": "string",
"description": "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.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of item IDs"
},
"limit": {
"type": "number",
"description": "Limit on number of items"
}
}
}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
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"limit": {
"type": "number",
"description": "Items per page"
},
"cursor": {
"type": "string",
"description": "Pagination cursor"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
}
}
}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"]}]
{
"type": "object",
"required": [
"boardId",
"columns"
],
"properties": {
"limit": {
"type": "number",
"description": "Items per page"
},
"cursor": {
"type": "string",
"description": "Pagination cursor"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"columns": {
"type": "string",
"description": "JSON array of {columnId, columnValues} objects"
}
}
}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
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "The ID of the item to duplicate"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"withUpdates": {
"type": "boolean",
"description": "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
{
"type": "object",
"required": [
"itemId",
"boardId"
],
"properties": {
"itemId": {
"type": "string",
"description": "The ID of the item to move"
},
"boardId": {
"type": "string",
"description": "The ID of the target board"
},
"groupId": {
"type": "string",
"description": "Target group ID"
},
"columnsMapping": {
"type": "string",
"description": "JSON array of column mappings"
}
}
}monday_archive_itemArchive an item.
Args: itemId: The ID of the item to archive
{
"type": "object",
"required": [
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "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
{
"type": "object",
"required": [
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "The ID of the item to delete"
}
}
}monday_clear_item_updatesClear all updates/comments from an item.
Args: itemId: The ID of the item
{
"type": "object",
"required": [
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "The ID of the item"
}
}
}monday_like_updateLike an update.
Args: updateId: The ID of the update to like
{
"type": "object",
"required": [
"updateId"
],
"properties": {
"updateId": {
"type": "string",
"description": "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
{
"type": "object",
"required": [
"targetId",
"targetType",
"userId"
],
"properties": {
"userId": {
"type": "string",
"description": "User ID"
},
"targetId": {
"type": "string",
"description": "Target ID"
},
"targetType": {
"enum": [
"Project",
"Post"
],
"type": "string",
"description": "Target type"
}
}
}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
{
"type": "object",
"required": [
"targetId",
"targetType",
"userId"
],
"properties": {
"userId": {
"type": "string",
"description": "User ID"
},
"targetId": {
"type": "string",
"description": "Target ID"
},
"targetType": {
"enum": [
"Project",
"Post"
],
"type": "string",
"description": "Target type"
}
}
}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
{
"type": "object",
"required": [
"parentItemId"
],
"properties": {
"parentItemId": {
"type": "string",
"description": "The ID of the parent item"
}
}
}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
{
"type": "object",
"required": [
"parentItemId",
"itemName"
],
"properties": {
"itemName": {
"type": "string",
"description": "Name for the new subitem"
},
"columnValues": {
"type": "string",
"description": "JSON object with column values"
},
"parentItemId": {
"type": "string",
"description": "The ID of the parent item"
},
"createLabelsIfMissing": {
"type": "boolean",
"description": "Create new labels if missing"
}
}
}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
{
"type": "object",
"required": [
"subitemId",
"boardId",
"columnValues"
],
"properties": {
"boardId": {
"type": "string",
"description": "The ID of the subitem board"
},
"subitemId": {
"type": "string",
"description": "The ID of the subitem"
},
"columnValues": {
"type": "string",
"description": "JSON object with column values"
}
}
}monday_delete_subitemDelete a subitem.
Args: subitemId: The ID of the subitem to delete
{
"type": "object",
"required": [
"subitemId"
],
"properties": {
"subitemId": {
"type": "string",
"description": "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
{
"type": "object",
"required": [
"subitemId",
"groupId"
],
"properties": {
"groupId": {
"type": "string",
"description": "The ID of the target group"
},
"subitemId": {
"type": "string",
"description": "The ID of the subitem to move"
}
}
}monday_list_tagsList all tags in the account.
Args: ids: Optional array of tag IDs to filter
{
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by tag IDs"
}
}
}monday_create_tagCreate a new tag or get existing one.
Args: boardId: Board to associate tag with name: Name for the tag
{
"type": "object",
"required": [
"boardId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Name for the tag"
},
"boardId": {
"type": "string",
"description": "Board ID to associate with"
}
}
}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)
{
"type": "object",
"required": [
"boardId",
"itemId",
"columnId",
"tagIds"
],
"properties": {
"itemId": {
"type": "string",
"description": "The ID of the item"
},
"tagIds": {
"type": "array",
"items": {
"type": "number"
},
"description": "Tag IDs to add"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"columnId": {
"type": "string",
"description": "The ID of the tag column"
}
}
}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)
{
"type": "object",
"required": [
"boardId",
"itemId",
"columnId",
"tagIds"
],
"properties": {
"itemId": {
"type": "string",
"description": "The ID of the item"
},
"tagIds": {
"type": "array",
"items": {
"type": "number"
},
"description": "Tag IDs to keep"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
},
"columnId": {
"type": "string",
"description": "The ID of the tag column"
}
}
}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
{
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by update IDs"
},
"page": {
"type": "number",
"description": "Page number"
},
"limit": {
"type": "number",
"description": "Number of updates to return"
}
}
}monday_get_item_updatesGet all updates (comments) for a specific item.
Args: itemId: The ID of the item limit: Number of updates to return
{
"type": "object",
"required": [
"itemId"
],
"properties": {
"limit": {
"type": "number",
"description": "Number of updates to return"
},
"itemId": {
"type": "string",
"description": "The ID of the item"
}
}
}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
{
"type": "object",
"required": [
"itemId",
"body"
],
"properties": {
"body": {
"type": "string",
"description": "The update content"
},
"itemId": {
"type": "string",
"description": "The ID of the item"
},
"parentId": {
"type": "string",
"description": "Parent update ID for replies"
}
}
}monday_edit_updateEdit an existing update.
Args: updateId: The ID of the update to edit body: The new content
{
"type": "object",
"required": [
"updateId",
"body"
],
"properties": {
"body": {
"type": "string",
"description": "The new content"
},
"updateId": {
"type": "string",
"description": "The ID of the update to edit"
}
}
}monday_reply_to_updateReply to an existing update.
Args: updateId: The ID of the update to reply to body: The reply content
{
"type": "object",
"required": [
"updateId",
"body"
],
"properties": {
"body": {
"type": "string",
"description": "The reply content"
},
"updateId": {
"type": "string",
"description": "The ID of the update to reply to"
}
}
}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
{
"type": "object",
"required": [
"updateId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "The ID of the item"
},
"updateId": {
"type": "string",
"description": "The ID of the update to pin"
}
}
}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
{
"type": "object",
"required": [
"updateId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "The ID of the item"
},
"updateId": {
"type": "string",
"description": "The ID of the update to unpin"
}
}
}monday_delete_updateDelete an update.
Args: updateId: The ID of the update to delete
{
"type": "object",
"required": [
"updateId"
],
"properties": {
"updateId": {
"type": "string",
"description": "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
{
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by user IDs"
},
"kind": {
"enum": [
"all",
"non_guests",
"guests",
"non_pending"
],
"type": "string",
"description": "Type of users"
},
"name": {
"type": "string",
"description": "Search by name"
},
"page": {
"type": "number",
"description": "Page number"
},
"limit": {
"type": "number",
"description": "Users per page"
},
"emails": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by emails"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}monday_get_userGet a specific user by ID.
Args: id: The ID of the user
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "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
{
"type": "object",
"properties": {}
}monday_search_usersSearch for users by name.
Args: name: The name to search for
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The name to search for"
}
}
}monday_list_teamsList teams in the account.
Args: ids: Optional array of team IDs to filter
{
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by team IDs"
}
}
}monday_get_teamGet a specific team by ID.
Args: id: The ID of the team
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "The ID of the team"
}
}
}monday_list_webhooksList webhooks for a board.
Args: boardId: The ID of the board
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"boardId": {
"type": "string",
"description": "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
{
"type": "object",
"required": [
"boardId",
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Webhook endpoint URL"
},
"config": {
"type": "string",
"description": "Optional JSON configuration"
},
"boardId": {
"type": "string",
"description": "The ID of the board"
}
}
}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)
{
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by workspace IDs"
},
"kind": {
"enum": [
"open",
"closed"
],
"type": "string",
"description": "Workspace type"
},
"page": {
"type": "number",
"description": "Page number"
},
"limit": {
"type": "number",
"description": "Workspaces per page"
},
"state": {
"enum": [
"active",
"archived",
"deleted"
],
"type": "string",
"description": "Workspace state"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}monday_get_workspaceGet a specific workspace by ID.
Args: id: The ID of the workspace
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "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
{
"type": "object",
"required": [
"name",
"kind"
],
"properties": {
"kind": {
"enum": [
"open",
"closed"
],
"type": "string",
"description": "Type of workspace"
},
"name": {
"type": "string",
"description": "Name for the workspace"
},
"description": {
"type": "string",
"description": "Workspace 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
{
"type": "object",
"required": [
"workspaceId",
"workspaceAttribute",
"newValue"
],
"properties": {
"newValue": {
"type": "string",
"description": "The new value"
},
"workspaceId": {
"type": "string",
"description": "The ID of the workspace"
},
"workspaceAttribute": {
"enum": [
"name",
"description"
],
"type": "string",
"description": "Attribute to update"
}
}
}monday_delete_workspaceDelete a workspace.
Args: workspaceId: The ID of the workspace to delete
{
"type": "object",
"required": [
"workspaceId"
],
"properties": {
"workspaceId": {
"type": "string",
"description": "The ID of the workspace"
}
}
}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)
{
"type": "object",
"required": [
"workspaceId",
"userIds",
"kind"
],
"properties": {
"kind": {
"enum": [
"owner",
"subscriber"
],
"type": "string",
"description": "Role for the users"
},
"userIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "User IDs to add"
},
"workspaceId": {
"type": "string",
"description": "The ID of the workspace"
}
}
}monday_remove_users_from_workspaceRemove users from a workspace.
Args: workspaceId: The ID of the workspace userIds: Array of user IDs to remove
{
"type": "object",
"required": [
"workspaceId",
"userIds"
],
"properties": {
"userIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "User IDs to remove"
},
"workspaceId": {
"type": "string",
"description": "The ID of the workspace"
}
}
}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)
{
"type": "object",
"required": [
"workspaceId",
"teamIds",
"kind"
],
"properties": {
"kind": {
"enum": [
"owner",
"subscriber"
],
"type": "string",
"description": "Role for the teams"
},
"teamIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Team IDs to add"
},
"workspaceId": {
"type": "string",
"description": "The ID of the workspace"
}
}
}