| name | trello |
| description | Manage Trello boards: list/create/move cards, checklists, labels. Requires TRELLO_API_KEY and TRELLO_TOKEN. |
| requires_env | ["TRELLO_API_KEY","TRELLO_TOKEN"] |
Trello
Manage boards, lists, and cards on Trello for project management.
When to Use
- "What's on my Trello board?"
- "Add a card for [task]"
- "Move [card] to Done"
- "What are my Trello tasks?"
Auth
All requests append query params:
?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN
Key Endpoints
Base URL: https://api.trello.com/1
List My Boards
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN&fields=name,url"
Get Board Lists (columns)
curl -s "https://api.trello.com/1/boards/BOARD_ID/lists?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN&fields=name"
Get Cards on a List
curl -s "https://api.trello.com/1/lists/LIST_ID/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN&fields=name,desc,due,labels"
Create a Card
curl -s -X POST "https://api.trello.com/1/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
-d "idList=LIST_ID&name=Task+Name&desc=Description"
Move a Card
curl -s -X PUT "https://api.trello.com/1/cards/CARD_ID?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
-d "idList=NEW_LIST_ID"
Archive a Card
curl -s -X PUT "https://api.trello.com/1/cards/CARD_ID?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
-d "closed=true"
Workflow
- List boards to find the right one
- Get board lists (columns) to understand the workflow
- Get cards for the relevant list
- Create/move/update cards as needed
Notes