{
  "service": "monday",
  "displayName": "Monday",
  "categories": [
    "Productivity"
  ],
  "authTypes": [
    "oauth2",
    "api_key"
  ],
  "auth": [
    {
      "type": "oauth2",
      "authorizationUrl": "https://auth.monday.com/oauth2/authorize",
      "tokenUrl": "https://auth.monday.com/oauth2/token",
      "scopes": [
        "me:read",
        "account:read",
        "boards:read",
        "boards:write",
        "workspaces:read",
        "workspaces:write",
        "users:read",
        "teams:read",
        "updates:read",
        "updates:write",
        "docs:read",
        "docs:write",
        "assets:read",
        "departments:read",
        "departments:write"
      ],
      "tokenEndpointAuthMethod": "client_secret_post"
    },
    {
      "type": "api_key",
      "label": "Personal API Token",
      "placeholder": "monday_personal_v2_token",
      "description": "Monday personal V2 API token sent in the Authorization header with an explicit API-Version header. Find it in the monday Developer Center API token tab: https://developer.monday.com/api-reference/docs/authentication.",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://monday.com",
  "actions": [
    {
      "id": "monday.activate_form",
      "service": "monday",
      "name": "activate_form",
      "description": "Activate a Monday Workform so it starts accepting submissions.",
      "requiredScopes": [
        "forms:write"
      ],
      "providerPermissions": [
        "forms:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "formToken": {
            "type": "string",
            "minLength": 1,
            "description": "The unique form token."
          }
        },
        "additionalProperties": false,
        "required": [
          "formToken"
        ],
        "description": "The input payload for activating a Monday form."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "formToken": {
            "type": "string",
            "description": "The form token."
          },
          "active": {
            "type": "boolean",
            "description": "Whether the form is active."
          }
        },
        "additionalProperties": false,
        "required": [
          "formToken",
          "active"
        ],
        "description": "The output payload for activate_form."
      }
    },
    {
      "id": "monday.add_teams_to_board",
      "service": "monday",
      "name": "add_teams_to_board",
      "description": "Add teams to a Monday board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "kind": {
            "type": "string",
            "enum": [
              "owner",
              "subscriber"
            ],
            "description": "Membership role."
          },
          "team_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "team_ids"
        ],
        "description": "The input payload for adding teams to a Monday board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "teams": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday team identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday team name."
                }
              },
              "additionalProperties": true,
              "description": "A Monday team summary."
            },
            "description": "The teams returned by Monday."
          }
        },
        "additionalProperties": false,
        "required": [
          "teams"
        ],
        "description": "The output payload for add_teams_to_board."
      }
    },
    {
      "id": "monday.add_users_to_board",
      "service": "monday",
      "name": "add_users_to_board",
      "description": "Add users to a Monday board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "kind": {
            "type": "string",
            "enum": [
              "owner",
              "subscriber"
            ],
            "description": "Membership role."
          },
          "user_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "user_ids"
        ],
        "description": "The input payload for adding users to a Monday board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "users": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday user identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday user name."
                },
                "email": {
                  "type": "string",
                  "description": "The Monday user email address."
                }
              },
              "additionalProperties": true,
              "description": "A Monday user summary."
            },
            "description": "The users returned by Monday."
          }
        },
        "additionalProperties": false,
        "required": [
          "users"
        ],
        "description": "The output payload for add_users_to_board."
      }
    },
    {
      "id": "monday.archive_board",
      "service": "monday",
      "name": "archive_board",
      "description": "Archive a Monday board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id"
        ],
        "description": "The input payload for archiving a Monday board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "archivedBoardId": {
            "type": "string",
            "description": "The archived board identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "archivedBoardId"
        ],
        "description": "The output payload for archiving a Monday board."
      }
    },
    {
      "id": "monday.archive_item",
      "service": "monday",
      "name": "archive_item",
      "description": "Archive a Monday item.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "item_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "item_id"
        ],
        "description": "The input payload for archiving a Monday item."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "archivedItemId": {
            "type": "string",
            "description": "The archived item identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "archivedItemId"
        ],
        "description": "The output payload for archive_item."
      }
    },
    {
      "id": "monday.assign_department_members",
      "service": "monday",
      "name": "assign_department_members",
      "description": "Assign users to a Monday department on an enterprise account.",
      "requiredScopes": [
        "departments:write"
      ],
      "providerPermissions": [
        "departments:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "department_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "user_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "department_id",
          "user_ids"
        ],
        "description": "The input payload for assigning Monday department members."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "successfulUsers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday user identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday user name."
                },
                "email": {
                  "type": "string",
                  "description": "The Monday user email address."
                }
              },
              "additionalProperties": true,
              "description": "A Monday user summary."
            },
            "description": "Users assigned successfully."
          },
          "failedUsers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday user identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday user name."
                },
                "email": {
                  "type": "string",
                  "description": "The Monday user email address."
                }
              },
              "additionalProperties": true,
              "description": "A Monday user summary."
            },
            "description": "Users that could not be assigned."
          }
        },
        "additionalProperties": false,
        "required": [
          "successfulUsers",
          "failedUsers"
        ],
        "description": "The output payload for assign_department_members."
      }
    },
    {
      "id": "monday.change_item_position",
      "service": "monday",
      "name": "change_item_position",
      "description": "Change a Monday item's position on the same board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "item_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "group_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "group_top": {
            "type": "boolean",
            "description": "Whether to move to the top of the group."
          },
          "relative_to": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "position_relative_method": {
            "type": "string",
            "enum": [
              "before_at",
              "after_at"
            ],
            "description": "Where to place the item relative to another item."
          }
        },
        "additionalProperties": false,
        "required": [
          "item_id"
        ],
        "description": "The input payload for changing a Monday item position."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday item identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday item name."
              }
            },
            "additionalProperties": true,
            "description": "A Monday item summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The output payload for change_item_position."
      }
    },
    {
      "id": "monday.change_multiple_column_values",
      "service": "monday",
      "name": "change_multiple_column_values",
      "description": "Change multiple Monday column values in one mutation using the official JSON payload shape.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "item_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "column_values": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "An arbitrary JSON object returned by Monday."
          },
          "create_labels_if_missing": {
            "type": "boolean",
            "description": "Whether to create missing labels."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "item_id",
          "column_values"
        ],
        "description": "The input payload for changing multiple Monday column values."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday item identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday item name."
              }
            },
            "additionalProperties": true,
            "description": "A Monday item summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The output payload for change_multiple_column_values."
      }
    },
    {
      "id": "monday.change_simple_column_value",
      "service": "monday",
      "name": "change_simple_column_value",
      "description": "Change a Monday column value using the official simple string mutation.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "item_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "column_id": {
            "type": "string",
            "minLength": 1,
            "description": "The column identifier."
          },
          "value": {
            "type": "string",
            "description": "The simple column value."
          },
          "create_labels_if_missing": {
            "type": "boolean",
            "description": "Whether to create missing labels."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "item_id",
          "column_id",
          "value"
        ],
        "description": "The input payload for changing a simple Monday column value."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday item identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday item name."
              }
            },
            "additionalProperties": true,
            "description": "A Monday item summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The output payload for change_simple_column_value."
      }
    },
    {
      "id": "monday.clear_users_department",
      "service": "monday",
      "name": "clear_users_department",
      "description": "Clear department assignments from Monday users on an enterprise account.",
      "requiredScopes": [
        "departments:write"
      ],
      "providerPermissions": [
        "departments:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "user_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "user_ids"
        ],
        "description": "The input payload for clearing Monday user department assignments."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "clearedUsers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday user identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday user name."
                },
                "email": {
                  "type": "string",
                  "description": "The Monday user email address."
                }
              },
              "additionalProperties": true,
              "description": "A Monday user summary."
            },
            "description": "Users whose department assignment was cleared."
          }
        },
        "additionalProperties": false,
        "required": [
          "clearedUsers"
        ],
        "description": "The output payload for clear_users_department."
      }
    },
    {
      "id": "monday.create_board",
      "service": "monday",
      "name": "create_board",
      "description": "Create a Monday board with the official create_board mutation.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_name": {
            "type": "string",
            "minLength": 1,
            "description": "The board name."
          },
          "board_kind": {
            "type": "string",
            "enum": [
              "private",
              "public",
              "share"
            ],
            "description": "The board visibility type."
          },
          "workspace_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "empty": {
            "type": "boolean",
            "description": "Whether to create an empty board."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_name",
          "board_kind"
        ],
        "description": "The input payload for creating a Monday board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "board": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday board identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday board name."
              }
            },
            "additionalProperties": true,
            "description": "A Monday board summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "board"
        ],
        "description": "The output payload for creating a Monday board."
      }
    },
    {
      "id": "monday.create_column",
      "service": "monday",
      "name": "create_column",
      "description": "Create a Monday column on an existing board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "The column title."
          },
          "column_type": {
            "type": "string",
            "minLength": 1,
            "description": "The Monday column type."
          },
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "Optional custom column identifier."
          },
          "description": {
            "type": "string",
            "description": "Column description."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "title",
          "column_type"
        ],
        "description": "The input payload for creating a Monday column."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "column": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday column identifier."
              },
              "title": {
                "type": "string",
                "description": "The Monday column title."
              }
            },
            "additionalProperties": true,
            "description": "A Monday column summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "column"
        ],
        "description": "The output payload for creating a Monday column."
      }
    },
    {
      "id": "monday.create_dashboard",
      "service": "monday",
      "name": "create_dashboard",
      "description": "Create a Monday dashboard.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The dashboard title."
          },
          "workspace_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "board_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "kind": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "PRIVATE"
            ],
            "description": "Dashboard visibility."
          },
          "board_folder_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "workspace_id",
          "board_ids"
        ],
        "description": "The input payload for creating a Monday dashboard."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "dashboard": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A Monday dashboard summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "dashboard"
        ],
        "description": "The output payload for create_dashboard."
      }
    },
    {
      "id": "monday.create_department",
      "service": "monday",
      "name": "create_department",
      "description": "Create a Monday department on an enterprise account.",
      "requiredScopes": [
        "departments:write"
      ],
      "providerPermissions": [
        "departments:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "An arbitrary JSON object returned by Monday."
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ],
        "description": "The input payload for creating a Monday department."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "department": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A Monday department."
          }
        },
        "additionalProperties": false,
        "required": [
          "department"
        ],
        "description": "The output payload for create_department."
      }
    },
    {
      "id": "monday.create_doc",
      "service": "monday",
      "name": "create_doc",
      "description": "Create a Monday doc in a workspace or document column location.",
      "requiredScopes": [
        "docs:write"
      ],
      "providerPermissions": [
        "docs:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "location": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "An arbitrary JSON object returned by Monday."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The document name."
          }
        },
        "additionalProperties": false,
        "required": [
          "location",
          "name"
        ],
        "description": "The input payload for creating a Monday doc."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "doc": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A Monday document summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "doc"
        ],
        "description": "The output payload for create_doc."
      }
    },
    {
      "id": "monday.create_form",
      "service": "monday",
      "name": "create_form",
      "description": "Create a Monday Workform and its destination responses board.",
      "requiredScopes": [
        "forms:write",
        "boards:write",
        "workspaces:write"
      ],
      "providerPermissions": [
        "forms:write",
        "boards:write",
        "workspaces:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "destination_workspace_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "destination_folder_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "destination_folder_name": {
            "type": "string",
            "minLength": 1,
            "description": "Destination folder name."
          },
          "board_kind": {
            "type": "string",
            "enum": [
              "private",
              "public",
              "share"
            ],
            "description": "The board visibility type."
          },
          "destination_name": {
            "type": "string",
            "minLength": 1,
            "description": "Destination board name."
          },
          "board_owner_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "board_owner_team_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "board_subscriber_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "board_subscriber_teams_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "destination_workspace_id"
        ],
        "description": "The input payload for creating a Monday form."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "form": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A Monday form response."
          }
        },
        "additionalProperties": false,
        "required": [
          "form"
        ],
        "description": "The output payload for create_form."
      }
    },
    {
      "id": "monday.create_group",
      "service": "monday",
      "name": "create_group",
      "description": "Create a Monday group on an existing board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "group_name": {
            "type": "string",
            "minLength": 1,
            "description": "The group name."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "group_name"
        ],
        "description": "The input payload for creating a Monday group."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "group": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday group identifier."
              },
              "title": {
                "type": "string",
                "description": "The Monday group title."
              }
            },
            "additionalProperties": true,
            "description": "A Monday group summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "group"
        ],
        "description": "The output payload for creating a Monday group."
      }
    },
    {
      "id": "monday.create_item",
      "service": "monday",
      "name": "create_item",
      "description": "Create a Monday item on a board, optionally setting column values and position.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "group_id": {
            "type": "string",
            "minLength": 1,
            "description": "The target group identifier."
          },
          "item_name": {
            "type": "string",
            "minLength": 1,
            "description": "The item name."
          },
          "column_values": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "An arbitrary JSON object returned by Monday."
          },
          "create_labels_if_missing": {
            "type": "boolean",
            "description": "Whether to create missing labels."
          },
          "relative_to": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "position_relative_method": {
            "type": "string",
            "enum": [
              "before_at",
              "after_at"
            ],
            "description": "Where to place the item relative to another item."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "item_name"
        ],
        "description": "The input payload for creating a Monday item."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday item identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday item name."
              }
            },
            "additionalProperties": true,
            "description": "A Monday item summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The output payload for create_item."
      }
    },
    {
      "id": "monday.create_subitem",
      "service": "monday",
      "name": "create_subitem",
      "description": "Create a Monday subitem under an existing parent item.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "parent_item_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "item_name": {
            "type": "string",
            "minLength": 1,
            "description": "The subitem name."
          },
          "column_values": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "An arbitrary JSON object returned by Monday."
          },
          "create_labels_if_missing": {
            "type": "boolean",
            "description": "Whether to create missing labels."
          }
        },
        "additionalProperties": false,
        "required": [
          "parent_item_id",
          "item_name"
        ],
        "description": "The input payload for creating a Monday subitem."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday item identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday item name."
              }
            },
            "additionalProperties": true,
            "description": "A Monday item summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The output payload for create_subitem."
      }
    },
    {
      "id": "monday.create_update",
      "service": "monday",
      "name": "create_update",
      "description": "Create a Monday update on an item or as a reply to an existing update.",
      "requiredScopes": [
        "updates:write"
      ],
      "providerPermissions": [
        "updates:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "item_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "parent_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "body": {
            "type": "string",
            "minLength": 1,
            "description": "The update body."
          }
        },
        "additionalProperties": false,
        "required": [
          "body"
        ],
        "description": "The input payload for creating a Monday update."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "update": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A Monday update summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "update"
        ],
        "description": "The output payload for create_update."
      }
    },
    {
      "id": "monday.deactivate_form",
      "service": "monday",
      "name": "deactivate_form",
      "description": "Deactivate a Monday Workform so it stops accepting submissions.",
      "requiredScopes": [
        "forms:write"
      ],
      "providerPermissions": [
        "forms:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "formToken": {
            "type": "string",
            "minLength": 1,
            "description": "The unique form token."
          }
        },
        "additionalProperties": false,
        "required": [
          "formToken"
        ],
        "description": "The input payload for deactivating a Monday form."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "formToken": {
            "type": "string",
            "description": "The form token."
          },
          "active": {
            "type": "boolean",
            "description": "Whether the form is active."
          }
        },
        "additionalProperties": false,
        "required": [
          "formToken",
          "active"
        ],
        "description": "The output payload for deactivate_form."
      }
    },
    {
      "id": "monday.delete_board",
      "service": "monday",
      "name": "delete_board",
      "description": "Delete a Monday board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id"
        ],
        "description": "The input payload for deleting a Monday board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deletedBoardId": {
            "type": "string",
            "description": "The deleted board identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "deletedBoardId"
        ],
        "description": "The output payload for deleting a Monday board."
      }
    },
    {
      "id": "monday.delete_column",
      "service": "monday",
      "name": "delete_column",
      "description": "Delete a Monday column from an existing board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "column_id": {
            "type": "string",
            "minLength": 1,
            "description": "The column identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "column_id"
        ],
        "description": "The input payload for deleting a Monday column."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deletedColumnId": {
            "type": "string",
            "description": "The deleted column identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "deletedColumnId"
        ],
        "description": "The output payload for deleting a Monday column."
      }
    },
    {
      "id": "monday.delete_dashboard",
      "service": "monday",
      "name": "delete_dashboard",
      "description": "Delete a Monday dashboard.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The input payload for deleting a Monday dashboard."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deletedDashboardId": {
            "type": "string",
            "description": "The deleted dashboard identifier."
          },
          "success": {
            "type": "boolean",
            "description": "Whether deletion succeeded."
          }
        },
        "additionalProperties": false,
        "required": [
          "deletedDashboardId",
          "success"
        ],
        "description": "The output payload for delete_dashboard."
      }
    },
    {
      "id": "monday.delete_department",
      "service": "monday",
      "name": "delete_department",
      "description": "Delete a Monday department on an enterprise account.",
      "requiredScopes": [
        "departments:write"
      ],
      "providerPermissions": [
        "departments:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "department_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "department_id"
        ],
        "description": "The input payload for deleting a Monday department."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deletedDepartmentId": {
            "type": "string",
            "description": "The deleted department identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "deletedDepartmentId"
        ],
        "description": "The output payload for delete_department."
      }
    },
    {
      "id": "monday.delete_doc",
      "service": "monday",
      "name": "delete_doc",
      "description": "Delete an existing Monday doc.",
      "requiredScopes": [
        "docs:write"
      ],
      "providerPermissions": [
        "docs:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "doc_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "doc_id"
        ],
        "description": "The input payload for deleting a Monday doc."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deletedDocId": {
            "type": "string",
            "description": "The deleted doc identifier."
          },
          "success": {
            "type": "boolean",
            "description": "Whether deletion succeeded."
          }
        },
        "additionalProperties": false,
        "required": [
          "deletedDocId",
          "success"
        ],
        "description": "The output payload for delete_doc."
      }
    },
    {
      "id": "monday.delete_group",
      "service": "monday",
      "name": "delete_group",
      "description": "Delete a Monday group from an existing board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "group_id": {
            "type": "string",
            "minLength": 1,
            "description": "The group identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "group_id"
        ],
        "description": "The input payload for deleting a Monday group."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deletedGroupId": {
            "type": "string",
            "description": "The deleted group identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "deletedGroupId"
        ],
        "description": "The output payload for deleting a Monday group."
      }
    },
    {
      "id": "monday.delete_item",
      "service": "monday",
      "name": "delete_item",
      "description": "Delete a Monday item.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "item_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "item_id"
        ],
        "description": "The input payload for deleting a Monday item."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deletedItemId": {
            "type": "string",
            "description": "The deleted item identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "deletedItemId"
        ],
        "description": "The output payload for delete_item."
      }
    },
    {
      "id": "monday.delete_subscribers_from_board",
      "service": "monday",
      "name": "delete_subscribers_from_board",
      "description": "Remove user subscribers from a Monday board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "user_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "user_ids"
        ],
        "description": "The input payload for removing users from a Monday board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "users": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday user identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday user name."
                },
                "email": {
                  "type": "string",
                  "description": "The Monday user email address."
                }
              },
              "additionalProperties": true,
              "description": "A Monday user summary."
            },
            "description": "The users removed from the board."
          }
        },
        "additionalProperties": false,
        "required": [
          "users"
        ],
        "description": "The output payload for delete_subscribers_from_board."
      }
    },
    {
      "id": "monday.delete_teams_from_board",
      "service": "monday",
      "name": "delete_teams_from_board",
      "description": "Remove team subscribers from a Monday board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "team_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "team_ids"
        ],
        "description": "The input payload for removing teams from a Monday board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "teams": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday team identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday team name."
                }
              },
              "additionalProperties": true,
              "description": "A Monday team summary."
            },
            "description": "The teams removed from the board."
          }
        },
        "additionalProperties": false,
        "required": [
          "teams"
        ],
        "description": "The output payload for delete_teams_from_board."
      }
    },
    {
      "id": "monday.delete_update",
      "service": "monday",
      "name": "delete_update",
      "description": "Delete an existing Monday update.",
      "requiredScopes": [
        "updates:write"
      ],
      "providerPermissions": [
        "updates:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "update_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "update_id"
        ],
        "description": "The input payload for deleting a Monday update."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deletedUpdateId": {
            "type": "string",
            "description": "The deleted update identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "deletedUpdateId"
        ],
        "description": "The output payload for delete_update."
      }
    },
    {
      "id": "monday.duplicate_item",
      "service": "monday",
      "name": "duplicate_item",
      "description": "Duplicate a Monday item.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "item_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "with_updates": {
            "type": "boolean",
            "description": "Whether to duplicate updates."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "item_id"
        ],
        "description": "The input payload for duplicating a Monday item."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday item identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday item name."
              }
            },
            "additionalProperties": true,
            "description": "A Monday item summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The output payload for duplicate_item."
      }
    },
    {
      "id": "monday.edit_update",
      "service": "monday",
      "name": "edit_update",
      "description": "Edit an existing Monday update.",
      "requiredScopes": [
        "updates:write"
      ],
      "providerPermissions": [
        "updates:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "update_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "body": {
            "type": "string",
            "minLength": 1,
            "description": "The update body."
          }
        },
        "additionalProperties": false,
        "required": [
          "update_id",
          "body"
        ],
        "description": "The input payload for editing a Monday update."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "update": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A Monday update summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "update"
        ],
        "description": "The output payload for edit_update."
      }
    },
    {
      "id": "monday.find_items_by_column_values",
      "service": "monday",
      "name": "find_items_by_column_values",
      "description": "Find Monday items on a board by matching explicit column values.",
      "requiredScopes": [
        "boards:read"
      ],
      "providerPermissions": [
        "boards:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "column_id": {
            "type": "string",
            "minLength": 1,
            "description": "The column identifier."
          },
          "column_values": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "A non-empty list of strings.",
            "minItems": 1
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Page size."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "column_id",
          "column_values"
        ],
        "description": "The input payload for finding Monday items by column values."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "cursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The next page cursor."
              },
              {
                "type": "null"
              }
            ]
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday item identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday item name."
                }
              },
              "additionalProperties": true,
              "description": "A Monday item summary."
            },
            "description": "The matching Monday items."
          }
        },
        "additionalProperties": false,
        "required": [
          "cursor",
          "items"
        ],
        "description": "The output payload for find_items_by_column_values."
      }
    },
    {
      "id": "monday.get_board_memberships",
      "service": "monday",
      "name": "get_board_memberships",
      "description": "Retrieve Monday board user and team memberships.",
      "requiredScopes": [
        "boards:read"
      ],
      "providerPermissions": [
        "boards:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Page size."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id"
        ],
        "description": "The input payload for retrieving Monday board memberships."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "board": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday board identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday board name."
              }
            },
            "additionalProperties": true,
            "description": "A Monday board summary."
          },
          "owners": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday user identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday user name."
                },
                "email": {
                  "type": "string",
                  "description": "The Monday user email address."
                }
              },
              "additionalProperties": true,
              "description": "A Monday user summary."
            },
            "description": "Board owners."
          },
          "subscribers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday user identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday user name."
                },
                "email": {
                  "type": "string",
                  "description": "The Monday user email address."
                }
              },
              "additionalProperties": true,
              "description": "A Monday user summary."
            },
            "description": "Board subscribers."
          },
          "teamOwners": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday team identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday team name."
                }
              },
              "additionalProperties": true,
              "description": "A Monday team summary."
            },
            "description": "Team owners."
          },
          "teamSubscribers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday team identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday team name."
                }
              },
              "additionalProperties": true,
              "description": "A Monday team summary."
            },
            "description": "Team subscribers."
          }
        },
        "additionalProperties": false,
        "required": [
          "board",
          "owners",
          "subscribers",
          "teamOwners",
          "teamSubscribers"
        ],
        "description": "The output payload for get_board_memberships."
      }
    },
    {
      "id": "monday.get_current_user",
      "service": "monday",
      "name": "get_current_user",
      "description": "Retrieve the Monday user associated with the current personal API token.",
      "requiredScopes": [
        "me:read",
        "account:read"
      ],
      "providerPermissions": [
        "me:read",
        "account:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "user": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday user identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday user name."
              },
              "email": {
                "type": "string",
                "description": "The Monday user email address."
              }
            },
            "additionalProperties": true,
            "description": "A Monday user summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "user"
        ],
        "description": "The output payload for retrieving the current Monday user."
      }
    },
    {
      "id": "monday.get_form",
      "service": "monday",
      "name": "get_form",
      "description": "Retrieve a Monday Workform by its unique form token.",
      "requiredScopes": [
        "boards:read"
      ],
      "providerPermissions": [
        "boards:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "formToken": {
            "type": "string",
            "minLength": 1,
            "description": "The unique form token."
          }
        },
        "additionalProperties": false,
        "required": [
          "formToken"
        ],
        "description": "The input payload for retrieving a Monday form."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "form": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A Monday form response."
          }
        },
        "additionalProperties": false,
        "required": [
          "form"
        ],
        "description": "The output payload for get_form."
      }
    },
    {
      "id": "monday.get_items",
      "service": "monday",
      "name": "get_items",
      "description": "Retrieve specific Monday items by ID.",
      "requiredScopes": [
        "boards:read"
      ],
      "providerPermissions": [
        "boards:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "ids"
        ],
        "description": "The input payload for retrieving Monday items."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday item identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday item name."
                }
              },
              "additionalProperties": true,
              "description": "A Monday item summary."
            },
            "description": "The Monday items returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "items"
        ],
        "description": "The output payload for get_items."
      }
    },
    {
      "id": "monday.get_items_page",
      "service": "monday",
      "name": "get_items_page",
      "description": "Retrieve a filtered page of Monday board items using the official items_page query.",
      "requiredScopes": [
        "boards:read"
      ],
      "providerPermissions": [
        "boards:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Page size."
          },
          "query_params": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "An arbitrary JSON object returned by Monday."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id"
        ],
        "description": "The input payload for querying a Monday items page."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "cursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The next page cursor."
              },
              {
                "type": "null"
              }
            ]
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday item identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday item name."
                }
              },
              "additionalProperties": true,
              "description": "A Monday item summary."
            },
            "description": "The Monday items returned by the page."
          }
        },
        "additionalProperties": false,
        "required": [
          "cursor",
          "items"
        ],
        "description": "The output payload for get_items_page."
      }
    },
    {
      "id": "monday.get_next_items_page",
      "service": "monday",
      "name": "get_next_items_page",
      "description": "Retrieve the next page of Monday items from an items_page cursor.",
      "requiredScopes": [
        "boards:read"
      ],
      "providerPermissions": [
        "boards:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "minLength": 1,
            "description": "The cursor returned by a previous page."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Page size."
          }
        },
        "additionalProperties": false,
        "required": [
          "cursor"
        ],
        "description": "The input payload for retrieving the next items page."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "cursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The next page cursor."
              },
              {
                "type": "null"
              }
            ]
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday item identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday item name."
                }
              },
              "additionalProperties": true,
              "description": "A Monday item summary."
            },
            "description": "The Monday items returned by the page."
          }
        },
        "additionalProperties": false,
        "required": [
          "cursor",
          "items"
        ],
        "description": "The output payload for get_next_items_page."
      }
    },
    {
      "id": "monday.list_activity_logs",
      "service": "monday",
      "name": "list_activity_logs",
      "description": "List Monday board activity logs.",
      "requiredScopes": [
        "boards:read"
      ],
      "providerPermissions": [
        "boards:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "from": {
            "type": "string",
            "description": "Start timestamp.",
            "format": "date-time"
          },
          "to": {
            "type": "string",
            "description": "End timestamp.",
            "format": "date-time"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Page size."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id"
        ],
        "description": "The input payload for listing board activity logs."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "activityLogs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An arbitrary JSON object returned by Monday."
            },
            "description": "The board activity logs."
          }
        },
        "additionalProperties": false,
        "required": [
          "activityLogs"
        ],
        "description": "The output payload for list_activity_logs."
      }
    },
    {
      "id": "monday.list_assets",
      "service": "monday",
      "name": "list_assets",
      "description": "Retrieve one or more Monday assets by asset ID.",
      "requiredScopes": [
        "assets:read"
      ],
      "providerPermissions": [
        "assets:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "ids"
        ],
        "description": "The input payload for listing Monday assets."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "assets": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Monday asset summary."
            },
            "description": "The Monday assets returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "assets"
        ],
        "description": "The output payload for list_assets."
      }
    },
    {
      "id": "monday.list_audit_logs",
      "service": "monday",
      "name": "list_audit_logs",
      "description": "List Monday audit logs.",
      "requiredScopes": [
        "manage_account_security"
      ],
      "providerPermissions": [
        "manage_account_security"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "from": {
            "type": "string",
            "description": "Start timestamp.",
            "format": "date-time"
          },
          "to": {
            "type": "string",
            "description": "End timestamp.",
            "format": "date-time"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Page size."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing Monday audit logs."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "auditLogs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An arbitrary JSON object returned by Monday."
            },
            "description": "The audit logs."
          },
          "pagination": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "An arbitrary JSON object returned by Monday."
          }
        },
        "additionalProperties": false,
        "required": [
          "auditLogs",
          "pagination"
        ],
        "description": "The output payload for list_audit_logs."
      }
    },
    {
      "id": "monday.list_board_columns",
      "service": "monday",
      "name": "list_board_columns",
      "description": "List the columns for a specific Monday board.",
      "requiredScopes": [
        "boards:read"
      ],
      "providerPermissions": [
        "boards:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id"
        ],
        "description": "The input payload for listing board columns."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "columns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday column identifier."
                },
                "title": {
                  "type": "string",
                  "description": "The Monday column title."
                }
              },
              "additionalProperties": true,
              "description": "A Monday column summary."
            },
            "description": "The Monday columns returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "columns"
        ],
        "description": "The output payload for listing board columns."
      }
    },
    {
      "id": "monday.list_boards",
      "service": "monday",
      "name": "list_boards",
      "description": "List Monday boards with official pagination and board-level filters.",
      "requiredScopes": [
        "boards:read"
      ],
      "providerPermissions": [
        "boards:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The number of boards to return."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based page number of boards to return."
          },
          "state": {
            "type": "string",
            "enum": [
              "active",
              "all",
              "archived",
              "deleted"
            ],
            "description": "The board state filter."
          },
          "board_kind": {
            "type": "string",
            "enum": [
              "private",
              "public",
              "share"
            ],
            "description": "The board visibility type."
          },
          "workspace_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing Monday boards."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "boards": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday board identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday board name."
                }
              },
              "additionalProperties": true,
              "description": "A Monday board summary."
            },
            "description": "The Monday boards returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "boards"
        ],
        "description": "The output payload for listing Monday boards."
      }
    },
    {
      "id": "monday.list_departments",
      "service": "monday",
      "name": "list_departments",
      "description": "List Monday departments on enterprise accounts.",
      "requiredScopes": [
        "departments:read"
      ],
      "providerPermissions": [
        "departments:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing Monday departments."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "departments": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Monday department."
            },
            "description": "The departments returned by Monday."
          }
        },
        "additionalProperties": false,
        "required": [
          "departments"
        ],
        "description": "The output payload for list_departments."
      }
    },
    {
      "id": "monday.list_docs",
      "service": "monday",
      "name": "list_docs",
      "description": "List Monday docs by document, object, or workspace identifiers.",
      "requiredScopes": [
        "docs:read"
      ],
      "providerPermissions": [
        "docs:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "object_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "workspace_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Page size."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number."
          },
          "order_by": {
            "type": "string",
            "enum": [
              "created_at",
              "used_at"
            ],
            "description": "Document ordering."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing Monday docs."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "docs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Monday document summary."
            },
            "description": "The Monday docs returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "docs"
        ],
        "description": "The output payload for list_docs."
      }
    },
    {
      "id": "monday.list_groups",
      "service": "monday",
      "name": "list_groups",
      "description": "List the groups for a specific Monday board.",
      "requiredScopes": [
        "boards:read"
      ],
      "providerPermissions": [
        "boards:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "group_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "A non-empty list of strings.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id"
        ],
        "description": "The input payload for listing board groups."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "groups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday group identifier."
                },
                "title": {
                  "type": "string",
                  "description": "The Monday group title."
                }
              },
              "additionalProperties": true,
              "description": "A Monday group summary."
            },
            "description": "The Monday groups returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "groups"
        ],
        "description": "The output payload for listing board groups."
      }
    },
    {
      "id": "monday.list_subitems_by_parent",
      "service": "monday",
      "name": "list_subitems_by_parent",
      "description": "List Monday subitems for one or more parent items.",
      "requiredScopes": [
        "boards:read"
      ],
      "providerPermissions": [
        "boards:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "parent_item_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "parent_item_ids"
        ],
        "description": "The input payload for listing Monday subitems."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday item identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday item name."
                }
              },
              "additionalProperties": true,
              "description": "A Monday item summary."
            },
            "description": "The parent items with nested subitems."
          }
        },
        "additionalProperties": false,
        "required": [
          "items"
        ],
        "description": "The output payload for list_subitems_by_parent."
      }
    },
    {
      "id": "monday.list_team_members",
      "service": "monday",
      "name": "list_team_members",
      "description": "List the members of a specific Monday team.",
      "requiredScopes": [
        "teams:read"
      ],
      "providerPermissions": [
        "teams:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "team_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "team_id"
        ],
        "description": "The input payload for listing Monday team members."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "users": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday user identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday user name."
                },
                "email": {
                  "type": "string",
                  "description": "The Monday user email address."
                }
              },
              "additionalProperties": true,
              "description": "A Monday user summary."
            },
            "description": "The Monday users returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "users"
        ],
        "description": "The output payload for listing Monday team members."
      }
    },
    {
      "id": "monday.list_teams",
      "service": "monday",
      "name": "list_teams",
      "description": "List Monday teams with official filters and pagination.",
      "requiredScopes": [
        "teams:read"
      ],
      "providerPermissions": [
        "teams:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The number of teams to return."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based page number of teams to return."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing Monday teams."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "teams": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday team identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday team name."
                }
              },
              "additionalProperties": true,
              "description": "A Monday team summary."
            },
            "description": "The Monday teams returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "teams"
        ],
        "description": "The output payload for listing Monday teams."
      }
    },
    {
      "id": "monday.list_update_replies",
      "service": "monday",
      "name": "list_update_replies",
      "description": "List Monday replies for updates on one or more boards.",
      "requiredScopes": [
        "updates:read"
      ],
      "providerPermissions": [
        "updates:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "update_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Page size."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_ids"
        ],
        "description": "The input payload for listing Monday update replies."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "replies": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Monday reply summary."
            },
            "description": "The Monday replies returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "replies"
        ],
        "description": "The output payload for list_update_replies."
      }
    },
    {
      "id": "monday.list_updates",
      "service": "monday",
      "name": "list_updates",
      "description": "List Monday updates with optional date filtering.",
      "requiredScopes": [
        "updates:read"
      ],
      "providerPermissions": [
        "updates:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "item_ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Page size."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number."
          },
          "since": {
            "type": "string",
            "description": "Only updates since this timestamp.",
            "format": "date-time"
          },
          "until": {
            "type": "string",
            "description": "Only updates until this timestamp.",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing Monday updates."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "updates": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Monday update summary."
            },
            "description": "The Monday updates returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "updates"
        ],
        "description": "The output payload for list_updates."
      }
    },
    {
      "id": "monday.list_users",
      "service": "monday",
      "name": "list_users",
      "description": "List Monday users with official root-level filters and pagination.",
      "requiredScopes": [
        "users:read",
        "account:read"
      ],
      "providerPermissions": [
        "users:read",
        "account:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "emails": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "A non-empty list of strings.",
            "minItems": 1
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "Name filter."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The number of users to return."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based page number of users to return."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing Monday users."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "users": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Monday user identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Monday user name."
                },
                "email": {
                  "type": "string",
                  "description": "The Monday user email address."
                }
              },
              "additionalProperties": true,
              "description": "A Monday user summary."
            },
            "description": "The Monday users returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "users"
        ],
        "description": "The output payload for listing Monday users."
      }
    },
    {
      "id": "monday.list_workspaces",
      "service": "monday",
      "name": "list_workspaces",
      "description": "List Monday workspaces with official filters and pagination.",
      "requiredScopes": [
        "workspaces:read"
      ],
      "providerPermissions": [
        "workspaces:read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Monday identifier represented as a string."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A Monday identifier represented as an integer."
                }
              ],
              "description": "A Monday identifier."
            },
            "description": "A non-empty list of Monday identifiers.",
            "minItems": 1
          },
          "kind": {
            "type": "string",
            "enum": [
              "open",
              "closed"
            ],
            "description": "The workspace visibility type."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The number of workspaces to return."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based page number of workspaces to return."
          },
          "state": {
            "type": "string",
            "enum": [
              "active",
              "all",
              "archived",
              "deleted"
            ],
            "description": "The workspace state filter."
          },
          "order_by": {
            "const": "created_at",
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing Monday workspaces."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "workspaces": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An arbitrary JSON object returned by Monday."
            },
            "description": "The Monday workspaces returned by the query."
          }
        },
        "additionalProperties": false,
        "required": [
          "workspaces"
        ],
        "description": "The output payload for listing Monday workspaces."
      }
    },
    {
      "id": "monday.move_item_to_board",
      "service": "monday",
      "name": "move_item_to_board",
      "description": "Move a Monday item to another board and target group.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "item_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "group_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "columns_mapping": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An arbitrary JSON object returned by Monday."
            },
            "description": "Column mappings."
          },
          "subitems_columns_mapping": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An arbitrary JSON object returned by Monday."
            },
            "description": "Subitem column mappings."
          }
        },
        "additionalProperties": false,
        "required": [
          "item_id",
          "board_id",
          "group_id"
        ],
        "description": "The input payload for moving a Monday item to another board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday item identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday item name."
              }
            },
            "additionalProperties": true,
            "description": "A Monday item summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The output payload for move_item_to_board."
      }
    },
    {
      "id": "monday.move_item_to_group",
      "service": "monday",
      "name": "move_item_to_group",
      "description": "Move a Monday item to another group on the same board.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "item_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "group_id": {
            "type": "string",
            "minLength": 1,
            "description": "The target group identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "item_id",
          "group_id"
        ],
        "description": "The input payload for moving a Monday item to another group."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday item identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday item name."
              }
            },
            "additionalProperties": true,
            "description": "A Monday item summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "item"
        ],
        "description": "The output payload for move_item_to_group."
      }
    },
    {
      "id": "monday.set_item_description_content",
      "service": "monday",
      "name": "set_item_description_content",
      "description": "Replace a Monday item description using markdown content.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "item_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "markdown": {
            "type": "string",
            "description": "The markdown content."
          }
        },
        "additionalProperties": false,
        "required": [
          "item_id",
          "markdown"
        ],
        "description": "The input payload for setting item description content."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean",
            "description": "Whether Monday accepted the markdown content."
          },
          "error": {
            "anyOf": [
              {
                "type": "string",
                "description": "Provider error text."
              },
              {
                "type": "null"
              }
            ]
          },
          "blockIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "A non-empty list of strings.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "success",
          "error",
          "blockIds"
        ],
        "description": "The output payload for set_item_description_content."
      }
    },
    {
      "id": "monday.update_board",
      "service": "monday",
      "name": "update_board",
      "description": "Update a Monday board attribute with the official update_board mutation.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "board_attribute": {
            "type": "string",
            "enum": [
              "communication",
              "description",
              "item_nickname",
              "name"
            ],
            "description": "The board attribute to update."
          },
          "new_value": {
            "type": "string",
            "minLength": 1,
            "description": "The new value."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "board_attribute",
          "new_value"
        ],
        "description": "The input payload for updating a Monday board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "board": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday board identifier."
              },
              "name": {
                "type": "string",
                "description": "The Monday board name."
              }
            },
            "additionalProperties": true,
            "description": "A Monday board summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "board"
        ],
        "description": "The output payload for updating a Monday board."
      }
    },
    {
      "id": "monday.update_column",
      "service": "monday",
      "name": "update_column",
      "description": "Update a Monday column with the official update_column mutation.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The column identifier."
          },
          "revision": {
            "type": "string",
            "minLength": 1,
            "description": "The column revision."
          },
          "column_type": {
            "type": "string",
            "minLength": 1,
            "description": "The column type."
          },
          "title": {
            "type": "string",
            "description": "Updated column title."
          },
          "description": {
            "type": "string",
            "description": "Updated column description."
          },
          "width": {
            "type": "integer",
            "minimum": 1,
            "description": "Updated column width."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "id",
          "revision",
          "column_type"
        ],
        "description": "The input payload for updating a Monday column."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "column": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday column identifier."
              },
              "title": {
                "type": "string",
                "description": "The Monday column title."
              }
            },
            "additionalProperties": true,
            "description": "A Monday column summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "column"
        ],
        "description": "The output payload for updating a Monday column."
      }
    },
    {
      "id": "monday.update_dashboard",
      "service": "monday",
      "name": "update_dashboard",
      "description": "Update a Monday dashboard.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The dashboard title."
          },
          "workspace_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "kind": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "PRIVATE"
            ],
            "description": "Dashboard visibility."
          },
          "board_folder_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The input payload for updating a Monday dashboard."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "dashboard": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A Monday dashboard summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "dashboard"
        ],
        "description": "The output payload for update_dashboard."
      }
    },
    {
      "id": "monday.update_department",
      "service": "monday",
      "name": "update_department",
      "description": "Update a Monday department on an enterprise account.",
      "requiredScopes": [
        "departments:write"
      ],
      "providerPermissions": [
        "departments:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "department_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "data": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "An arbitrary JSON object returned by Monday."
          }
        },
        "additionalProperties": false,
        "required": [
          "department_id",
          "data"
        ],
        "description": "The input payload for updating a Monday department."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "department": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A Monday department."
          }
        },
        "additionalProperties": false,
        "required": [
          "department"
        ],
        "description": "The output payload for update_department."
      }
    },
    {
      "id": "monday.update_doc_name",
      "service": "monday",
      "name": "update_doc_name",
      "description": "Update the name of an existing Monday doc.",
      "requiredScopes": [
        "docs:write"
      ],
      "providerPermissions": [
        "docs:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "doc_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The new document name."
          }
        },
        "additionalProperties": false,
        "required": [
          "doc_id",
          "name"
        ],
        "description": "The input payload for updating a Monday doc name."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The updated document name."
          }
        },
        "additionalProperties": false,
        "required": [
          "name"
        ],
        "description": "The output payload for update_doc_name."
      }
    },
    {
      "id": "monday.update_group",
      "service": "monday",
      "name": "update_group",
      "description": "Update an existing Monday group attribute.",
      "requiredScopes": [
        "boards:write"
      ],
      "providerPermissions": [
        "boards:write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "A Monday identifier represented as a string."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "A Monday identifier represented as an integer."
              }
            ],
            "description": "A Monday identifier."
          },
          "group_id": {
            "type": "string",
            "minLength": 1,
            "description": "The group identifier."
          },
          "group_attribute": {
            "type": "string",
            "enum": [
              "color",
              "position",
              "relative_position_after",
              "relative_position_before",
              "title"
            ],
            "description": "The group attribute to update."
          },
          "new_value": {
            "type": "string",
            "minLength": 1,
            "description": "The new value."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id",
          "group_id",
          "group_attribute",
          "new_value"
        ],
        "description": "The input payload for updating a Monday group."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "group": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Monday group identifier."
              },
              "title": {
                "type": "string",
                "description": "The Monday group title."
              }
            },
            "additionalProperties": true,
            "description": "A Monday group summary."
          }
        },
        "additionalProperties": false,
        "required": [
          "group"
        ],
        "description": "The output payload for updating a Monday group."
      }
    }
  ]
}
