
About
Automate Monday.com work management including boards, items, columns, groups, subitems, and updates via Rube MCP (Composio). Always search tools first for current schemas.
name: monday-automation description: "Automate Monday.com work management including boards, items, columns, groups, subitems, and updates via Rube MCP (Composio). Always search tools first for current schemas." risk: critical source: community date_added: "2026-02-27"
Monday.com Automation via Rube MCP
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_CONNECTIONSwith toolkitmonday - Always call
RUBE_SEARCH_TOOLSfirst 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_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitmonday - 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]MONDAY_BOARDS- Retrieve detailed board metadata [Optional]
Key parameters:
board_name: Name for the new board (required)board_kind: "public", "private", or "share" (required)workspace_id: Numeric workspace ID; omit for default workspacefolder_id: Folder ID; must be withinworkspace_idif both providedtemplate_id: ID of accessible template to clone
Pitfalls:
board_kindis required and must be one of: "public", "private", "share"- If both
workspace_idandfolder_idare provided, the folder must exist within that workspace template_idmust 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_valuesmust use column IDs (not titles); get them fromMONDAY_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_namehas a 256-character maximum- Subitem boards are NOT supported by
MONDAY_CREATE_ITEM; use GraphQL viaMONDAY_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_COLUMNSorMONDAY_COLUMNS- Get column IDs and types [Prerequisite]MONDAY_LIST_BOARD_ITEMSorMONDAY_ITEMS_PAGE- Find the target item ID [Prerequisite]MONDAY_CHANGE_SIMPLE_COLUMN_VALUE- Update text, status, or dropdown with a string value [Required]MONDAY_UPDATE_ITEM- Update complex column types (timeline, people, date) with JSON [Required]
Key parameters for MONDAY_CHANGE_SIMPLE_COLUMN_VALUE:
board_id: Board ID (integer, required)item_id: Item ID (integer, required)column_id: Column ID string (required)value: Simple string value (e.g., "Done", "Working on it")create_labels_if_missing: true to auto-create status/dropdown labels (default true)
Key parameters for MONDAY_UPDATE_ITEM:
board_id: Board ID (integer, required)item_id: Item ID (integer, required)column_id: Column ID string (required)value: JSON object matching the column ty
