How to connect Trello to Claude Cowork

Trusted by
AWS
Glean
Zoom
Airtable

30 min · no commitment · see it on your stack

Trello logo
Claude Cowork logo
divider

Introduction

Cowork is Anthropic's AI agent for knowledge work. Think of it as Claude Code for everything else. It works autonomously with your computer, local files, and applications to accomplish complex tasks.

This guide walks you through the easiest and most secure way to connect your Trello account to Cowork via Composio Connect, enabling it to create a new board for project launch, add checklist to our marketing board, add comment to card about deadline, and more such actions on your behalf without compromising your account security.

Also integrate Trello with

Connecting Trello to Claude Cowork

1. Open Customize

In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.

Claude Desktop connectors screen with Add custom connector selected

2. Add the Composio MCP server

Click Add custom connector and paste in the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
Add custom connector dialog with Composio MCP server URL

3. Authorize in your browser

Click Connect. You'll be redirected to a browser window where you can authorize Composio to continue.

Composio authorization screen for Claude Cowork

4. Connect your Trello account

Back in Cowork, ask the agent to connect to Trello or give it any Trello-related task.

For example, ask Cowork to:

  • "Create a new board for project launch"
  • "Add checklist to our marketing board"
  • "Add comment to card about deadline"

It will prompt you to authenticate and authorize access.

That's it. Composio's tools are now available in Cowork, and your Trello account is ready to use.

What is Claude Cowork?

Claude Cowork is Anthropic's agent for general knowledge work. It can use your computer, files, and connected applications to complete longer-running tasks across your work tools.

With Composio Connect, Cowork can securely access apps like Trello through MCP without you sharing account credentials directly with the agent.

What is the Trello MCP server, and what's possible with it?

The Trello MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Trello account. It provides structured and secure access to your boards, so your agent can create boards, manage cards, add checklists, post comments, and organize your workflow on your behalf.

  • Board and list management: Ask your agent to create new Trello boards or add custom lists to existing boards, helping you organize projects however you like.
  • Card creation and updates: Let your agent add new cards to any list, so you can capture ideas or tasks instantly—even while multitasking.
  • Checklist and label automation: Have the agent add checklists for tracking subtasks or apply labels to keep your cards color-coded and easy to prioritize.
  • Automated card commenting: Allow your agent to post comments on cards, including @mentions, so your team stays in the loop without you lifting a finger.
  • Board power-ups and integrations: Enable board power-ups or generate board calendar/email keys to unlock advanced features and seamless integrations, all through your agent.

Supported Tools & Triggers

