Atlassian Trello MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TRELLO_TOKEN | Yes | Your Trello API token generated from the app-key page | |
| TRELLO_API_KEY | Yes | Your Trello API key from https://trello.com/app-key | |
| TRELLO_READ_ONLY | No | Set to 'true' to enable read-only mode (disables write tools) | false |
| TRELLO_MCP_LOGGING | No | Set to 'true' to enable file-based logging via Pino to dist/logs/app.log | false |
| TRELLO_DOWNLOAD_IMAGES | No | Set to 'false' to disable automatic image attachment download in get_card | true |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| trello_searchA | Universal search across all Trello content (boards, cards, members). Use this to find specific items by keywords or phrases. |
| trello_get_user_boardsB | Get all boards accessible to the current user. This is the starting point for exploring your Trello workspace. |
| get_board_detailsA | Get 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_cardB | Get detailed information about a specific Trello card, including its content, status, members, and attachments. |
| create_cardB | Create a new card in a Trello list. Use this to add tasks, ideas, or items to your workflow. |
| update_cardC | Update properties of an existing Trello card. Use this to change card details like name, description, due date, or status. |
| move_cardA | Move 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_commentB | Add a comment to a Trello card. Use this to add notes, updates, or discussions to cards. |
| trello_get_list_cardsA | Get all cards in a specific Trello list. Use this to see all tasks/items in a workflow column. |
| trello_create_listA | Create a new list in a Trello board. Use this to add workflow columns like "To Do", "In Progress", or "Done". |
| list_boardsA | List all Trello boards accessible to the user. Use this to see all boards you have access to, or filter by status. |
| get_listsA | Get all lists in a specific Trello board. Use this to see the workflow columns (like "To Do", "In Progress", "Done") in a board. |
| trello_get_memberA | Get details about a specific Trello member/user, including their boards and profile information. |
| trello_get_board_cardsC | Get all cards from a Trello board with optional filtering and detailed information like attachments and members. |
| trello_get_card_actionsA | Get activity history and comments for a specific Trello card. Useful for tracking changes and discussions. |
| trello_get_card_attachmentsB | Get all attachments (files, links) for a specific Trello card. |
| trello_create_card_attachmentA | Attach 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_get_card_attachmentA | Get details of a single attachment on a Trello card by its attachment ID. |
| trello_delete_card_attachmentB | Delete an attachment from a Trello card. |
| trello_get_card_checklistsB | Get all checklists and their items for a specific Trello card. |
| trello_get_board_membersB | Get all members who have access to a specific Trello board. |
| trello_get_board_labelsA | Get all labels available on a specific Trello board for categorizing cards. |
| trello_create_labelB | Create a new label on a Trello board. |
| trello_update_labelB | Update the name or color of an existing Trello label. |
| trello_add_label_to_cardB | Assign an existing label to a Trello card. |
| trello_remove_label_from_cardB | Remove a label from a Trello card. |
| trello_delete_labelB | Delete a label from a Trello board. |
| trello_add_member_to_cardC | Add a member to a Trello card. |
| trello_remove_member_from_cardB | Remove a member from a Trello card. |
| trello_get_board_custom_fieldsB | Get all custom field definitions for a Trello board. Returns field names, types, and options. |
| trello_archive_cardA | Archive or unarchive a Trello card. Set value to true to archive, false to unarchive. |
| trello_filter_listsA | Filter lists on a board by name. Returns lists whose name contains the filter string (case-insensitive). |
| trello_create_checklistB | Create a checklist on a card. Optionally copy items from an existing checklist. |
| trello_get_checklistB | Get a single checklist with its check items. |
| trello_update_checklistC | Update a checklist name or position. |
| trello_delete_checklistB | Delete a checklist from a card. |
| trello_get_checklist_fieldB | Get a specific field (name or pos) from a checklist. |
| trello_update_checklist_fieldB | Update a specific field (name or pos) on a checklist. |
| trello_get_board_for_checklistA | Get the board that a checklist belongs to. |
| trello_get_card_for_checklistC | Get the card that a checklist belongs to. |
| trello_get_check_itemsC | Get all items on a checklist. Supports filtering by state (all, complete, incomplete). |
| trello_create_check_itemA | Add an item to a checklist. Supports due dates and member assignment. |
| trello_get_check_itemA | Get a single check item from a checklist. |
| trello_delete_check_itemB | Delete an item from a checklist. |
| trello_update_check_itemB | Update a check item on a card (name, state, position, due date, member). Use state to check/uncheck items. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/agrath/Trello-Desktop-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server