> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# monday

> Boards, items, and columns

**Server path:** `/monday` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                | Description                                                                                                                                          |
| ------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`monday_get_boards`](#monday_get_boards)                           | Retrieve a list of boards from Monday.com. Returns board metadata including name, state, and permissions.                                            |
| [`monday_get_board_by_id`](#monday_get_board_by_id)                 | Retrieve a specific board by its ID including columns, groups, and item count.                                                                       |
| [`monday_get_columns`](#monday_get_columns)                         | Retrieve all columns (fields) from a specific board. Use this to understand the data structure and column IDs for creating items with mapped values. |
| [`monday_create_column`](#monday_create_column)                     | Create a new column on a board. Use this to define the data structure for your items.                                                                |
| [`monday_get_groups`](#monday_get_groups)                           | Retrieve all groups from a specific board                                                                                                            |
| [`monday_create_group`](#monday_create_group)                       | Create a new group for organizing items within a specified board                                                                                     |
| [`monday_create_item`](#monday_create_item)                         | Create a new item (row) in a specified group on a board. Use column values to map data to the appropriate columns.                                   |
| [`monday_update_item`](#monday_update_item)                         | Update an existing item by changing its column values. Use this to modify data in specific columns.                                                  |
| [`monday_search_items`](#monday_search_items)                       | Search for items in a board by column value. Useful for finding specific items before updating or deleting them.                                     |
| [`monday_delete_item`](#monday_delete_item)                         | Delete an existing item from a board                                                                                                                 |
| [`monday_get_board_items_by_name`](#monday_get_board_items_by_name) | Search for items by board ID and term/name. Returns items matching the search query.                                                                 |
| [`monday_create_update`](#monday_create_update)                     | Add an update/comment to a specific item. Updates are threaded comments that appear in the item conversation.                                        |
| [`monday_move_item_to_group`](#monday_move_item_to_group)           | Move an item to a different group within the same board.                                                                                             |
| [`monday_get_board_schema`](#monday_get_board_schema)               | Retrieve the structure of columns and groups for a board. Useful for understanding the board layout before creating or updating items.               |
| [`monday_delete_column`](#monday_delete_column)                     | Remove a column from a board permanently.                                                                                                            |
| [`monday_list_users_and_teams`](#monday_list_users_and_teams)       | Retrieve user or team details by id, name, or by searching the account.                                                                              |

***

## monday\_get\_boards

Retrieve a list of boards from Monday.com. Returns board metadata including name, state, and permissions.

**Parameters:**

| Parameter | Type      | Required | Default | Description                                        |
| --------- | --------- | -------- | ------- | -------------------------------------------------- |
| `ids`     | string\[] | No       | —       | Optional array of board IDs to filter by           |
| `limit`   | number    | No       | —       | Maximum number of boards to retrieve (default: 25) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "ids": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Optional array of board IDs to filter by"
      },
      "limit": {
        "type": "number",
        "description": "Maximum number of boards to retrieve (default: 25)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## monday\_get\_board\_by\_id

Retrieve a specific board by its ID including columns, groups, and item count.

**Parameters:**

| Parameter | Type   | Required | Default | Description                     |
| --------- | ------ | -------- | ------- | ------------------------------- |
| `boardId` | string | Yes      | —       | The ID of the board to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "boardId": {
        "type": "string",
        "description": "The ID of the board to retrieve"
      }
    },
    "required": [
      "PCID",
      "boardId"
    ]
  }
  ```
</Expandable>

***

## monday\_get\_columns

Retrieve all columns (fields) from a specific board. Use this to understand the data structure and column IDs for creating items with mapped values.

**Parameters:**

| Parameter | Type   | Required | Default | Description                                                                          |
| --------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------ |
| `boardId` | string | Yes      | —       | Board ID to get columns from. Tip: Use monday\_get\_boards to find available boards. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "boardId": {
        "type": "string",
        "description": "Board ID to get columns from. Tip: Use monday_get_boards to find available boards."
      }
    },
    "required": [
      "PCID",
      "boardId"
    ]
  }
  ```
</Expandable>

***

## monday\_create\_column

Create a new column on a board. Use this to define the data structure for your items.

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                                                       |
| ------------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------------------- |
| `boardId`     | string | Yes      | —       | Board ID where the column will be created. Tip: Use monday\_get\_boards to find available boards. |
| `title`       | string | Yes      | —       | Title for the new column                                                                          |
| `columnType`  | string | Yes      | —       | The type of column to create                                                                      |
| `description` | string | No       | —       | Optional description for the column                                                               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "boardId": {
        "type": "string",
        "description": "Board ID where the column will be created. Tip: Use monday_get_boards to find available boards."
      },
      "title": {
        "type": "string",
        "description": "Title for the new column"
      },
      "columnType": {
        "type": "string",
        "enum": [
          "text",
          "long_text",
          "numbers",
          "status",
          "dropdown",
          "date",
          "timeline",
          "people",
          "checkbox",
          "link",
          "email",
          "phone",
          "rating",
          "color_picker",
          "file",
          "hour",
          "week",
          "location",
          "country",
          "tags"
        ],
        "description": "The type of column to create"
      },
      "description": {
        "type": "string",
        "description": "Optional description for the column"
      }
    },
    "required": [
      "PCID",
      "boardId",
      "title",
      "columnType"
    ]
  }
  ```
</Expandable>

***

## monday\_get\_groups

Retrieve all groups from a specific board

**Parameters:**

| Parameter | Type   | Required | Default | Description                                                                         |
| --------- | ------ | -------- | ------- | ----------------------------------------------------------------------------------- |
| `boardId` | string | Yes      | —       | Board ID to get groups from. Tip: Use monday\_get\_boards to find available boards. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "boardId": {
        "type": "string",
        "description": "Board ID to get groups from. Tip: Use monday_get_boards to find available boards."
      }
    },
    "required": [
      "PCID",
      "boardId"
    ]
  }
  ```
</Expandable>

***

## monday\_create\_group

Create a new group for organizing items within a specified board

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                                                                      |
| ----------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------------------ |
| `boardId`   | string | Yes      | —       | Board ID where the group will be created. Tip: Use monday\_get\_boards to find available boards. |
| `groupName` | string | Yes      | —       | Name for the new group                                                                           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "boardId": {
        "type": "string",
        "description": "Board ID where the group will be created. Tip: Use monday_get_boards to find available boards."
      },
      "groupName": {
        "type": "string",
        "description": "Name for the new group"
      }
    },
    "required": [
      "PCID",
      "boardId",
      "groupName"
    ]
  }
  ```
</Expandable>

***

## monday\_create\_item

Create a new item (row) in a specified group on a board. Use column values to map data to the appropriate columns.

**Parameters:**

| Parameter      | Type   | Required | Default | Description                                                                                                                                                                             |
| -------------- | ------ | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `boardId`      | string | Yes      | —       | Board ID where the item will be created. Tip: Use monday\_get\_boards to find available boards.                                                                                         |
| `groupId`      | string | Yes      | —       | Group ID where the item will be placed. Tip: Use monday\_get\_groups to find available groups.                                                                                          |
| `itemName`     | string | Yes      | —       | Name for the new item                                                                                                                                                                   |
| `columnValues` | object | No       | —       | JSON object with column values. Keys are column IDs (from monday\_get\_columns), values are the data to fill. Example: \{"status": \{"label": "Done"}, "date": \{"date": "2024-01-15"}} |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "boardId": {
        "type": "string",
        "description": "Board ID where the item will be created. Tip: Use monday_get_boards to find available boards."
      },
      "groupId": {
        "type": "string",
        "description": "Group ID where the item will be placed. Tip: Use monday_get_groups to find available groups."
      },
      "itemName": {
        "type": "string",
        "description": "Name for the new item"
      },
      "columnValues": {
        "type": "object",
        "additionalProperties": true,
        "description": "JSON object with column values. Keys are column IDs (from monday_get_columns), values are the data to fill. Example: {\"status\": {\"label\": \"Done\"}, \"date\": {\"date\": \"2024-01-15\"}}"
      }
    },
    "required": [
      "PCID",
      "boardId",
      "groupId",
      "itemName"
    ]
  }
  ```
</Expandable>

***

## monday\_update\_item

Update an existing item by changing its column values. Use this to modify data in specific columns.

**Parameters:**

| Parameter      | Type   | Required | Default | Description                                                                                                                                                                                   |
| -------------- | ------ | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `boardId`      | string | Yes      | —       | Board ID where the item exists. Tip: Use monday\_get\_boards to find available boards.                                                                                                        |
| `itemId`       | string | Yes      | —       | ID of the item to update                                                                                                                                                                      |
| `columnValues` | object | Yes      | —       | JSON object with column values to update. Keys are column IDs (from monday\_get\_columns), values are the new data. Example: \{"status": \{"label": "Done"}, "date": \{"date": "2024-01-15"}} |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "boardId": {
        "type": "string",
        "description": "Board ID where the item exists. Tip: Use monday_get_boards to find available boards."
      },
      "itemId": {
        "type": "string",
        "description": "ID of the item to update"
      },
      "columnValues": {
        "type": "object",
        "additionalProperties": true,
        "description": "JSON object with column values to update. Keys are column IDs (from monday_get_columns), values are the new data. Example: {\"status\": {\"label\": \"Done\"}, \"date\": {\"date\": \"2024-01-15\"}}"
      }
    },
    "required": [
      "PCID",
      "boardId",
      "itemId",
      "columnValues"
    ]
  }
  ```
</Expandable>

***

## monday\_search\_items

Search for items in a board by column value. Useful for finding specific items before updating or deleting them.

**Parameters:**

| Parameter     | Type   | Required | Default | Description                                                                       |
| ------------- | ------ | -------- | ------- | --------------------------------------------------------------------------------- |
| `boardId`     | string | Yes      | —       | Board ID to search within. Tip: Use monday\_get\_boards to find available boards. |
| `columnId`    | string | Yes      | —       | Column ID to search in. Tip: Use monday\_get\_columns to find available columns.  |
| `columnValue` | string | Yes      | —       | Value to search for in the column                                                 |
| `limit`       | number | No       | —       | Maximum number of items to retrieve (default: 25)                                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "boardId": {
        "type": "string",
        "description": "Board ID to search within. Tip: Use monday_get_boards to find available boards."
      },
      "columnId": {
        "type": "string",
        "description": "Column ID to search in. Tip: Use monday_get_columns to find available columns."
      },
      "columnValue": {
        "type": "string",
        "description": "Value to search for in the column"
      },
      "limit": {
        "type": "number",
        "description": "Maximum number of items to retrieve (default: 25)"
      }
    },
    "required": [
      "PCID",
      "boardId",
      "columnId",
      "columnValue"
    ]
  }
  ```
</Expandable>

***

## monday\_delete\_item

Delete an existing item from a board

**Parameters:**

| Parameter | Type   | Required | Default | Description              |
| --------- | ------ | -------- | ------- | ------------------------ |
| `itemId`  | string | Yes      | —       | ID of the item to delete |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "itemId": {
        "type": "string",
        "description": "ID of the item to delete"
      }
    },
    "required": [
      "PCID",
      "itemId"
    ]
  }
  ```
</Expandable>

***

## monday\_get\_board\_items\_by\_name

Search for items by board ID and term/name. Returns items matching the search query.

**Parameters:**

| Parameter | Type   | Required | Default | Description                                                                       |
| --------- | ------ | -------- | ------- | --------------------------------------------------------------------------------- |
| `boardId` | string | Yes      | —       | Board ID to search within. Tip: Use monday\_get\_boards to find available boards. |
| `query`   | string | Yes      | —       | Search term to find items by name                                                 |
| `limit`   | number | No       | —       | Maximum number of items to retrieve (default: 25)                                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "boardId": {
        "type": "string",
        "description": "Board ID to search within. Tip: Use monday_get_boards to find available boards."
      },
      "query": {
        "type": "string",
        "description": "Search term to find items by name"
      },
      "limit": {
        "type": "number",
        "description": "Maximum number of items to retrieve (default: 25)"
      }
    },
    "required": [
      "PCID",
      "boardId",
      "query"
    ]
  }
  ```
</Expandable>

***

## monday\_create\_update

Add an update/comment to a specific item. Updates are threaded comments that appear in the item conversation.

**Parameters:**

| Parameter | Type   | Required | Default | Description                                   |
| --------- | ------ | -------- | ------- | --------------------------------------------- |
| `itemId`  | string | Yes      | —       | ID of the item to add the update to           |
| `body`    | string | Yes      | —       | The text content of the update/comment to add |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "itemId": {
        "type": "string",
        "description": "ID of the item to add the update to"
      },
      "body": {
        "type": "string",
        "description": "The text content of the update/comment to add"
      }
    },
    "required": [
      "PCID",
      "itemId",
      "body"
    ]
  }
  ```
</Expandable>

***

## monday\_move\_item\_to\_group

Move an item to a different group within the same board.

**Parameters:**

| Parameter | Type   | Required | Default | Description                                |
| --------- | ------ | -------- | ------- | ------------------------------------------ |
| `itemId`  | string | Yes      | —       | ID of the item to move                     |
| `groupId` | string | Yes      | —       | ID of the target group to move the item to |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "itemId": {
        "type": "string",
        "description": "ID of the item to move"
      },
      "groupId": {
        "type": "string",
        "description": "ID of the target group to move the item to"
      }
    },
    "required": [
      "PCID",
      "itemId",
      "groupId"
    ]
  }
  ```
</Expandable>

***

## monday\_get\_board\_schema

Retrieve the structure of columns and groups for a board. Useful for understanding the board layout before creating or updating items.

**Parameters:**

| Parameter | Type   | Required | Default | Description                                                                         |
| --------- | ------ | -------- | ------- | ----------------------------------------------------------------------------------- |
| `boardId` | string | Yes      | —       | Board ID to get schema from. Tip: Use monday\_get\_boards to find available boards. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "boardId": {
        "type": "string",
        "description": "Board ID to get schema from. Tip: Use monday_get_boards to find available boards."
      }
    },
    "required": [
      "PCID",
      "boardId"
    ]
  }
  ```
</Expandable>

***

## monday\_delete\_column

Remove a column from a board permanently.

**Parameters:**

| Parameter  | Type   | Required | Default | Description                                                                              |
| ---------- | ------ | -------- | ------- | ---------------------------------------------------------------------------------------- |
| `boardId`  | string | Yes      | —       | Board ID where the column exists. Tip: Use monday\_get\_boards to find available boards. |
| `columnId` | string | Yes      | —       | ID of the column to delete. Tip: Use monday\_get\_columns to find column IDs.            |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "boardId": {
        "type": "string",
        "description": "Board ID where the column exists. Tip: Use monday_get_boards to find available boards."
      },
      "columnId": {
        "type": "string",
        "description": "ID of the column to delete. Tip: Use monday_get_columns to find column IDs."
      }
    },
    "required": [
      "PCID",
      "boardId",
      "columnId"
    ]
  }
  ```
</Expandable>

***

## monday\_list\_users\_and\_teams

Retrieve user or team details by id, name, or by searching the account.

**Parameters:**

| Parameter | Type      | Required | Default | Description                                         |
| --------- | --------- | -------- | ------- | --------------------------------------------------- |
| `userIds` | string\[] | No       | —       | Optional array of user IDs to filter by             |
| `teamIds` | string\[] | No       | —       | Optional array of team IDs to filter by             |
| `limit`   | number    | No       | —       | Maximum number of results to retrieve (default: 25) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "userIds": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Optional array of user IDs to filter by"
      },
      "teamIds": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Optional array of team IDs to filter by"
      },
      "limit": {
        "type": "number",
        "description": "Maximum number of results to retrieve (default: 25)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>
