Trello

Connect your AI agents to Trello.

Available Tools

list_boards

List all boards accessible to the authenticated member.

get_board

Get detailed information about a specific board by its ID.

create_board

Create a new Trello board with the specified name and optional configuration.

update_board

Update an existing board’s properties such as name, description, closed status (archive/unarchive), organization, and various preferences including permission level, background, voting, and comments settings.

delete_board

Permanently delete a board and all of its contents including lists, cards, checklists, labels, and all associated data.

get_board_lists

Get all lists on a specific board.

get_board_cards

Get all cards on a specific board across all lists.

get_board_members

Get all members of a specific board.

add_board_member

Add a member to a board with a specified membership type (admin, normal, or observer). The member must already exist in Trello. Use the member’s Trello ID, username, or email address to identify them.

remove_board_member

Remove a member from a board, revoking their access to view or edit the board and its contents.

get_board_labels

Get all labels defined on a specific board.

get_card

Get detailed information about a specific card by its ID.

create_card

Create a new card on a list.

update_card

Update an existing card’s properties including name, description, due date, start date, position, labels, assigned members, cover image, and more.

delete_card

Permanently delete a card and all of its contents including comments, checklists, attachments, and activity history.

archive_card

Archive or unarchive a card.

move_card

Move a card to a different list, optionally specifying a position (top, bottom, or numeric) within the target list.

add_card_member

Add a member to a card, assigning them to the task. The member must already be a member of the board containing the card. Multiple members can be assigned to a single card.

remove_card_member

Remove a member from a card, unassigning them from the task. The member will no longer receive notifications for this card and will not appear in the card’s member list.

add_card_label

Add a label to a card for categorization. The label must already exist on the board. Labels help visually categorize cards and can be used for filtering. Multiple labels can be added to a single card.

remove_card_label

Remove a label from a card. The label itself is not deleted from the board, only removed from this specific card. Other cards with the same label are not affected.

get_card_comments

Get all comments (actions of type commentCard) on a specific card.

add_card_comment

Add a comment to a card. Comments provide a way to discuss the card with team members, leave notes, or document decisions. The comment will include the author and timestamp automatically.

update_card_comment

Update an existing comment on a card. Only the comment author can edit their comments. The comment will show an ‘edited’ indicator after modification.

delete_card_comment

Delete a comment from a card. Only the comment author or board admins can delete comments. Deleted comments cannot be recovered.

get_card_attachments

Get all attachments on a specific card.

add_card_attachment

Add an attachment to a card via URL.

delete_card_attachment

Delete an attachment from a card. The attached file or link will be removed and cannot be recovered. If the attachment was the card’s cover, the cover will be removed as well.

get_card_checklists

Get all checklists on a specific card. Returns checklist names, items, completion status, and positions. Checklists help break down cards into smaller, trackable tasks.

create_checklist

Create a new checklist on a card.

update_checklist

Update an existing checklist’s name or position on the card. Changes to the checklist name are reflected immediately. Position determines the order of checklists on the card.

delete_checklist

Delete a checklist from a card. All check items within the checklist will also be deleted. This action cannot be undone.

add_checklist_item

Add a new item to a checklist. Check items represent individual tasks or steps within a checklist. You can set the initial state (checked/unchecked), due date, and assign a member to the item.

update_checklist_item

Update a checklist item’s name, state (complete/incomplete), position, due date, or assigned member.

delete_checklist_item

Delete an item from a checklist. The item will be permanently removed from the checklist. This action cannot be undone.

create_label

Create a new label on a board.

update_label

Update an existing label’s name or color. You can change the label text, change its color, or set color to null to remove the color. Changes affect the label everywhere it is used on cards.

delete_label

Delete a label from a board. The label will be removed from all cards that have it applied. This action cannot be undone.

get_list

Get detailed information about a specific list by its ID.

create_list

Create a new list on a board.

update_list

Update an existing list’s properties including name, position, closed status (archive/unarchive), and subscription status. Can also move a list to a different board by specifying a new board ID.

archive_list

Archive or unarchive a list.

move_list

Move a list to a different board. All cards within the list will also be moved to the target board. The list will appear at the end of the target board’s lists by default.

get_list_cards

Get all cards in a specific list.

get_member

Get detailed information about a specific Trello member by their ID or username.

get_current_member

Get information about the currently authenticated Trello member (the user whose API token is being used).

search_members

Search for Trello members by name or username. Returns matching members with their basic profile information. Can optionally limit search to members of a specific board or organization.

search

Search across Trello for boards, cards, members, and organizations.