Automate Monday.com work management including boards, items, columns, groups, subitems, and updates via Rube MCP (Composio). Always search tools first for current schemas.
Automate Monday.com work management workflows including board creation, item management, column value updates, group organization, subitems, and update/comment threads through Composio's Monday toolkit.
Prerequisites
Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
Active Monday.com connection via RUBE_MANAGE_CONNECTIONS with toolkit monday
Always call RUBE_SEARCH_TOOLS first to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
Call RUBE_MANAGE_CONNECTIONS with toolkit monday
If connection is not ACTIVE, follow the returned auth link to complete Monday.com OAuth
Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Create and Manage Boards
When to use: User wants to create a new board, list existing boards, or set up workspace structure.
Tool sequence:
MONDAY_GET_WORKSPACES - List available workspaces and resolve workspace ID [Prerequisite]
MONDAY_LIST_BOARDS - List existing boards to check for duplicates [Optional]
MONDAY_CREATE_BOARD - Create a new board with name, kind, and workspace [Required]
MONDAY_CREATE_COLUMN - Add columns to the new board [Optional]
MONDAY_CREATE_GROUP - Add groups to organize items [Optional]
board_kind: "public", "private", or "share" (required)
workspace_id: Numeric workspace ID; omit for default workspace
folder_id: Folder ID; must be within workspace_id if both provided
template_id: ID of accessible template to clone
Pitfalls:
board_kind is required and must be one of: "public", "private", "share"
If both workspace_id and folder_id are provided, the folder must exist within that workspace
template_id must reference a template the authenticated user can access
Board IDs are large integers; always use the exact value from API responses
2. Create and Manage Items
When to use: User wants to add tasks/items to a board, list existing items, or move items between groups.
Tool sequence:
MONDAY_LIST_BOARDS - Resolve board name to board ID [Prerequisite]
MONDAY_LIST_GROUPS - List groups on the board to get group_id [Prerequisite]
MONDAY_LIST_COLUMNS - Get column IDs and types for setting values [Prerequisite]
MONDAY_CREATE_ITEM - Create a new item with name and column values [Required]
MONDAY_LIST_BOARD_ITEMS - List all items on the board [Optional]
MONDAY_MOVE_ITEM_TO_GROUP - Move an item to a different group [Optional]
MONDAY_ITEMS_PAGE - Paginated item retrieval with filtering [Optional]
Key parameters:
board_id: Board ID (required, integer)
item_name: Item name, max 256 characters (required)
group_id: Group ID string to place the item in (optional)
column_values: JSON object or string mapping column IDs to values
Pitfalls:
column_values must use column IDs (not titles); get them from MONDAY_LIST_COLUMNS
Column value formats vary by type: status uses {"index": 0} or {"label": "Done"}, date uses {"date": "YYYY-MM-DD"}, people uses {"personsAndTeams": [{"id": 123, "kind": "person"}]}
item_name has a 256-character maximum
Subitem boards are NOT supported by MONDAY_CREATE_ITEM; use GraphQL via MONDAY_CREATE_OBJECT
3. Update Item Column Values
When to use: User wants to change status, date, text, or other column values on existing items.
Tool sequence:
MONDAY_LIST_COLUMNS or MONDAY_COLUMNS - Get column IDs and types [Prerequisite]
MONDAY_LIST_BOARD_ITEMS or MONDAY_ITEMS_PAGE - Find the target item ID [Prerequisite]
MONDAY_CHANGE_SIMPLE_COLUMN_VALUE - Update text, status, or dropdown with a string value [Required]