Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TRELLO_TOKEN | Yes | Your Trello Token obtained from Trello Apps Administration | |
| TRELLO_API_KEY | Yes | Your Trello API key obtained from Trello Apps Administration |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_board | Retrieves a specific board by its ID. Args:
board_id (str): The ID of the board to retrieve.
Returns:
TrelloBoard: The board object containing board details. |
| get_boards | Retrieves all boards for the authenticated user. Returns:
List[TrelloBoard]: A list of board objects. |
| get_board_labels | Retrieves all labels for a specific board. Args:
board_id (str): The ID of the board whose labels to retrieve.
Returns:
List[TrelloLabel]: A list of label objects for the board. |
| create_board_label | Create label for a specific board. Args:
board_id (str): The ID of the board whose to add label to.
name (str): The name of the label.
color (str): The color of the label.
Returns:
TrelloLabel: A label object for the board. |
| get_list | Retrieves a specific list by its ID. Args:
list_id (str): The ID of the list to retrieve.
Returns:
TrelloList: The list object containing list details. |
| get_lists | Retrieves all lists on a given board. Args:
board_id (str): The ID of the board whose lists to retrieve.
Returns:
List[TrelloList]: A list of list objects. |
| create_list | Creates a new list on a given board. Args:
board_id (str): The ID of the board to create the list in.
name (str): The name of the new list.
pos (str, optional): The position of the new list. Can be "top" or "bottom". Defaults to "bottom".
Returns:
TrelloList: The newly created list object. |
| update_list | Updates the name of a list. Args:
list_id (str): The ID of the list to update.
name (str): The new name for the list.
Returns:
TrelloList: The updated list object. |
| delete_list | Archives a list. Args:
list_id (str): The ID of the list to close.
Returns:
TrelloList: The archived list object. |
| get_card | Retrieves a specific card by its ID. Args:
card_id (str): The ID of the card to retrieve.
Returns:
TrelloCard: The card object containing card details. |
| get_cards | Retrieves all cards in a given list. Args:
list_id (str): The ID of the list whose cards to retrieve.
Returns:
List[TrelloCard]: A list of card objects. |
| create_card | Creates a new card in a given list. Args:
list_id (str): The ID of the list to create the card in.
name (str): The name of the new card.
desc (str, optional): The description of the new card. Defaults to None.
Returns:
TrelloCard: The newly created card object. |
| update_card | Updates a card's attributes. Args:
card_id (str): The ID of the card to update.
**kwargs: Keyword arguments representing the attributes to update on the card.
Returns:
TrelloCard: The updated card object. |
| delete_card | Deletes a card. Args:
card_id (str): The ID of the card to delete.
Returns:
dict: The response from the delete operation. |
| get_checklist | Get a specific checklist by ID.
Args:
checklist_id (str): The ID of the checklist to retrieve
Returns:
Dict: The checklist data |
| get_card_checklists | Get all checklists for a specific card.
Args:
card_id (str): The ID of the card to get checklists for
Returns:
List[Dict]: List of checklists on the card |
| create_checklist | Create a new checklist on a card.
Args:
card_id (str): The ID of the card to create the checklist on
name (str): The name of the checklist
pos (Optional[str]): The position of the checklist (top, bottom, or a positive number)
Returns:
Dict: The created checklist data |
| update_checklist | Update an existing checklist.
Args:
checklist_id (str): The ID of the checklist to update
name (Optional[str]): New name for the checklist
pos (Optional[str]): New position for the checklist
Returns:
Dict: The updated checklist data |
| delete_checklist | Delete a checklist.
Args:
checklist_id (str): The ID of the checklist to delete
Returns:
Dict: The response from the delete operation |
| add_checkitem | Add a new item to a checklist.
Args:
checklist_id (str): The ID of the checklist to add the item to
name (str): The name of the checkitem
checked (bool): Whether the item is checked
pos (Optional[str]): The position of the item
Returns:
Dict: The created checkitem data |
| update_checkitem | Update a checkitem in a checklist.
Args:
checklist_id (str): The ID of the checklist containing the item
checkitem_id (str): The ID of the checkitem to update
name (Optional[str]): New name for the checkitem
checked (Optional[bool]): New checked state
pos (Optional[str]): New position for the item
Returns:
Dict: The updated checkitem data |
| delete_checkitem | Delete a checkitem from a checklist.
Args:
checklist_id (str): The ID of the checklist containing the item
checkitem_id (str): The ID of the checkitem to delete
Returns:
Dict: The response from the delete operation |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |