Connectors · Work & projects
Trello MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Trello and the rest of your systems. It gives your agent 253 Trello actions (126 reads, 87 writes and 40 that wait for a confirmation) and holds the Trello credential itself, so the agent never does. It paces Trello's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "trello.emoji.list", intent: "check which Trello account is connected"}# List available Emoji · read · 1 upstream call- 253actionsin one signed file
- 126readlook, never change
- 87writecreate and update
- 40wait for a yesdestructive, confirmed first
Set up
Connect Trello in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Trello.
Header credentials. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_keyTrello API keyapi_tokenTrello API token
account { op: "connections.requirements", service: "trello" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "trello.emoji.list" }# list available emoji · read · 1 upstream callcheck { action: "trello.cards.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Trello at a glance
- Sign-in
- Header credentials. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_keyapi_token- Limits we pace to
- 100 calls per 10 seconds, per connection
- API covered
- Trello API 1
api.trello.com/1 - Built from
- Trello's documentation, read 18 September 2026developer.atlassian.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 121 of 126 reads, for up to an hour; a write clears what it affects
- Ready-made plans
- 9 in the store
- Shared entities
- 6, so ask can line Trello up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Trello.
253 actions in 18 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 126readlook, never change
- 87writecreate and update
- 40destructivewait for a confirmation
Cards
4216 read · 17 write · 9 destructive
Create a new Card · Get Attachments on a Card · Get a field on a Card · Get a Card
Boards
4017 read · 19 write · 4 destructive
Get Cards on a Board · Get the Members of a Board · Get filtered Cards on a Board · Create a Board
Members
4024 read · 11 write · 5 destructive
Get Member's Organizations · Get Cards the Member is on · Get Boards that Member belongs to · Get Organizations a Member has been invited to
Organizations
2511 read · 7 write · 7 destructive
Create a new Organization · Get field on Organization · Get an Organization · Update an Organization
Enterprises
2012 read · 3 write · 5 destructive
Get Members of Enterprise · Get ClaimableOrganizations of an Enterprise · Get Organizations of an Enterprise · Get PendingOrganizations of an Enterprise
Actions
1611 read · 3 write · 2 destructive
Get the Card for an Action · Get the Member Creator of an Action · Get the Member of an Action · Get the Organization of an Action
Checklists
126 read · 4 write · 2 destructive
Get the Card a Checklist is on · Get the Board the Checklist is on · Create a Checklist · Create Checkitem on Checklist
Lists
114 read · 7 write · 0 destructive
Get Cards in a List · Get the Board a List is on · Move all Cards in List · Archive all Cards in List
10 more areas · 47 actions
- Notifications 11
- Custom fields 8
- Tokens 8
- Labels 5
- Plugins 5
- Webhooks 5
- Search 2
- Applications 1
- Batch 1
- Emoji 1
Top actions
The Trello API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 131 of Trello's 141 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
trello.boards.cards_listGet Cards on a Board | Get Cards on a Board. | read | work.task.list122 connectors |
trello.boards.members_listGet the Members of a Board | Get the Members of a Board. | read | identity.user.list474 connectors |
trello.members.organizations_listGet Member's Organizations | Get Member's Organizations. | read | work.workspace.list50 connectors |
trello.cards.createCreate a new Card | Create a new Card. | write | work.task.create127 connectors |
trello.cards.attachments_listGet Attachments on a Card | Get Attachments on a Card. | read | work.task_attachment.list11 connectors |
trello.members.boards_listGet Boards that Member belongs to | Get Boards that Member belongs to. | read | work.board.list10 connectors |
trello.members.organizations_invited_listGet Organizations a Member has been invited to | Get Organizations a Member has been invited to. | read | work.workspace.list50 connectors |
trello.cards.updateUpdate a Card | Update a Card. | write | work.task.update118 connectors |
trello.members.getGet a Member | Get a Member. | read | identity.user.get399 connectors |
trello.cards.deleteDelete a Card | Delete a Card. | destructive | work.task.delete107 connectors |
trello.members.boards_invited_listGet Boards the Member has been invited to | Get Boards the Member has been invited to. | read | work.board.list10 connectors |
trello.cards.comments_createAdd a new comment to a Card | Add a new comment to a Card. | write | work.task_comment.create28 connectors |
Try it
Prompts to paste into Claude.
Each one names the Trello actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Trello tasks are overdue, and who owns each one?
calls
trello.boards.cards_list - Planwrite
Create a card with a checklist of steps in Trello.
calls
trello.cards.createtrello.checklists.createtrello.checklists.check_items_createtrello.checklists.check_items_listtrello.cards.get - Planwrite
Label and assign every card in a list in Trello.
calls
trello.lists.board_gettrello.boards.labels_listtrello.lists.cards_listtrello.cards.labels_addtrello.cards.members_add - Writewrite
Create a new Card in Trello. Show me exactly what you will send before you save it.
calls
trello.cards.create
The plan store
Ready-made plans for Trello.
9 plans in the store. Install one and your agent runs it by name; the reply says which connections are still missing. A schedule can run a plan on a timetable. There are no triggers or webhooks, by design.
Archive every card in a done list after approval
Use it when A sprint or week has finished and every card sitting in a done list should be archived in one go.
A person decides
Archive number of items cards from the list name.
Create a card with a checklist of steps
Use it when A task needs to become a Trello card that carries a checklist of sub-steps.
Export a board and wait for the export to finish
Use it when Someone needs a downloadable archive of a Trello board and wants to be told when it is ready.
Label and assign every card in a list
Use it when A batch of cards in one list all need the same label and the same owner applied.
Triage inbox cards onto the backlog with a comment
Use it when An inbox or intake list has built up and each card needs a comment, a label and a move to the backlog.
Move every card in a list to another board
Use it when Work needs to be handed to another board and a whole list of cards should move across together.
A person decides
Move number of items cards out of name into list id list on another board.
Create a board with standard lists and invite the team
Use it when A new project is starting and needs a board set up with lists, a label and the team invited.
A person decides
Create the board name and invite number of emails people to it.
Offboard a member from an organisation and its boards
Use it when Someone has left the company and must lose access to the Trello organisation and all of its boards.
A person decides
Remove member id from number of items boards and deactivate them in display name.
Review and revoke webhooks on a token
Use it when Old or unknown Trello webhooks are firing on a token and should be cleared out deliberately.
A person decides
Delete all number of items webhooks on the token owned by username.
account { op: "plans.install", slug: "trello-archive-done-list" }
# then ask for it by name; a schedule can run it on a timetableGovernance for Trello
Destructive actions wait for a yes.
40 Trello actions are destructive. The first 10:
- Delete a Card
trello.cards.delete - Delete an Attachment on a Card
trello.cards.attachments_delete - Transfer an Organization to an Enterprise.
trello.enterprises.organizations_transfer - Delete an Organization
trello.organizations.delete - Delete an Organization from an Enterprise.
trello.enterprises.organizations_remove - Delete a Board
trello.boards.delete - Delete a comment on a Card
trello.cards.comments_delete - Remove Member from Board
trello.boards.members_remove - Delete a Checklist
trello.checklists.delete - Delete a Checklist on a Card
trello.cards.checklists_delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete a Card?
intent: the user asked me to delete a Card
account { op: "keys.create", name: "trello-agent", allowed_actions: ["trello.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "trello.cards.delete", approver: "[email protected]" }, { match: "trello.cards.attachments_delete", approver: "[email protected]" }, { match: "trello.enterprises.organizations_transfer", approver: "[email protected]" } ]}Cost
What Trello costs on actionlake.
Every Trello action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Trello refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 253 Trello actions
- 6actions pageeach page of a long list is one call
- 121reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Trello action.
253 actions by area: the id your agent calls, what it does, and its effect.
Cards42
trello.cards.actions_listGet Actions on a Cardreadtrello.cards.attachments_create_by_urlCreate Attachment On Cardwritetrello.cards.attachments_deleteDelete an Attachment on a Carddestructivetrello.cards.attachments_getGet an Attachment on a Cardreadtrello.cards.attachments_listGet Attachments on a Cardreadtrello.cards.board_getGet the Board the Card is onreadtrello.cards.check_item_deleteDelete checkItem on a Carddestructivetrello.cards.check_item_getGet checkItem on a Cardreadtrello.cards.check_item_states_listGet checkItems on a Cardreadtrello.cards.check_item_updateUpdate a checkItem on a Cardwritetrello.cards.checklist_check_item_updateUpdate Checkitem on Checklist on Cardwritetrello.cards.checklists_createCreate Checklist on a Cardwritetrello.cards.checklists_deleteDelete a Checklist on a Carddestructivetrello.cards.checklists_listGet Checklists on a Cardreadtrello.cards.comments_createAdd a new comment to a Cardwritetrello.cards.comments_deleteDelete a comment on a Carddestructivetrello.cards.comments_updateUpdate Comment Action on a Cardwritetrello.cards.createCreate a new Cardwritetrello.cards.custom_field_item_updateUpdate Custom Field item on Cardwritetrello.cards.custom_field_items_listGet Custom Field Items for a Cardreadtrello.cards.custom_fields_updateUpdate Multiple Custom Field items on Cardwritetrello.cards.deleteDelete a Carddestructivetrello.cards.field_getGet a field on a Cardreadtrello.cards.getGet a Cardreadtrello.cards.labels_addAdd a Label to a Cardwritetrello.cards.labels_createCreate a new Label on a Cardwritetrello.cards.labels_removeRemove a Label from a Carddestructivetrello.cards.list_getGet the List of a Cardreadtrello.cards.mark_notifications_readMark a Card's Notifications as readwritetrello.cards.members_addAdd a Member to a Cardwritetrello.cards.members_listGet the Members of a Cardreadtrello.cards.members_removeRemove a Member from a Carddestructivetrello.cards.members_voted_addAdd Member vote to Cardwritetrello.cards.members_voted_listGet Members who have voted on a Cardreadtrello.cards.members_voted_removeRemove a Member's Vote on a Carddestructivetrello.cards.plugin_data_listGet pluginData on a Cardreadtrello.cards.stickers_createAdd a Sticker to a Cardwritetrello.cards.stickers_deleteDelete a Sticker on a Carddestructivetrello.cards.stickers_getGet a Sticker on a Cardreadtrello.cards.stickers_listGet Stickers on a Cardreadtrello.cards.stickers_updateUpdate a Sticker on a Cardwritetrello.cards.updateUpdate a Cardwrite
Boards40
trello.boards.actions_listGet Actions of a Boardreadtrello.boards.board_stars_listGet boardStars on a Boardreadtrello.boards.calendar_key_generateCreate a calendarKey for a Boardwritetrello.boards.cards_listGet Cards on a Boardreadtrello.boards.cards_list_filteredGet filtered Cards on a Boardreadtrello.boards.checklists_listGet Checklists on a Boardreadtrello.boards.createCreate a Boardwritetrello.boards.custom_fields_listGet Custom Fields for Boardreadtrello.boards.deleteDelete a Boarddestructivetrello.boards.email_key_generateCreate an emailKey for a Boardwritetrello.boards.exports_createCreate an Export for a Boardwritetrello.boards.exports_deleteDelete an Export for a Boarddestructivetrello.boards.exports_getGet an Export for a Boardreadtrello.boards.exports_most_recentGet a Board's Most Recent Exportreadtrello.boards.field_getGet a field on a Boardreadtrello.boards.getGet a Boardreadtrello.boards.labels_createCreate a Label on a Boardwritetrello.boards.labels_listGet Labels on a Boardreadtrello.boards.lists_createCreate a List on a Boardwritetrello.boards.lists_listGet Lists on a Boardreadtrello.boards.lists_list_filteredGet filtered Lists on a Boardreadtrello.boards.mark_as_viewedMark Board as viewedwritetrello.boards.members_addAdd a Member to a Boardwritetrello.boards.members_inviteInvite Member to Board via emailwritetrello.boards.members_listGet the Members of a Boardreadtrello.boards.members_removeRemove Member from Boarddestructivetrello.boards.memberships_listGet Memberships of a Boardreadtrello.boards.memberships_updateUpdate Membership of Member on a Boardwritetrello.boards.my_prefs_email_list_updateUpdate idEmailList Pref on a Boardwritetrello.boards.my_prefs_email_position_updateUpdate emailPosition Pref on a Boardwritetrello.boards.my_prefs_show_sidebar_activity_updateUpdate showSidebarActivity Pref on a Boardwritetrello.boards.my_prefs_show_sidebar_board_actions_updateUpdate showSidebarBoardActions Pref on a Boardwritetrello.boards.my_prefs_show_sidebar_members_updateUpdate showSidebarMembers Pref on a Boardwritetrello.boards.my_prefs_show_sidebar_updateUpdate showSidebar Pref on a Boardwritetrello.boards.plugins_disableDisable a Power-Up on a Boarddestructivetrello.boards.plugins_enableEnable a Power-Up on a Boardwritetrello.boards.plugins_enabled_listGet Enabled Power-Ups on Boardreadtrello.boards.plugins_listGet Power-Ups on a Boardreadtrello.boards.tags_createCreate a Tag for a Boardwritetrello.boards.updateUpdate a Boardwrite
Members40
trello.members.actions_listGet a Member's Actionsreadtrello.members.board_backgrounds_deleteDelete a Member's custom Board backgrounddestructivetrello.members.board_backgrounds_getGet a boardBackground of a Memberreadtrello.members.board_backgrounds_listGet Member's custom Board backgroundsreadtrello.members.board_backgrounds_updateUpdate a Member's custom Board backgroundwritetrello.members.board_stars_createCreate Star for Boardwritetrello.members.board_stars_deleteDelete Star for Boarddestructivetrello.members.board_stars_getGet a boardStar of Memberreadtrello.members.board_stars_listGet a Member's boardStarsreadtrello.members.board_stars_updateUpdate the position of a boardStar of Memberwritetrello.members.boards_invited_listGet Boards the Member has been invited toreadtrello.members.boards_listGet Boards that Member belongs toreadtrello.members.cards_listGet Cards the Member is onreadtrello.members.custom_board_backgrounds_deleteDelete custom Board Background of Memberdestructivetrello.members.custom_board_backgrounds_getGet custom Board Background of Memberreadtrello.members.custom_board_backgrounds_listGet a Member's custom Board Backgroundsreadtrello.members.custom_board_backgrounds_updateUpdate custom Board Background of Memberwritetrello.members.custom_emoji_getGet a Member's custom Emojireadtrello.members.custom_emoji_listGet a Member's customEmojisreadtrello.members.custom_stickers_deleteDelete a Member's custom Stickerdestructivetrello.members.custom_stickers_getGet a Member's custom Stickerreadtrello.members.custom_stickers_listGet Member's custom Stickersreadtrello.members.field_getGet a field on a Memberreadtrello.members.getGet a Memberreadtrello.members.notification_channel_settings_blocked_keys_updateUpdate blocked notification keys of Member on a channelwritetrello.members.notification_channel_settings_channel_getGet blocked notification keys of Member on this channelreadtrello.members.notification_channel_settings_channel_updateUpdate blocked notification keys of Member on a channelwritetrello.members.notification_channel_settings_getGet a Member's notification channel settingsreadtrello.members.notification_channel_settings_updateUpdate blocked notification keys of Member on a channelwritetrello.members.notifications_listGet Member's Notificationsreadtrello.members.one_time_messages_dismissDismiss a message for Memberwritetrello.members.organizations_invited_listGet Organizations a Member has been invited toreadtrello.members.organizations_listGet Member's Organizationsreadtrello.members.saved_searches_createCreate saved Search for Memberwritetrello.members.saved_searches_deleteDelete a saved searchdestructivetrello.members.saved_searches_getGet a saved searchreadtrello.members.saved_searches_listGet Member's saved searchedreadtrello.members.saved_searches_updateUpdate a saved searchwritetrello.members.tokens_listGet Member's Tokensreadtrello.members.updateUpdate a Memberwrite
Organizations25
trello.organizations.actions_listGet Actions for Organizationreadtrello.organizations.boards_listGet Boards in an Organizationreadtrello.organizations.createCreate a new Organizationwritetrello.organizations.deleteDelete an Organizationdestructivetrello.organizations.exports_createCreate Export for Organizationswritetrello.organizations.exports_listRetrieve Organization's Exportsreadtrello.organizations.field_getGet field on Organizationreadtrello.organizations.getGet an Organizationreadtrello.organizations.logo_deleteDelete Logo for Organizationdestructivetrello.organizations.members_addUpdate an Organization's Memberswritetrello.organizations.members_deactivateDeactivate or reactivate a member of an Organizationwritetrello.organizations.members_listGet the Members of an Organizationreadtrello.organizations.members_removeRemove a Member from an Organizationdestructivetrello.organizations.members_remove_from_all_boardsRemove a Member from an Organization and all Organization Boardsdestructivetrello.organizations.members_updateUpdate a Member of an Organizationwritetrello.organizations.memberships_getGet a Membership of an Organizationreadtrello.organizations.memberships_listGet Memberships of an Organizationreadtrello.organizations.new_billable_guests_getGet Organizations new billable guestsreadtrello.organizations.plugin_data_listGet the pluginData Scoped to Organizationreadtrello.organizations.prefs_associated_domain_deleteRemove the associated Google Apps domain from a Workspacedestructivetrello.organizations.prefs_invite_restrict_deleteDelete the email domain restriction on who can be invited to the Workspacedestructivetrello.organizations.tags_createCreate a Tag in Organizationwritetrello.organizations.tags_deleteDelete an Organization's Tagdestructivetrello.organizations.tags_listGet Tags of an Organizationreadtrello.organizations.updateUpdate an Organizationwrite
Enterprises20
trello.enterprises.admins_addUpdate Member to be admin of Enterprisedestructivetrello.enterprises.admins_listGet Enterprise admin Membersreadtrello.enterprises.admins_removeRemove a Member as admin from Enterprise.destructivetrello.enterprises.auditlog_listGet auditlog data for an Enterprisereadtrello.enterprises.claimable_organizations_listGet ClaimableOrganizations of an Enterprisereadtrello.enterprises.getGet an Enterprisereadtrello.enterprises.members_deactivateDeactivate a Member of an Enterprise.destructivetrello.enterprises.members_getGet a Member of Enterprisereadtrello.enterprises.members_licensed_updateUpdate a Member's licensed statuswritetrello.enterprises.members_listGet Members of Enterprisereadtrello.enterprises.members_queryGet Users of an Enterprisereadtrello.enterprises.organizations_bulk_acceptBulk accept a set of organizations to an Enterprise.writetrello.enterprises.organizations_listGet Organizations of an Enterprisereadtrello.enterprises.organizations_removeDelete an Organization from an Enterprise.destructivetrello.enterprises.organizations_transferTransfer an Organization to an Enterprise.destructivetrello.enterprises.pending_organizations_listGet PendingOrganizations of an Enterprisereadtrello.enterprises.signup_url_getGet signupUrl for Enterprisereadtrello.enterprises.tokens_createCreate an auth Token for an Enterprise.writetrello.enterprises.transferrable_bulk_getGet a bulk list of organizations that can be transferred to an enterprise.readtrello.enterprises.transferrable_organization_getGet whether an organization can be transferred to an enterprise.read
Actions16
trello.actions.board_listGet the Board for an Actionreadtrello.actions.card_listGet the Card for an Actionreadtrello.actions.deleteDelete an Actiondestructivetrello.actions.field_getGet a specific field on an Actionreadtrello.actions.getGet an Actionreadtrello.actions.list_listGet the List for an Actionreadtrello.actions.member_creator_listGet the Member Creator of an Actionreadtrello.actions.member_listGet the Member of an Actionreadtrello.actions.organization_listGet the Organization of an Actionreadtrello.actions.reactions_createCreate Reaction for Actionwritetrello.actions.reactions_deleteDelete Action's Reactiondestructivetrello.actions.reactions_getGet Action's Reactionreadtrello.actions.reactions_listGet Action's Reactionsreadtrello.actions.reactions_summaryList Action's summary of Reactionsreadtrello.actions.text_updateUpdate a Comment Actionwritetrello.actions.updateUpdate an Actionwrite
Checklists12
trello.checklists.board_getGet the Board the Checklist is onreadtrello.checklists.cards_listGet the Card a Checklist is onreadtrello.checklists.check_items_createCreate Checkitem on Checklistwritetrello.checklists.check_items_deleteDelete Checkitem from Checklistdestructivetrello.checklists.check_items_getGet a Checkitem on a Checklistreadtrello.checklists.check_items_listGet Checkitems on a Checklistreadtrello.checklists.createCreate a Checklistwritetrello.checklists.deleteDelete a Checklistdestructivetrello.checklists.field_getGet field on a Checklistreadtrello.checklists.field_updateUpdate field on a Checklistwritetrello.checklists.getGet a Checklistreadtrello.checklists.updateUpdate a Checklistwrite
Lists11
trello.lists.actions_listGet Actions for a Listreadtrello.lists.archive_all_cardsArchive all Cards in Listwritetrello.lists.board_getGet the Board a List is onreadtrello.lists.cards_listGet Cards in a Listreadtrello.lists.closed_updateArchive or unarchive a listwritetrello.lists.createCreate a new Listwritetrello.lists.field_updateUpdate a field on a Listwritetrello.lists.getGet a Listreadtrello.lists.move_all_cardsMove all Cards in Listwritetrello.lists.move_to_boardMove List to Boardwritetrello.lists.updateUpdate a Listwrite
Notifications11
trello.notifications.board_getGet the Board a Notification is onreadtrello.notifications.card_getGet the Card a Notification is onreadtrello.notifications.field_getGet a field of a Notificationreadtrello.notifications.getGet a Notificationreadtrello.notifications.list_getGet the List a Notification is onreadtrello.notifications.mark_all_readMark all Notifications as readwritetrello.notifications.member_creator_getGet the Member who created the Notificationreadtrello.notifications.member_getGet the Member a Notification is about (not the creator)readtrello.notifications.organization_getGet a Notification's associated Organizationreadtrello.notifications.unread_updateUpdate Notification's read statuswritetrello.notifications.updateUpdate a Notification's read statuswrite
Custom fields8
trello.custom_fields.createCreate a new Custom Field on a Boardwritetrello.custom_fields.deleteDelete a Custom Field definitiondestructivetrello.custom_fields.getGet a Custom Fieldreadtrello.custom_fields.options_createAdd Option to Custom Field dropdownwritetrello.custom_fields.options_deleteDelete Option of Custom Field dropdowndestructivetrello.custom_fields.options_getGet Option of Custom Field dropdownreadtrello.custom_fields.options_listGet Options of Custom Field drop downreadtrello.custom_fields.updateUpdate a Custom Field definitionwrite
Tokens8
trello.tokens.deleteDelete a Tokendestructivetrello.tokens.getGet a Tokenreadtrello.tokens.member_getGet Token's Memberreadtrello.tokens.webhooks_createCreate Webhooks for Tokenwritetrello.tokens.webhooks_deleteDelete a Webhook created by Tokendestructivetrello.tokens.webhooks_getGet a Webhook belonging to a Tokenreadtrello.tokens.webhooks_listGet Webhooks for Tokenreadtrello.tokens.webhooks_updateUpdate a Webhook created by Tokenwrite
Labels5
trello.labels.createCreate a Labelwritetrello.labels.deleteDelete a Labeldestructivetrello.labels.field_updateUpdate a field on a labelwritetrello.labels.getGet a Labelreadtrello.labels.updateUpdate a Labelwrite
Plugins5
trello.plugins.compliance_member_privacy_getGet Plugin's Member privacy compliancereadtrello.plugins.getGet a Pluginreadtrello.plugins.listings_createCreate a Listing for Pluginwritetrello.plugins.listings_updateUpdating Plugin's Listingwritetrello.plugins.updateUpdate a Pluginwrite
Webhooks5
trello.webhooks.createCreate a Webhookwritetrello.webhooks.deleteDelete a Webhookdestructivetrello.webhooks.field_getGet a field on a Webhookreadtrello.webhooks.getGet a Webhookreadtrello.webhooks.updateUpdate a Webhookwrite
Search2
trello.search.membersSearch for Membersreadtrello.search.querySearch Trelloread
Applications1
trello.applications.compliance_getGet Application's compliance dataread
Batch1
trello.batch.getBatch Requestsread
Emoji1
trello.emoji.listList available Emojiread
Questions
The Trello MCP server, answered.
Is there a Trello MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 253 Trello actions across cards, boards, members and organizations, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Trello.
What do I need to connect Trello?
Trello API key and Trello API token. The free call account { op: "connections.requirements", service: "trello" } lists exactly what to paste.
Can an AI agent delete or change things in Trello?
Only if its key allows it, and only with an explicit confirmation. 40 Trello actions are destructive, including delete a Card, delete an Attachment on a Card and transfer an Organization to an Enterprise.. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Trello API limit?
actionlake paces every call to the limits in the Trello service file: 100 calls per 10 seconds per connection. Repeated reads are answered from cache (121 Trello actions can be), which never reaches Trello.
What does a Trello action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (6 Trello actions page). Cache hits, searches, dry runs and calls Trello refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Trello API does it cover?
The Trello API 1 at api.trello.com/1. It is built from Trello's documentation as read on 18 September 2026. 253 actions in 18 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Trello data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Trello credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Trello today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.