Skip to main content
Glama
agrath

Atlassian Trello MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TRELLO_TOKENYesYour Trello API token generated from the app-key page
TRELLO_API_KEYYesYour Trello API key from https://trello.com/app-key
TRELLO_READ_ONLYNoSet to 'true' to enable read-only mode (disables write tools)false
TRELLO_MCP_LOGGINGNoSet to 'true' to enable file-based logging via Pino to dist/logs/app.logfalse
TRELLO_DOWNLOAD_IMAGESNoSet to 'false' to disable automatic image attachment download in get_cardtrue

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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