arcade-mcp/toolkits/trello_api/arcade_trello_api/wrapper_tools/CreateTrelloBoard.json
jottakka f2332a7682
[Moar][Rewrapping] Rewrapping tools (#653)
## Rewrapping

- Calendly
- Airtable
- Squareup
- PagerDuty
- Trello
- Miro

---------

Co-authored-by: Francisco Liberal <francisco@arcade.dev>
2025-10-24 18:05:33 -03:00

692 lines
23 KiB
JSON

{
"name": "CreateTrelloBoard",
"fully_qualified_name": "TrelloApi.CreateTrelloBoard@2.0.0",
"description": "Create a new board on Trello.\n\nUse this tool to create a new board on Trello when you need to organize tasks or projects. It will return the details of the newly created board, allowing further actions or adjustments.",
"toolkit": {
"name": "ArcadeTrelloApi",
"description": null,
"version": "2.0.0"
},
"input": {
"parameters": [
{
"name": "board_name",
"required": true,
"description": "The new name for the Trello board. Must be between 1 to 16384 characters.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The new name for the board. 1 to 16384 characters long."
},
"inferrable": true,
"http_endpoint_parameter_name": "name"
},
{
"name": "board_description",
"required": false,
"description": "A description for the new board, ranging from 0 to 16384 characters in length.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "A new description for the board, 0 to 16384 characters long"
},
"inferrable": true,
"http_endpoint_parameter_name": "desc"
},
{
"name": "workspace_id_or_name",
"required": false,
"description": "The ID or name of the Trello Workspace where the board will be created.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The id or name of the Workspace the board should belong to."
},
"inferrable": true,
"http_endpoint_parameter_name": "idOrganization"
},
{
"name": "source_board_id",
"required": false,
"description": "The ID of the board to copy for creating a new board.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The id of a board to copy into the new board."
},
"inferrable": true,
"http_endpoint_parameter_name": "idBoardSource"
},
{
"name": "include_original_cards",
"required": false,
"description": "Specify 'cards' to keep cards from the original board when copying; otherwise, omit for none.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"cards",
"none"
],
"properties": null,
"inner_properties": null,
"description": "To keep cards from the original board pass in the value `cards`"
},
"inferrable": true,
"http_endpoint_parameter_name": "keepFromSource"
},
{
"name": "enabled_power_ups",
"required": false,
"description": "Specify the Power-Ups to enable on the board. Options: all, calendar, cardAging, recap, voting.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"all",
"calendar",
"cardAging",
"recap",
"voting"
],
"properties": null,
"inner_properties": null,
"description": "The Power-Ups that should be enabled on the new board. One of: `all`, `calendar`, `cardAging`, `recap`, `voting`."
},
"inferrable": true,
"http_endpoint_parameter_name": "powerUps"
},
{
"name": "board_permission_level",
"required": false,
"description": "Set the permission level of the board. Options are: `org`, `private`, `public`.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"org",
"private",
"public"
],
"properties": null,
"inner_properties": null,
"description": "The permissions level of the board. One of: `org`, `private`, `public`."
},
"inferrable": true,
"http_endpoint_parameter_name": "prefs_permissionLevel"
},
{
"name": "voting_permissions",
"required": false,
"description": "Specifies who can vote on the board: `disabled`, `members`, `observers`, `org`, or `public`.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"disabled",
"members",
"observers",
"org",
"public"
],
"properties": null,
"inner_properties": null,
"description": "Who can vote on this board. One of `disabled`, `members`, `observers`, `org`, `public`."
},
"inferrable": true,
"http_endpoint_parameter_name": "prefs_voting"
},
{
"name": "comment_permission",
"required": false,
"description": "Specify who can comment on cards: `disabled`, `members`, `observers`, `org`, `public`.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"disabled",
"members",
"observers",
"org",
"public"
],
"properties": null,
"inner_properties": null,
"description": "Who can comment on cards on this board. One of: `disabled`, `members`, `observers`, `org`, `public`."
},
"inferrable": true,
"http_endpoint_parameter_name": "prefs_comments"
},
{
"name": "invitation_permissions",
"required": false,
"description": "Specifies who can invite users to join the board. Choose either `admins` or `members`.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"members",
"admins"
],
"properties": null,
"inner_properties": null,
"description": "Determines what types of members can invite users to join. One of: `admins`, `members`."
},
"inferrable": true,
"http_endpoint_parameter_name": "prefs_invitations"
},
{
"name": "board_background_color",
"required": false,
"description": "Specify the custom background ID or choose from predefined colors: blue, orange, green, red, purple, pink, lime, sky, grey.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"blue",
"orange",
"green",
"red",
"purple",
"pink",
"lime",
"sky",
"grey"
],
"properties": null,
"inner_properties": null,
"description": "The id of a custom background or one of: `blue`, `orange`, `green`, `red`, `purple`, `pink`, `lime`, `sky`, `grey`."
},
"inferrable": true,
"http_endpoint_parameter_name": "prefs_background"
},
{
"name": "card_aging_type",
"required": false,
"description": "Type of card aging on the board: `pirate` or `regular`. Determines visual changes over time when enabled.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"pirate",
"regular"
],
"properties": null,
"inner_properties": null,
"description": "Determines the type of card aging that should take place on the board if card aging is enabled. One of: `pirate`, `regular`."
},
"inferrable": true,
"http_endpoint_parameter_name": "prefs_cardAging"
},
{
"name": "use_default_labels",
"required": false,
"description": "Set to true to use the default set of labels on the new board; false to exclude them.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Determines whether to use the default set of labels."
},
"inferrable": true,
"http_endpoint_parameter_name": "defaultLabels"
},
{
"name": "add_default_lists",
"required": false,
"description": "Add the default lists (To Do, Doing, Done) to a new board. Ignored if `idBoardSource` is provided.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Determines whether to add the default set of lists to a board (To Do, Doing, Done). It is ignored if `idBoardSource` is provided."
},
"inferrable": true,
"http_endpoint_parameter_name": "defaultLists"
},
{
"name": "allow_self_join",
"required": false,
"description": "Set to `true` to allow users to join the board themselves. Set to `false` if they need an invitation.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Determines whether users can join the boards themselves or whether they have to be invited."
},
"inferrable": true,
"http_endpoint_parameter_name": "prefs_selfJoin"
},
{
"name": "enable_card_covers",
"required": false,
"description": "Boolean to determine whether card covers are enabled on the board.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Determines whether card covers are enabled."
},
"inferrable": true,
"http_endpoint_parameter_name": "prefs_cardCovers"
}
]
},
"output": {
"description": "Response from the API endpoint 'post-boards'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "TRELLO_API_KEY"
},
{
"key": "TRELLO_TOKEN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.1.0",
"description": "Tools that enable LLMs to interact directly with the trello API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.2.0",
"description": ""
},
"url": "https://api.trello.com/1/boards/",
"http_method": "POST",
"headers": {},
"parameters": [
{
"name": "name",
"tool_parameter_name": "board_name",
"description": "The new name for the board. 1 to 16384 characters long.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The new name for the board. 1 to 16384 characters long."
},
"accepted_as": "query",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "defaultLabels",
"tool_parameter_name": "use_default_labels",
"description": "Determines whether to use the default set of labels.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Determines whether to use the default set of labels."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": true,
"documentation_urls": []
},
{
"name": "defaultLists",
"tool_parameter_name": "add_default_lists",
"description": "Determines whether to add the default set of lists to a board (To Do, Doing, Done). It is ignored if `idBoardSource` is provided.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Determines whether to add the default set of lists to a board (To Do, Doing, Done). It is ignored if `idBoardSource` is provided."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": true,
"documentation_urls": []
},
{
"name": "desc",
"tool_parameter_name": "board_description",
"description": "A new description for the board, 0 to 16384 characters long",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "A new description for the board, 0 to 16384 characters long"
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "idOrganization",
"tool_parameter_name": "workspace_id_or_name",
"description": "The id or name of the Workspace the board should belong to.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The id or name of the Workspace the board should belong to."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "idBoardSource",
"tool_parameter_name": "source_board_id",
"description": "The id of a board to copy into the new board.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The id of a board to copy into the new board."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "keepFromSource",
"tool_parameter_name": "include_original_cards",
"description": "To keep cards from the original board pass in the value `cards`",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"cards",
"none"
],
"properties": null,
"inner_properties": null,
"description": "To keep cards from the original board pass in the value `cards`"
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": "none",
"documentation_urls": []
},
{
"name": "powerUps",
"tool_parameter_name": "enabled_power_ups",
"description": "The Power-Ups that should be enabled on the new board. One of: `all`, `calendar`, `cardAging`, `recap`, `voting`.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"all",
"calendar",
"cardAging",
"recap",
"voting"
],
"properties": null,
"inner_properties": null,
"description": "The Power-Ups that should be enabled on the new board. One of: `all`, `calendar`, `cardAging`, `recap`, `voting`."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "prefs_permissionLevel",
"tool_parameter_name": "board_permission_level",
"description": "The permissions level of the board. One of: `org`, `private`, `public`.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"org",
"private",
"public"
],
"properties": null,
"inner_properties": null,
"description": "The permissions level of the board. One of: `org`, `private`, `public`."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": "private",
"documentation_urls": []
},
{
"name": "prefs_voting",
"tool_parameter_name": "voting_permissions",
"description": "Who can vote on this board. One of `disabled`, `members`, `observers`, `org`, `public`.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"disabled",
"members",
"observers",
"org",
"public"
],
"properties": null,
"inner_properties": null,
"description": "Who can vote on this board. One of `disabled`, `members`, `observers`, `org`, `public`."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": "disabled",
"documentation_urls": []
},
{
"name": "prefs_comments",
"tool_parameter_name": "comment_permission",
"description": "Who can comment on cards on this board. One of: `disabled`, `members`, `observers`, `org`, `public`.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"disabled",
"members",
"observers",
"org",
"public"
],
"properties": null,
"inner_properties": null,
"description": "Who can comment on cards on this board. One of: `disabled`, `members`, `observers`, `org`, `public`."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": "members",
"documentation_urls": []
},
{
"name": "prefs_invitations",
"tool_parameter_name": "invitation_permissions",
"description": "Determines what types of members can invite users to join. One of: `admins`, `members`.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"members",
"admins"
],
"properties": null,
"inner_properties": null,
"description": "Determines what types of members can invite users to join. One of: `admins`, `members`."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": "members",
"documentation_urls": []
},
{
"name": "prefs_selfJoin",
"tool_parameter_name": "allow_self_join",
"description": "Determines whether users can join the boards themselves or whether they have to be invited.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Determines whether users can join the boards themselves or whether they have to be invited."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": true,
"documentation_urls": []
},
{
"name": "prefs_cardCovers",
"tool_parameter_name": "enable_card_covers",
"description": "Determines whether card covers are enabled.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Determines whether card covers are enabled."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": true,
"documentation_urls": []
},
{
"name": "prefs_background",
"tool_parameter_name": "board_background_color",
"description": "The id of a custom background or one of: `blue`, `orange`, `green`, `red`, `purple`, `pink`, `lime`, `sky`, `grey`.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"blue",
"orange",
"green",
"red",
"purple",
"pink",
"lime",
"sky",
"grey"
],
"properties": null,
"inner_properties": null,
"description": "The id of a custom background or one of: `blue`, `orange`, `green`, `red`, `purple`, `pink`, `lime`, `sky`, `grey`."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": "blue",
"documentation_urls": []
},
{
"name": "prefs_cardAging",
"tool_parameter_name": "card_aging_type",
"description": "Determines the type of card aging that should take place on the board if card aging is enabled. One of: `pirate`, `regular`.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"pirate",
"regular"
],
"properties": null,
"inner_properties": null,
"description": "Determines the type of card aging that should take place on the board if card aging is enabled. One of: `pirate`, `regular`."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": "regular",
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "TRELLO_API_KEY",
"parameter_name": "key",
"accepted_as": "query",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "TRELLO_TOKEN",
"parameter_name": "token",
"accepted_as": "query",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
],
"request_body_spec": null,
"use_request_body_schema_mode": false,
"validate_request_body_schema": false
}
}