create_card
Create a new card in a Trello list. Use this to add tasks, ideas, or items to your workflow.
Work a Trello board end to end — cards, lists, labels, checklists, attachments and members — from any MCP client.
LABSCO SUMMARY
The coverage most Trello servers stop short of is here: check items individually addressable, labels created and assigned, attachments uploaded from a local path. Two switches are worth knowing about — a read-only mode that removes every write tool, and a compact mode on the listing tools that trims fields so a large board does not swamp the context.
A Trello server covering boards, lists, cards, comments, labels, members, checklists, check items, attachments, custom fields and search. It is a maintained fork that pulled features back in from across the fork ecosystem.
A Trello API key and token. Trello no longer hands out keys directly — you create your own Power-Up in the Trello admin, generate a key against it and authorise a token. Credentials go in your client config or can be passed per call. Runs on Node.
One command plus a key — npx atlassian-trello-mcp, then supply credentials
USE CASES
Find the right list on the board, then create the cards with descriptions, due dates and members already in place.
Move a card to the next list and leave a comment saying what changed.
Read the items on a card's checklist and tick them off individually as they are done.
Search across boards, cards and members by keyword rather than opening each board.
Pull the board's cards filtered by assigned member, then open the ones that matter.
Attach a URL or upload a local file, and clean up the attachments that are no longer relevant.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_cardCreate a new card in a Trello list. Use this to add tasks, ideas, or items to your workflow.
get_board_detailsGet information about a Trello board. IMPORTANT: Start with includeDetails=false (default) to get board metadata and lists only. Then use get_card or trello_get_list_cards to drill into specific cards. Only set includeDetails=true for small boards when you need a full overview.
get_cardGet detailed information about a specific Trello card, including its content, status, members, and attachments.
get_listsGet all lists in a specific Trello board. Use this to see the workflow columns (like "To Do", "In Progress", "Done") in a board.
list_boardsList all Trello boards accessible to the user. Use this to see all boards you have access to, or filter by status.
move_cardMove a card to a different list. Use this to change a card's workflow status (e.g., from "To Do" to "In Progress").
trello_add_commentAdd a comment to a Trello card. Use this to add notes, updates, or discussions to cards.
trello_add_label_to_cardAssign an existing label to a Trello card.
trello_add_member_to_cardAdd a member to a Trello card.
trello_archive_cardArchive or unarchive a Trello card. Set value to true to archive, false to unarchive.
trello_create_card_attachmentAttach a URL or local file to a Trello card. Provide either a url (for link attachments) or filePath (for file uploads from the local filesystem).
trello_create_check_itemAdd an item to a checklist. Supports due dates and member assignment.
trello_create_checklistCreate a checklist on a card. Optionally copy items from an existing checklist.
trello_create_labelCreate a new label on a Trello board.
trello_create_listCreate a new list in a Trello board. Use this to add workflow columns like "To Do", "In Progress", or "Done".
trello_delete_card_attachmentDelete an attachment from a Trello card.
trello_delete_check_itemDelete an item from a checklist.
trello_delete_checklistDelete a checklist from a card.
trello_delete_labelDelete a label from a Trello board.
trello_filter_listsFilter lists on a board by name. Returns lists whose name contains the filter string (case-insensitive).
trello_get_board_cardsGet cards from a Trello board with optional filtering (by status or by assigned member) and detailed information like attachments and members.
trello_get_board_custom_fieldsGet all custom field definitions for a Trello board. Returns field names, types, and options.
trello_get_board_for_checklistGet the board that a checklist belongs to.
trello_get_board_labelsGet all labels available on a specific Trello board for categorizing cards.
trello_get_board_membersGet all members who have access to a specific Trello board.
trello_get_card_actionsGet activity history and comments for a specific Trello card. Useful for tracking changes and discussions.
trello_get_card_attachmentGet details of a single attachment on a Trello card by its attachment ID.
trello_get_card_attachmentsGet all attachments (files, links) for a specific Trello card.
trello_get_card_checklistsGet all checklists and their items for a specific Trello card.
trello_get_card_for_checklistGet the card that a checklist belongs to.
trello_get_check_itemGet a single check item from a checklist.
trello_get_check_itemsGet all items on a checklist. Supports filtering by state (all, complete, incomplete).
trello_get_checklistGet a single checklist with its check items.
trello_get_checklist_fieldGet a specific field (name or pos) from a checklist.
trello_get_list_cardsGet all cards in a specific Trello list. Use this to see all tasks/items in a workflow column.
trello_get_memberGet details about a specific Trello member/user, including their boards and profile information.
trello_get_user_boardsGet all boards accessible to the current user. This is the starting point for exploring your Trello workspace.
trello_remove_label_from_cardRemove a label from a Trello card.
trello_remove_member_from_cardRemove a member from a Trello card.
trello_searchUniversal search across all Trello content (boards, cards, members). Use this to find specific items by keywords or phrases.
trello_update_check_itemUpdate a check item on a card (name, state, position, due date, member). Use state to check/uncheck items.
trello_update_checklistUpdate a checklist name or position.
trello_update_checklist_fieldUpdate a specific field (name or pos) on a checklist.
trello_update_labelUpdate the name or color of an existing Trello label.
update_cardUpdate properties of an existing Trello card. Use this to change card details like name, description, due date, or status.
BEFORE YOU INSTALL
45 tools when we connected. TRELLO_READ_ONLY=true leaves only the read tools. The documentation says 46 but lists 45.
CONTEXT COST
Rated by the size of the 45 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx atlassian-trello-mcp{
"mcpServers": {
"trello": {
"command": "npx",
"args": [
"-y",
"atlassian-trello-mcp"
],
"env": {
"TRELLO_API_KEY": "<YOUR_TRELLO_API_KEY>",
"TRELLO_TOKEN": "<YOUR_TRELLO_TOKEN>"
}
}
}
}claude mcp add trello -- npx -y atlassian-trello-mcp{
"mcpServers": {
"trello": {
"command": "npx",
"args": [
"-y",
"atlassian-trello-mcp"
],
"env": {
"TRELLO_API_KEY": "<YOUR_TRELLO_API_KEY>",
"TRELLO_TOKEN": "<YOUR_TRELLO_TOKEN>"
}
}
}
}~/.gemini/settings.json
TRELLO_API_KEY=<YOUR_TRELLO_API_KEY> TRELLO_TOKEN=<YOUR_TRELLO_TOKEN> npx atlassian-trello-mcpgit clone https://github.com/agrath/Trello-Desktop-MCP.git
cd Trello-Desktop-MCP
npm install
npm run build
TRELLO_API_KEY=<YOUR_TRELLO_API_KEY> TRELLO_TOKEN=<YOUR_TRELLO_TOKEN> node dist/index.js