Trello MCP Server
Production-quality MCP server for Trello API integration with 96 comprehensive tools and 18 interactive React apps.
Features
- 96 Tools across 14 domains: boards, lists, cards, checklists, members, organizations, labels, actions, custom fields, notifications, search, webhooks, power-ups, and tokens
- 18 React Apps for rich UI experiences: kanban boards, dashboards, calendars, analytics, and more
- Full Trello API Coverage: All major endpoints with proper error handling and rate limiting
- Type-Safe: Complete TypeScript types for all Trello objects
- Production-Ready: Proper pagination, rate limiting, and error handling
Setup
npm install
npm run build
Environment Variables
| Variable | Required | Description |
|---|---|---|
TRELLO_API_KEY |
Yes | Your Trello API key |
TRELLO_TOKEN |
Yes | Your Trello API token |
Getting Credentials
- Get your API key: https://trello.com/app-key
- Generate a token: Click the "Token" link on the API key page
- Authorize the token with the scopes you need
Tools
Boards (16 tools)
trello_list_boards- List all boards for a membertrello_get_board- Get board detailstrello_create_board- Create a new boardtrello_update_board- Update board propertiestrello_delete_board- Delete a boardtrello_get_board_members- Get board memberstrello_add_board_member- Add member to boardtrello_remove_board_member- Remove member from boardtrello_get_board_labels- Get board labelstrello_create_board_label- Create a labeltrello_get_board_lists- Get board liststrello_get_board_cards- Get all cards on boardtrello_get_board_checklists- Get board checkliststrello_get_board_custom_fields- Get custom fieldstrello_get_board_power_ups- Get enabled power-upstrello_star_board- Star/unstar a board
Lists (7 tools)
trello_list_lists- List all lists on boardtrello_get_list- Get list detailstrello_create_list- Create a new listtrello_update_list- Update list propertiestrello_archive_list- Archive/unarchive listtrello_move_all_cards_in_list- Move all cardstrello_sort_list- Sort cards in list
Cards (20 tools)
trello_list_cards- List cards in a listtrello_get_card- Get card detailstrello_create_card- Create a new cardtrello_update_card- Update card propertiestrello_delete_card- Delete a cardtrello_move_card- Move card to different list/boardtrello_copy_card- Copy a cardtrello_add_card_member- Assign member to cardtrello_remove_card_member- Remove member from cardtrello_add_card_label- Add label to cardtrello_remove_card_label- Remove label from cardtrello_add_card_comment- Add comment to cardtrello_get_card_comments- Get card commentstrello_add_card_attachment- Add attachment to cardtrello_get_card_attachments- Get card attachmentstrello_add_card_checklist- Add checklist to cardtrello_get_card_checklists- Get card checkliststrello_set_card_cover- Set card cover imagetrello_set_card_due_date- Set/update due datetrello_mark_card_notifications_read- Mark notifications read
Checklists (7 tools)
trello_get_checklist- Get checklist detailstrello_create_checklist- Create a checklisttrello_update_checklist- Update checklisttrello_delete_checklist- Delete checklisttrello_add_check_item- Add item to checklisttrello_update_check_item- Update checklist itemtrello_delete_check_item- Delete checklist item
Members (6 tools)
trello_get_member- Get member infotrello_get_member_boards- Get member's boardstrello_get_member_organizations- Get member's organizationstrello_get_member_cards- Get assigned cardstrello_get_member_actions- Get member activitytrello_get_member_notifications- Get notifications
Organizations (9 tools)
trello_list_organizations- List organizationstrello_get_organization- Get organization detailstrello_create_organization- Create organizationtrello_update_organization- Update organizationtrello_delete_organization- Delete organizationtrello_get_organization_members- Get memberstrello_add_organization_member- Add membertrello_remove_organization_member- Remove membertrello_get_organization_boards- Get boards
Labels (4 tools)
trello_get_label- Get label detailstrello_create_label- Create a labeltrello_update_label- Update labeltrello_delete_label- Delete label
Actions (4 tools)
trello_get_action- Get action detailstrello_list_actions- Get activity logtrello_get_action_reactions- Get reactionstrello_add_action_reaction- Add reaction
Custom Fields (7 tools)
trello_list_custom_fields- List cus
Tools 5
trello_list_boardsList all boards for a membertrello_get_boardGet board detailstrello_create_cardCreate a new cardtrello_move_cardMove card to different list/boardtrello_add_card_commentAdd comment to cardEnvironment Variables
TRELLO_API_KEYrequiredYour Trello API keyTRELLO_TOKENrequiredYour Trello API token