Tools
Triggers
Add boardCreates a new Trello board; the 'name' parameter is required for creation, and various preferences can be customized or cloned from a source board.
Add cardCreates a new card in a Trello list.
Add comment to cardAdds a new text comment, which can include @mentions, to a Trello card specified by its ID; file attachments are not supported via this action.
Add attachment to cardAdds an attachment to a Trello card by `idCard`; specify either a `file` to upload or a `url` to link, but not both.
Add checklist to card via idAdds a checklist to a Trello card: use `value` to add a specific existing checklist, `idChecklistSource` to create a new checklist by copying an existing one (optionally using `name` for the new checklist's name), or `name` to create a new empty checklist from scratch.
Add label to cardAdds an existing label to a Trello card; `idCard` identifies the card and `value` is the ID of the label to add.
Add member vote to cardCasts a 'yes' vote for a specified member on a Trello card; a member can only vote once per card.
Add checklist to cardCreates a new checklist on a Trello card, either by name or by copying from `idChecklistSource`, targeting an `idCard` or `idBoard`; this action creates only the checklist structure, not its items.
Add check item to checklistAdds a new check item to a specified Trello checklist; this action does not update existing check items.
Create label on boardCreates a new label with a specified name (required) and color on a Trello board (idBoard required); this action defines the label but does not apply it to cards.
Add new list to boardCreates a new list on a specified Trello board, with options to copy an existing list, set its position, initial state (archived/subscribed), and does not modify existing lists or move cards.
Add card member by idAssigns a Trello member to a specific Trello card by card ID (or short link) and member ID.
Archive all cards in listArchives all cards in a Trello list; while cards can be restored via the Trello interface, this action does not provide an unarchive function.
Convert checklist item to cardConverts a checklist item into a new card (useful for promoting a subtask), which inherits some properties from the item; this is irreversible via the API and offers no customization during conversion.
Add reaction to actionTool to add a new emoji reaction to a Trello action.
Add a label to a boardCreates a new label on an existing Trello board.
Add labels to cardAdds a label to an existing Trello card (specified by `idCard`), defining the label by `name` and either `color` or the overriding `value` (which specifies color by name); a new label is created on the board if a matching one (by name/color combination) doesn't already exist.
Add sticker to cardAdds a sticker to a Trello card, using a default sticker name (e.
Add member board backgroundAdds a new custom board background, from an image file, to a specified Trello member's collection, making it available for their use but not applying it to any board.
Add board star to memberStars a Trello board for a member (does not remove or list stars), optionally at a specified position; the board must exist and be accessible to the member.
Add custom board background for a memberAdds a new custom board background for a specified Trello member; either a `file` (image upload) or a `url` (external image URL) must be provided.
Add custom emoji for a memberAdds a new custom emoji using an image file and a unique name to a Trello member's account; this emoji is member-specific and not shared across the workspace.
Add custom sticker for memberUploads a custom sticker to a Trello member's collection, if the member's plan allows custom stickers and respects associated limits.
Add saved search for memberCreates a new saved search with a specified name, position, and query for a Trello member.
Create organizationCreates a new Trello organization (Workspace) with a `displayName` (required), and optionally a description, website, and various preferences (e.
Create new sessionCreates or updates a Trello user session, optionally linking it to a specific board for status updates and setting the user's activity status.
Create webhookTool to create a new Trello webhook for monitoring changes to a board, card, list, or member.
Delete action by idDeletes a specific Trello action, such as a `commentCard`, by its ID; this is an irreversible operation and only applies to deletable action types, as many (especially system-generated) actions cannot be deleted.
Delete action reactionPermanently deletes a specified reaction from a Trello action.
Delete board by idPermanently deletes a Trello board by its ID.
Delete card attachmentPermanently removes a specified attachment from a Trello card; this action is irreversible and requires that both the card and the attachment exist.
Delete card checklistPermanently deletes a specific checklist from a Trello card.
Delete card action commentDeletes a specific comment action (identified by `idAction`) from a Trello card (identified by `idCard`); this operation is irreversible and only affects comments.
Delete card by IDPermanently deletes an archived Trello card specified by its `idCard`.
Delete member vote from cardRemoves a member's vote from a Trello card.
Delete card stickerPermanently removes a specific sticker (identified by `idSticker`) from a Trello card (identified by `idCard`).
Delete checklist itemPermanently deletes a specific check item from a checklist on a Trello card; this operation is irreversible and only affects the specified item, not the entire checklist.
Delete checklist by idPermanently and irreversibly deletes a Trello checklist and all its items using the `idChecklist`.
Delete label by idPermanently deletes an existing label from a Trello board by its ID; this operation is irreversible via the API.
Delete member board backgroundPermanently deletes a specific custom board background belonging to the specified Trello member; this operation cannot be undone.
Delete member custom stickerDeletes a custom sticker from a Trello member's collection; this permanent action is only available for custom stickers within a Trello Workspace on a paid plan.
Delete member saved searchPermanently deletes a specific saved search for a Trello member, used when the search is outdated or no longer needed.
Delete organization by idPermanently deletes a Trello organization and all its associated data; this action is irreversible and requires caution.
Delete organization logo by idDeletes an existing Trello organization's custom logo, restoring its default and leaving other settings unchanged; if no custom logo exists, it succeeds without effect.
Delete organization member by IDsPermanently removes a member from a Trello organization by ID, revoking all access to its content; re-invitation is required for renewed access, and this does not delete the member's Trello account.
Delete org associated domainIrreversibly deletes an associated email domain from a Trello organization's preferences to update email domain restrictions for workspace membership; the domain must be currently associated for removal.
Delete org invite restrictionRemoves a previously set email address invitation restriction from a Trello organization.
Delete tokenDeletes a specific Trello API token, identified by its value in the path, permanently revoking its access; this action is irreversible and used to invalidate compromised or unneeded tokens.
Delete token webhook by idDeletes an existing webhook, specified by its `idWebhook`, thereby stopping its notifications.
Delete webhook by idPermanently deletes an existing Trello webhook by its `idWebhook`, an irreversible action that stops future notifications.
Delete Power-Up from boardDisables a Power-Up on a Trello board using the board's ID and the plugin ID of a Power-Up currently enabled on that board; this action is irreversible and may result in data loss.
Dismiss member messageDismisses a one-time message for a Trello member, adding it to their dismissed messages list.
Add board power-upEnables the Power-Up specified by the 'value' parameter on the board; processes one Power-Up enablement per call.
Generate board calendar keyGenerates a new calendar key for the Trello board specified by `idBoard`, invalidating any previous key for that board.
Generate email key for boardGenerates a new email key for the Trello board specified by idBoard to enable or reset adding cards via email; this invalidates any previously existing email key for the board.
Get board by action idRetrieves details for the Trello board associated with a specific action ID, returning board information only.
Get action's board fieldRetrieves a specified `field` from the Trello board associated with the provided Trello `idAction`.
Get action by IDRetrieves detailed information about a specific Trello action by its ID.
Get action field by idRetrieves the value of a specific field (e.
Get card by action IDRetrieves Trello card details for a given `idAction`, which must be an action specifically linked to a card; returns only card data, not action details.
Get action's card fieldRetrieves a specific field from the Trello card associated with the given action ID.
Get action display by IDRetrieves a display-friendly representation of an existing and accessible Trello action for UI/report purposes, providing presentation-focused data instead of full raw details and without altering the action.
Get action entities by idRetrieves all entities (e.
Get an action's listRetrieves the Trello list associated with a specific Trello action ID, for actions linked to a list.
Get field of action's listRetrieves a specific field of the list associated with a Trello action, returning only that single field's value.
Get action's member by idRetrieves the Trello member who was the subject of an action (not the creator).
Get Action Subject Member FieldRetrieves a specific field of the member who was the subject of a Trello action.
Fetch action member creatorRetrieves details about the Trello member who created the action with the given `idAction`.
Get action member creator fieldRetrieves a specific field from the profile of the Trello member who created a given action.
Fetch organization action by idFetches the organization details for a given Trello action, if the action has an associated organization.
Get action's organization fieldRetrieves the value of a specific `field` for the organization associated with a Trello `idAction`; use if the action has an organization and you need only that field (e.
Get action's reaction by IDRetrieves detailed information about a specific reaction on a Trello action.
List action reactionsTool to list reactions for a specific action.
Get batchExecutes multiple Trello API GET requests in a single batch operation for efficient bulk data retrieval.
Get board actions by idRetrieves actions (e.
Get board Power-UpsTool to get the list of enabled Power-Ups on a Trello board.
Get board stars by board IDRetrieves board stars (user-marked favorites) for a specified Trello board, where `idBoard` must be an existing board; use to list a user's starred boards or all stars on a particular board.
Get board by idFetches comprehensive details for a specific Trello board by its ID; this is a read-only action.
Get board fieldRetrieves the value of a single, specified field from a Trello board.
Get cards by board IDRetrieves cards from an existing Trello board, allowing filtering and customization of fields for cards, attachments, and members.
Get cards by filter from boardRetrieves cards from a specified Trello board, filtered by 'all' (all cards), 'closed' (archived only), 'open' (non-archived), or 'visible' (cards on non-archived lists).
Get card from boardRetrieves details for a specific Trello card by its ID and its parent board's ID, with options to customize returned fields for the card and associated data like attachments, actions, members, and checklists.
Get board checklistsRetrieves checklists (primarily structure/metadata, not detailed item history) from a Trello board, with options to include associated card and check item details and to control which fields are returned for each entity.
Get board custom fieldsTool to retrieve custom field definitions for a board.
Retrieve board deltasRetrieves recent changes (deltas) for a Trello board by its ID, allowing tracking of modifications since a specified update sequence number (`ixLastUpdate`).
Get board labels by IDFetches labels for a specified Trello board, aiding in its organization or label management; this action does not detail per-card label usage.
Get a board labelFetches specified fields for a specific label on a Trello board; this read-only action does not return information about which cards the label is attached to.
Get board's listsRetrieves lists from a specified Trello board, with options to filter lists and include card details.
Get board membersRetrieves members of a Trello board, with options to filter the list and select specific member fields to return.
Get member cards from boardRetrieves cards for a member on a board, with options to customize returned fields and related data; member must have board access.
List board membershipsRetrieves Trello board memberships (user roles and permissions) for auditing access or managing collaboration, returning only membership data and not other board content.
Get board membershipRetrieves a specific membership on a Trello board by its ID, optionally including member details.
Get invited board membersRetrieves a list of members invited to a specific Trello board who have not yet joined.
Retrieve invited board member fieldRetrieves a specific field (e.
Get my board preferencesRetrieves the authenticated user's preferences for a specific Trello board.
Get board organizationFetches information about the Trello Workspace (organization) to which a specific board belongs, returning details for the Workspace only, not the board itself or its content.
Get board organization fieldRetrieves a specific field from the organization associated with a Trello board, useful for obtaining targeted details without fetching the entire organization object.
Get board's Power-UpsRetrieves Power-Ups (plugins) enabled on a Trello board.
Get card actions by idRetrieves the history of actions (e.
Get card attachmentsRetrieves attachments for a Trello card.
Get specific card attachmentRetrieves a specific attachment from a Trello card by card ID and attachment ID.
Get board by card idFetches detailed information about the Trello board to which a specific, existing, and accessible card belongs, using the card's ID or short link.
Get board field by card IDRetrieves a specific field from the board associated with a given Trello card.
Get card by IDRetrieves a Trello card by its ID or shortlink, with options to include related data like actions, attachments, members, and checklists.
Get card field by idRetrieves the value of a single, specified field from a Trello card.
Get card check itemTool to retrieve a specific checkItem on a card.
Get card check item statesGets the completed checklist items on a Trello card.
Get card checklists by IDRetrieves all checklists, including their check items, for a Trello card specified by its ID or shortlink, if the card exists and is accessible.
Get card custom field itemsTool to retrieve a card's customFieldItems array.
Get list by card IDGets the Trello list to which a specified card (which must exist) belongs.
Get card list fieldFetches a specific field from the Trello list that a given card belongs to.
Get card membersRetrieves members of a Trello card, identified by its ID or shortLink, allowing customization of which member fields are returned.
Get card members votedFetches members who voted on a Trello card; requires an existing card ID, the Voting Power-Up to be active on the board, and members to have voted; returns member details, not vote counts.
Get card plugin dataTool to retrieve any shared pluginData on a card.
Get card stickers by ID cardRetrieves all visual stickers (used for categorization, emphasis, or decoration) from an existing and accessible Trello card; this read-only action does not affect other card elements.
Get card sticker by idCall this action to retrieve detailed properties (like image, position, rotation) of a specific sticker on a Trello card.
Get check item by idRetrieves a specific check item from a checklist using the checklist ID and check item ID.
Get board for a checklistRetrieves the Trello board a specific checklist belongs to, using the checklist ID.
Get checklist's board fieldRetrieves a specified `field` (e.
Get checklist by IDFetches a Trello checklist by its `idChecklist`, requiring the ID to refer to an existing checklist, and allows specifying which details of the checklist, its cards, and check items are returned.
Get checklist fieldRetrieves a specific field's value from a Trello checklist by its ID and the field name, without loading the entire checklist object or its items.
Get checklist cardsRetrieves cards associated with a specific, valid Trello checklist ID, allowing for filtering and customization of card and related entity data fields.
Get checklist items by IDRetrieves all check items from a Trello checklist.
Get board by label IDRetrieves the Trello board to which a given, valid Trello label ID (`idLabel`) belongs.
Retrieve board field by label idRetrieves a specified `field` (e.
Get label by idRetrieves detailed information for a specific Trello label by its ID, allowing selection of specific fields to return.
Get list actions by IDRetrieves actions (like card movements or comments, newest first) for a Trello list by its ID, to track history or create activity logs.
Get board by list IDRetrieves the board to which a specific Trello list belongs.
Get board field by list IDRetrieves a specific field (e.
Get list by IDRetrieves a Trello list by its unique ID, optionally including details for its cards and parent board.
Get list field valueFetches the value of a single, specified field from a Trello list.
Get cards in a listFetches cards from a Trello list by its ID, with options to filter and customize the returned card data.
Get Member Board BackgroundRetrieves a specific custom board background for a Trello member by its ID.
Get member custom board backgroundRetrieves metadata (e.
Get member custom emojiRetrieves a specific custom emoji by its ID for a Trello member, requiring that both the member and emoji exist and are associated.
Get field of member's invited organizationGet a specific field of an organization to which the member has a pending invitation; returns data only if such an invitation exists.
Get organization member cardsFetches all cards assigned to a specific member of a given Trello organization.
Get member actions by IDRetrieves a list of actions for a specified Trello member, allowing filtering by type, date, models, and control over output format and fields.
Get member board backgroundsFetches the board backgrounds for a specified Trello member.
Get member boards by idRetrieves board-level details (not lists/cards) for Trello boards associated with a member ID or username, allowing extensive customization of the returned data.
Get member boards with filterRetrieves a list of boards for a specific Trello member, applying a filter such as 'open', 'starred', or 'all'.
Get member's invited boardsRetrieves Trello boards to which a specific member has been invited but has not yet joined.
Get member's invited board fieldRetrieves a specific field from Trello boards to which a member has been invited but not yet joined; returns an empty result for no pending invitations.
Get member board starsFetches only the boards a specific Trello member has starred, identified by their ID or username.
Get member board starRetrieves detailed information about a specific board star (a Trello board marked as a favorite) for a given Trello member.
Get member by IDFetches comprehensive information about a Trello member, specified by ID or username, including profile, activities, boards, cards, notifications, and organization affiliations, with customizable detail levels via filters and field parameters.
Get member field by IDEfficiently retrieves a specific field (e.
Get cards by member IDRetrieves cards for a Trello member, specified by ID or username, with options to filter cards and include related data like actions, attachments, and checklists.
Retrieve member custom board backgroundsRetrieves custom board backgrounds for a Trello member, who must exist, using their ID or username.
Get member custom emojiRetrieves all custom (user-specific, non-standard) emojis that a specified Trello member has created or can access.
Get member custom stickersRetrieves a member's custom stickers, which are unique personalized stickers created by them, distinct from standard Trello stickers.
Get member custom stickerGet member custom sticker
Get member deltas by IDRetrieves a chronological list of all changes (deltas) made by a specific Trello member, including modifications to boards, lists, and cards, to audit activity or sync data.
Get authenticated memberTool to retrieve information about the currently authenticated Trello member.
Get member notifications by idRetrieves notifications for a Trello member, specified by their ID or username, with options for filtering and pagination.
Get a specified member's organizationsFetches organizations a specific Trello member belongs to; the `idMember` must be an ID or username of an existing Trello member.
Retrieve member s invited organizationsRetrieves organizations a Trello member has been invited to but has not yet accepted or declined.
Get member saved searchesRetrieves all saved search queries for a Trello member; this action only retrieves saved searches and does not execute them.
Get Member Saved SearchGet Member Saved Search
Retrieve member tokensRetrieves API token metadata for a Trello member.
Get notification board by IDGets the Trello board associated with a given notification ID, returning only board data and allowing selection of specific board fields.
Get notification's board fieldRetrieves a specific field from the board associated with a Trello notification.
Get notification by IDRetrieves a specific Trello notification by its ID, optionally including related entities and specific fields for the notification and its related entities.
Get a notification fieldRetrieves a specific field from a Trello notification.
Get notification's cardRetrieves the card associated with a Trello notification.
Get notification card fieldRetrieves a specific field of a Trello card, using the ID of a notification that is directly associated with that card.
Get notification display by idRetrieves the information needed to display an existing Trello notification, identified by its ID, without altering the notification or fetching its complete metadata.
Get Notification EntitiesRetrieves the entities (members, cards, boards, lists, etc.
Retrieve notification list by idRetrieves the Trello list associated with a specific notification ID, for notifications linked to a list (e.
Get notification list fieldEfficiently retrieves a single specified field from a Trello list linked to a notification, avoiding fetching the entire list.
Get notification member by idFetches details of the member (not the notification content itself) associated with a specific Trello notification ID.
Retrieve notification member fieldRetrieves a specific field value of the Trello member associated with a notification.
Get member creator of a notificationFetches the creator (member) of a Trello notification, identified by `idNotification`, returning only creator details and respecting Trello privacy settings and user permissions.
Get notification creator fieldGet notification creator field
Get notification organizationRetrieves the Trello organization linked to a specific notification ID; returns organization details only, not the notification itself.
Get notification organization fieldGet notification organization field
Get organization actions by IDRetrieves a log of actions (e.
Get organization boardsFetches boards for a Trello organization, specified by its ID or name, with options to filter and customize returned data.
Get organization by IDRetrieves detailed information about a specific Trello organization, including optional related resources like members, boards, and actions, using its ID or unique name.
Get organization field by idRetrieves the value of a single specified `field` for a Trello organization `idOrg`, ideal for efficiently fetching a specific piece of information without loading the full organization details.
Get organization deltas by idRetrieves a log of recent modifications (deltas) for a Trello organization, filterable by tags and supporting incremental fetching via an update index.
Retrieve organization members by idRetrieves members of a Trello organization (specified by ID or name), with an option to include member activity if the organization is Premium.
Get organization membershipsFetches organization-level memberships for a Trello organization, with options to filter members and include their details; does not return board-specific memberships.
Get invited organization membersRetrieves members invited to a Trello organization who have not yet accepted their invitation, returning only data for pending invitations (not active or former members) and cannot send or modify invitations.
Get organization invited member fieldRetrieves a specific `field` (e.
Get organization plugin dataTool to get organization-scoped pluginData on a Trello Workspace.
Get organization tagsLists all collections (tags) associated with a Trello organization.
Get organization membershipRetrieves a specific membership within a Trello organization, using their respective IDs, to ascertain the member's role, status, or permissions.
Get new billable guestsTool to check for new billable guests on a board within an organization.
Search TrelloSearches Trello content (e.
Search for membersSearches Trello members by name, username, or email, optionally scoped to a board or organization.
Get sessions socketRetrieves WebSocket session connection information from Trello for real-time updates.
Get token by tokenRetrieves information about a specific Trello API token, allowing selection of specific fields and inclusion of webhook details.
Get token fieldRetrieves a specific field from a Trello token, provided the token is valid, has necessary permissions, and the field is a valid token field.
Get token memberRetrieves information about the Trello member associated with the current API token, allowing customization of the returned fields.
Retrieve token member fieldRetrieves a specific field for the Trello member associated with the current API token.
Get webhooks for tokenRetrieves all webhooks associated with a specific Trello API token.
Get token webhook by IDRetrieves detailed information for a specific Trello webhook, identified by `idWebhook`, that is associated with the given `token`.
Get type by idIdentifies the type of a Trello resource (member or organization) given its ID.
Get webhook by IDRetrieves the full configuration and status for a specific Trello webhook by its unique ID; this action does not return past notification history.
Get webhook field by idGets a specific field's value from a Trello webhook, avoiding retrieval of the full webhook object.
List available emojiTool to list all available emoji in Trello.
Mark all notifications as readMarks all Trello notifications for the authenticated user as read across all boards; this action is permanent and cannot be undone.
Mark board as viewedMarks the Trello board specified by idBoard as viewed for the current user, exclusively updating its viewed status and potentially influencing its position in user-specific lists and notification settings.
Mark card notifications readMarks all notifications associated with a specific Trello card as read; this is irreversible and only affects read status, not deleting or modifying notifications.
Move all cards in list to another listMoves all cards from a source Trello list to a destination list on a specified board.
Delete member from boardPermanently removes a current member from a Trello board, revoking their access; this action is irreversible.
Delete member board starRemoves a specific starred board (identified by `idBoardStar`) from a Trello member's (identified by `idMember`) list of favorites; `idBoardStar` must be an existing star for that member.
Delete card label by colorPermanently removes a specific `color` label from an existing Trello card identified by `idCard`, if the card has that label; this only disassociates the label from the card, not deleting the label definition itself.
Remove label from cardRemoves a specific label from a Trello card; the label itself is not deleted from the board, only its association with the card.
Remove member from cardRemoves a currently assigned member from a Trello card, affecting only the card's member list and not the member's board membership or overall permissions.
Delete member from organizationRemoves a member entirely from a specific Trello organization, including from all its boards and cards; this action is permanent and does not delete the member's Trello account.
Update action textUpdates the `text` field of a specific Trello comment action, identified by `idAction`.
Update action textUpdates the text of an existing Trello action (e.
Update board membershipUpdates a user's role (e.
Update board by IDUpdates attributes (e.
Update board closed statusArchives (closes) an active Trello board or reopens a previously archived board.
Update board descriptionUpdates the description of a specified Trello board; the update is immediate and does not affect other board elements like lists, cards, or membership.
Update board sidebar actions preferencesUpdates the current user's preference for the visibility of sidebar board actions on a specific Trello board.
Update my board sidebar activity preferenceSets the current user's preference for displaying or concealing the sidebar activity feed on an accessible Trello board; this change only affects the requesting user.
Update board sidebar members preferenceUpdates the authenticated user's preference for showing or hiding members in a specific Trello board's sidebar, affecting only the current user's view.
Update board organizationMoves an existing Trello board to a specified, existing Trello organization, which can affect the board's visibility and member access.
Update a board's blue label nameSets the name of the blue label for a Trello board.
Update board's green label nameUpdates the name of the green label for a specified Trello board; this change is board-wide, affects all cards using this label, and does not change the label's color.
Update board label orange nameUpdates the name of the orange label for a specified Trello board.
Update purple label nameUpdates the name of the purple label on a Trello board.
Update red label nameUpdates the name of the red label on a Trello board.
Update yellow label name on boardUpdates the name of a board's yellow label; other colored labels are unaffected.
Update board membersAdds or updates a member's role on a specific Trello board, typically requiring the member's `email` and a membership `type`.
Update board member attributesUpdates a current member's email, full name, or role (admin, normal, or observer) on a specific Trello board; email and full name changes are board-specific and do not affect the member's global Trello profile.
Modify board email position preferenceUpdates a Trello board's email position preference for new cards; this preference only affects new cards (not existing ones) and the board must exist.
Update board email list preferenceSets the default Trello list where cards created via email will be added for a specific board.
Update board sidebar visibilityUpdates the authenticated user's personal preference for showing or hiding the sidebar on a specific Trello board.
Update board nameUpdates the name of an existing Trello board, identified by `idBoard`; this change only affects the board's name, not its other attributes.
Update board backgroundUpdates the cosmetic background preference for a specific Trello board; this change does not affect board functionality or content.
Update board calendar feed enabled statusUpdates the 'calendarFeedEnabled' preference for a Trello board, which, when enabled, makes board cards with due dates accessible via an iCalendar feed for external calendar integration.
Update board card aging preferenceUpdates the card aging visual preference to 'pirate' or 'regular' mode for a specified Trello board.
Update board card cover preferenceUpdates the preference on a specific Trello board for whether existing card covers are displayed; this controls visibility only and does not add or remove the actual covers from cards.
Update board comment preferencesChanges the permission settings for who can add comments to cards on a specific Trello board, without affecting other board settings.
Update board invitation preferencesUpdates who can invite new members ('admins' or 'members') to a specific Trello board.
Update board prefs permission levelUpdates the permission level preference (e.
Update board self-join preferenceUpdates a board's 'selfJoin' preference, determining if members can join freely or must be invited.
Update board voting preferencesSets who can vote on cards for an existing Trello board, changing only the voting preferences for all cards on the board.
Update board subscription statusUpdates the authenticated user's subscription status (subscribe/unsubscribe for notifications) for a specified Trello board, to which the user must have access.
Update board star positionUpdate board star position
Update card commentUpdates the text for a given comment action (`idAction`) on a specified card (`idCard`), affecting only the text content.
Update card attributesUpdates an existing Trello card's attributes like name, description, due date, members, labels, position, or archives/unarchives it, attaches files, or changes its cover.
Update check item on cardUpdate check item on card
Update checklist item positionUpdate checklist item position
Update card checklist item stateUpdate card checklist item state
Update checklist item name in cardUpdate checklist item name in card
Update card closed status by idUpdates the 'closed' status of an existing Trello card.
Update card descriptionUpdates or clears the entire description of an existing Trello card; use an empty string for `value` to clear.
Update card due dateUpdates the due date of a specific Trello card; the card identified by `idCard` must exist.
Update card attachment coverSets or removes the attachment cover for a Trello card.
Move card to boardMoves a Trello card to a different board and, optionally, to a specific list on that new board, useful for reorganizing across projects or workflows.
Update card list IDMoves a Trello card to a different list on the same Trello board; this operation is idempotent and only updates the card's list ID.
Set card membersUpdates (sets/replaces) the list of members assigned to a Trello card.
Update card labelsReplaces all labels on a Trello card with labels matching the specified colors.
Update card nameUpdates the name of an existing Trello card, identified by its ID or shortLink; other card properties remain unchanged.
Update card positionUpdates a Trello card's position within its list to 'top', 'bottom', or a specified 1-indexed positive integer.
Update card sticker attributesUpdates an existing sticker's image, position (top, left coordinates), or stacking order (zIndex) on a specific Trello card; the `rotate` parameter may not be supported by Trello.
Update card subscribed statusUpdates the user's subscription status for a Trello card, if the card exists and is accessible.
Update a checklist itemUpdates a check item's attributes (name, position, state) or moves it to a different checklist on the same card, requiring the card ID, current checklist ID, and check item ID.
Update checklistUpdates an existing Trello checklist, allowing modification of its name, position, associated card/board, or copying items from a source checklist.
Update checklist fieldTool to update a specific field on a Trello checklist.
Move checklist to cardMoves a Trello checklist to a new parent card; the checklist and the destination card must exist.
Update checklist nameUpdates the name of an existing Trello checklist.
Update checklist position by idUpdates the position of an existing checklist on a Trello card.
Update label attributesUpdates an existing Trello label's attributes (color, name, or associated board) by its ID; the label must exist.
Update label fieldUpdates a specific field (color or name) on a Trello label by its ID.
Update label colorUpdates the color of an existing Trello label, or removes its color if 'null' is specified for the value.
Update label nameUpdates the name of an existing Trello label, identified by `idLabel`; an empty string for `value` clears the label's name but does not delete the label.
Update list attributesUpdates attributes of an existing Trello list, such as name, position, archive status, board, or copies cards from another list, provided the list `idList` exists.
Update lists closed statusUpdates whether an existing Trello list is closed (archived); a closed list is hidden from the board view but not deleted and can be re-opened.
Move list to boardMoves an existing Trello list (identified by `idList`) to an existing destination board (board ID in `value`), optionally setting its new position (`pos`).
Update list nameUpdates the name of an existing Trello list, identified by its ID; this only changes the list's name, not its cards or position.
Update list positionChanges a Trello list's order on a board to 'top', 'bottom', or a specified numeric position, affecting only its position.
Update list subscriptionUpdates the subscription status for a Trello list, allowing the user to subscribe or unsubscribe to control notifications.
Upload member avatarUpdates a Trello member's avatar using a base64-encoded image; the `file` field, though schema-optional, requires valid image data for a successful update.
Update member avatar sourceUpdates the avatar source for a specified Trello member.
Update member bioUpdates the bio/description of a specified Trello member.
Update Member Board BackgroundUpdate Member Board Background
Update Member Board StarUpdate Member Board Star
Update member by IDUpdates an existing Trello member's profile information, preferences, or username.
Update member's custom board backgroundUpdate member's custom board background
Update member full name by idUpdates the full name for a Trello member, identified by their valid ID or username; this operation only affects the full name, leaving other profile information unchanged.
Update member initialsUpdates the initials for a specified Trello member, identified by their ID or username.
Update member color blind preferenceUpdates a Trello member's color blind friendly mode preference.
Update member locale preferenceUpdates a Trello member's locale preference to change how dates, times, and numbers are displayed in the Trello UI.
Update Member Summary IntervalUpdates a Trello member's preference for the frequency of email summary notifications; this setting affects only summary notifications.
Update member saved searchUpdate member saved search
Update member saved search nameUpdate member saved search name
Update member saved search positionUpdate member saved search position
Update member saved search queryUpdate member saved search query
Update member usernameUpdates the username for an existing Trello member, identified by their ID or current username.
Update notification status by idUpdates only the 'unread' status of a specific Trello notification.
Update notification unread statusUpdates the unread status of a specific Trello notification.
Add organization logoSets or updates the logo for a Trello organization; the provided image file must adhere to Trello's format and size restrictions.
Update organization attributesUpdates various attributes of an existing Trello organization, identified by `idOrg`.
Update organization descriptionUpdates or clears the description for an existing Trello organization, identified by its ID or name, to a new string up to 16384 characters.
Update organization display nameUpdates the display name of a Trello organization, identifiable by its current ID or name (`idOrg`), to the new `value`; other attributes remain unaffected.
Update an organization memberAdds/updates a member in a specified Trello organization (`idOrg`); `email` and `type` are API-required, `fullName` is needed if `email` is new to Trello.
Update organization memberUpdates a member's role/type (admin, normal, or observer) in a Trello organization.
Update org member deactivation statusUpdate org member deactivation status
Update org membershipUpdate org membership
Update organization name by idUpdates the unique programmatic identifier (used in URLs and API interactions) for an existing Trello organization; this is an irreversible operation, effective immediately, and only affects this identifier.
Update an organization's associated domain preferencesUpdate an organization's associated domain preferences
Update organization board visibility preferenceUpdates the preference controlling who can set board visibility to 'organization-visible' within an existing Trello organization.
Update an organization's external members accessUpdate an organization's external members access
Update organization permission levelUpdates a Trello organization's `permissionLevel` preference, determining if it's members-only or link-accessible, and affecting new board default visibility.
Update organization private board visibility restrictionUpdate organization private board visibility restriction
Update organization public board visibilityUpdate organization public board visibility
Update organization websiteUpdates the website URL for a specified Trello organization.
Update organization Google Apps versionUpdates the Google Apps integration version preference for a specified Trello organization, to manage compatibility or features related to Google Workspace services.
Update organization invite restrictionAdds an email domain restriction to a Trello organization's invitation policy.
Update session by idUpdates a Trello user session's viewed board ID or status; call when user activity or board focus changes.
Update webhook active statusUpdates the active status of an existing Trello webhook.
Update webhooksUpdates an existing Trello webhook's description, active status, callback URL, or monitored model ID; requires the webhook ID (not in request body) to be specified, typically via URL path.
Update webhook callback urlUpdates the callback URL for a specific Trello webhook; other webhook attributes remain unchanged.
Update webhook descriptionUpdates the description of an existing Trello webhook; an empty string for the new description removes the current one.
Update webhook idModelUpdates the `idModel` (the monitored Trello entity like a board, list, or card) for an active webhook `idWebhook` to the new model ID `value`; other webhook properties are unaffected.

How to build Trello MCP Agent with another framework

FAQ

What are the differences in Tool Router MCP and Trello MCP?

With a standalone Trello MCP server, the agents and LLMs can only access a fixed set of Trello tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Trello and many other apps based on the task at hand, all through a single MCP endpoint.

Can I use Tool Router MCP with Claude Cowork?

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Trello tools.

Can I manage the permissions and scopes for Trello while using Tool Router?

Yes, absolutely. You can configure which Trello scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Trello data and credentials are handled as safely as possible.

Used by agents from

Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.