# Monday — MCP server on mcp.ai > monday.com is a customizable work management platform for project planning, collaboration, and automation, supporting agile, sales, marketing, and more By: mcp.ai · official Page: https://mcp.ai/monday ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_monday?ms=1781542440000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/monday/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/monday/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/monday/skill.md Postman collection (v2.1): https://mcp.ai/monday/postman.json ## Tools - monday_add_users_to_board(kind?: string, board_id: integer, user_ids: integer[]) — Adds users to a monday.com board with a specified role. - monday_archive_board(board_id: integer) — Archives a specified, existing, and unarchived board in monday.com; archived boards can typically be restored later. - monday_archive_item(item_id: integer) — Archives an existing monday.com item, moving it from active board views to the archive where it can be potentially restored. - monday_change_simple_column_value(value: string, item_id: integer, board_id: integer, column_id: string, create_labels_if_missing?: boolean) — Changes a specific column's value for a monday.com item using a simple string, suitable for text, status, or dropdown columns; can create new labels if `create labels if missing` is true for status/dr - monday_create_board(folder_id?: integer, board_kind: string, board_name: string, description?: string, template_id?: integer, workspace_id?: integer, board_owner_ids?: integer[], board_subscriber_ids?: integer[], board_subscriber_teams_ids?: integer[]) — Creates a monday.com board; `template id` if used must be accessible, and `folder id` must be in `workspace id` if both are provided. - monday_create_column(title: string, board_id: integer, defaults?: string, column_type: string, description?: string, after_column_id?: string) — Creates a new column with a specified type and title on a monday.com board. - monday_create_group(board_id: integer, group_name: string) — Creates a new group with the given `group name` on an existing monday.com board, identified by its `board id`. - monday_create_item(board_id: integer, group_id?: string, item_name: string, column_values?: string) — Creates a new item on a monday.com board, optionally assigning it to a group and setting column values. - monday_delete_column(board_id: integer, column_id: string) — Deletes a specified column from a monday.com board; this action is destructive and cannot be undone via the api. - monday_delete_group(board_id: integer, group_id: string) — Permanently deletes an existing group (and its items) from an existing board in monday.com. - monday_delete_item(item_id: integer) — Permanently deletes an existing monday.com item; this action is irreversible via the api. - monday_duplicate_item(item_id: integer, board_id: integer, with_updates?: boolean) — Duplicates an item on a monday.com board, optionally including its updates. - monday_get_group_details(board_id: integer, group_id: string) — Retrieves details (id, title, color, archived/deleted status) for a specific group on an accessible monday.com board. - monday_list_board_items(board_id: integer) — Retrieves id, name, and state for all items on a specified monday.com board. - monday_list_boards(page?: integer, limit?: integer, state?: string) — Retrieves a list of boards from a monday.com account, supporting pagination and filtering by state. - monday_list_columns(board_id: integer) — Lists all columns and their properties for a specified monday.com `board id`; the board must exist. - monday_list_items(item_ids: integer[]) — Retrieves specified subitems from monday.com using their ids, returning the raw json response. - monday_list_users(page?: integer, limit?: integer) — Retrieves a list of users from monday.com; an empty user list in the response 'data' field does not signify action failure. - monday_move_item_to_board(item_id: integer, board_id: integer, group_id: string) — Moves a monday.com item to a specified board and group; requires the item, target board, and target group to exist. - monday_move_item_to_group(item_id: integer, group_id: string) — Moves an item to a different group on the same monday.com board; the item and group must exist. - monday_update_board(board_id: integer, new_value: string, board_attribute: string) — Updates a specified attribute of an existing board on monday.com. ## Links Docs: https://mcp.ai/docs/mcps/monday Website: https://mcp.ai/mcps/monday