---
title: "Trello MCP server for AI agents - actionlake"
description: "Give Claude 253 Trello actions through one MCP server: cards, boards, members, organizations. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/trello
updated: 2026-10-11
---

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.

[Connect Trello free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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/mcp`

the first call

```
do {
  action: "trello.emoji.list",
  intent: "check which Trello account is connected"
}
# List available Emoji · read · 1 upstream call
```

- 253 actions in one signed file
- 126 read look, never change
- 87 write create and update
- 40 wait for a yes destructive, confirmed first

Set up

## Connect Trello in three steps.

1. 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`
2. 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_key` Trello API key
   - `api_token` Trello API token
   ```
   account { op: "connections.requirements", service: "trello" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "trello.emoji.list" }
   # list available emoji · read · 1 upstream call
   check { 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_key` `api_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 2026[developer.atlassian.com](https://developer.atlassian.com/cloud/trello/swagger.v3.json)

**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.

- **126** read look, never change
- **87** write create and update
- **40** destructive wait for a confirmation

1. ### Cards
   42
   16 read · 17 write · 9 destructive
   Create a new Card · Get Attachments on a Card · Get a field on a Card · Get a Card
2. ### Boards
   40
   17 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
3. ### Members
   40
   24 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
4. ### Organizations
   25
   11 read · 7 write · 7 destructive
   Create a new Organization · Get field on Organization · Get an Organization · Update an Organization
5. ### Enterprises
   20
   12 read · 3 write · 5 destructive
   Get Members of Enterprise · Get ClaimableOrganizations of an Enterprise · Get Organizations of an Enterprise · Get PendingOrganizations of an Enterprise
6. ### Actions
   16
   11 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
7. ### Checklists
   12
   6 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
8. ### Lists
   11
   4 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_list` Get Cards on a Board | Get Cards on a Board. | read | `work.task.list` 122 connectors |
| `trello.boards.members_list` Get the Members of a Board | Get the Members of a Board. | read | `identity.user.list` 474 connectors |
| `trello.members.organizations_list` Get Member's Organizations | Get Member's Organizations. | read | `work.workspace.list` 50 connectors |
| `trello.cards.create` Create a new Card | Create a new Card. | write | `work.task.create` 127 connectors |
| `trello.cards.attachments_list` Get Attachments on a Card | Get Attachments on a Card. | read | `work.task_attachment.list` 11 connectors |
| `trello.members.boards_list` Get Boards that Member belongs to | Get Boards that Member belongs to. | read | `work.board.list` 10 connectors |
| `trello.members.organizations_invited_list` Get Organizations a Member has been invited to | Get Organizations a Member has been invited to. | read | `work.workspace.list` 50 connectors |
| `trello.cards.update` Update a Card | Update a Card. | write | `work.task.update` 118 connectors |
| `trello.members.get` Get a Member | Get a Member. | read | `identity.user.get` 399 connectors |
| `trello.cards.delete` Delete a Card | Delete a Card. | destructive | `work.task.delete` 107 connectors |
| `trello.members.boards_invited_list` Get Boards the Member has been invited to | Get Boards the Member has been invited to. | read | `work.board.list` 10 connectors |
| `trello.cards.comments_create` Add a new comment to a Card | Add a new comment to a Card. | write | `work.task_comment.create` 28 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.

1. Read read
   Which Trello tasks are overdue, and who owns each one?
   calls `trello.boards.cards_list`
2. Plan write
   Create a card with a checklist of steps in Trello.
   calls `trello.cards.create` `trello.checklists.create` `trello.checklists.check_items_create` `trello.checklists.check_items_list` `trello.cards.get`
3. Plan write
   Label and assign every card in a list in Trello.
   calls `trello.lists.board_get` `trello.boards.labels_list` `trello.lists.cards_list` `trello.cards.labels_add` `trello.cards.members_add`
4. Write write
   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.

1. ### 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_.
   **Effect**
   write
   **Steps**
   5 · loops
   **Needs**
   list id
   **Install**
   `trello-archive-done-list`
2. ### 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.
   **Effect**
   write
   **Steps**
   5 · loops
   **Needs**
   desc, id list, name and steps text
   **Install**
   `trello-card-with-checklist`
3. ### 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.
   **Effect**
   write
   **Steps**
   5
   **Needs**
   board id
   **Install**
   `trello-export-board-archive`
4. ### 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.
   **Effect**
   write
   **Steps**
   5 · loops
   **Needs**
   label, list id and member
   **Install**
   `trello-label-and-assign-cards`
5. ### 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.
   **Effect**
   write
   **Steps**
   5 · loops
   **Needs**
   backlog list id, inbox list id and label
   **Install**
   `trello-triage-inbox-cards`
6. ### 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.
   **Effect**
   write
   **Steps**
   6
   **Needs**
   id board, id list and list id
   **Install**
   `trello-move-list-to-board`
7. ### 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.
   **Effect**
   write
   **Steps**
   8 · loops
   **Needs**
   emails and name
   **Install**
   `trello-onboard-new-board`
8. ### 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_.
   **Effect**
   destructive
   **Steps**
   6 · loops
   **Needs**
   member id and organization id
   **Install**
   `trello-offboard-org-member`
9. ### 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_.
   **Effect**
   destructive
   **Steps**
   6 · loops
   **Needs**
   token
   **Install**
   `trello-revoke-stale-webhooks`

install a plan

```
account { op: "plans.install", slug: "trello-archive-done-list" }
# then ask for it by name; a schedule can run it on a timetable
```

Governance 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.

do trello.cards.delete confirm_policy: **human**

Delete a Card?

**intent:** the user asked me to delete a Card

run suspended · waiting for a named person · key _trello-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
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: "lead@example.com" },
    { match: "trello.cards.attachments_delete", approver: "lead@example.com" },
    { match: "trello.enterprises.organizations_transfer", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Trello only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

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.

- 1 upstream call per action all 253 Trello actions
- 6 actions page each page of a long list is one call
- 121 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Trello action.

253 actions by area: the id your agent calls, what it does, and its effect.

**Cards 42**

- `trello.cards.actions_list` Get Actions on a Card read
- `trello.cards.attachments_create_by_url` Create Attachment On Card write
- `trello.cards.attachments_delete` Delete an Attachment on a Card destructive
- `trello.cards.attachments_get` Get an Attachment on a Card read
- `trello.cards.attachments_list` Get Attachments on a Card read
- `trello.cards.board_get` Get the Board the Card is on read
- `trello.cards.check_item_delete` Delete checkItem on a Card destructive
- `trello.cards.check_item_get` Get checkItem on a Card read
- `trello.cards.check_item_states_list` Get checkItems on a Card read
- `trello.cards.check_item_update` Update a checkItem on a Card write
- `trello.cards.checklist_check_item_update` Update Checkitem on Checklist on Card write
- `trello.cards.checklists_create` Create Checklist on a Card write
- `trello.cards.checklists_delete` Delete a Checklist on a Card destructive
- `trello.cards.checklists_list` Get Checklists on a Card read
- `trello.cards.comments_create` Add a new comment to a Card write
- `trello.cards.comments_delete` Delete a comment on a Card destructive
- `trello.cards.comments_update` Update Comment Action on a Card write
- `trello.cards.create` Create a new Card write
- `trello.cards.custom_field_item_update` Update Custom Field item on Card write
- `trello.cards.custom_field_items_list` Get Custom Field Items for a Card read
- `trello.cards.custom_fields_update` Update Multiple Custom Field items on Card write
- `trello.cards.delete` Delete a Card destructive
- `trello.cards.field_get` Get a field on a Card read
- `trello.cards.get` Get a Card read
- `trello.cards.labels_add` Add a Label to a Card write
- `trello.cards.labels_create` Create a new Label on a Card write
- `trello.cards.labels_remove` Remove a Label from a Card destructive
- `trello.cards.list_get` Get the List of a Card read
- `trello.cards.mark_notifications_read` Mark a Card's Notifications as read write
- `trello.cards.members_add` Add a Member to a Card write
- `trello.cards.members_list` Get the Members of a Card read
- `trello.cards.members_remove` Remove a Member from a Card destructive
- `trello.cards.members_voted_add` Add Member vote to Card write
- `trello.cards.members_voted_list` Get Members who have voted on a Card read
- `trello.cards.members_voted_remove` Remove a Member's Vote on a Card destructive
- `trello.cards.plugin_data_list` Get pluginData on a Card read
- `trello.cards.stickers_create` Add a Sticker to a Card write
- `trello.cards.stickers_delete` Delete a Sticker on a Card destructive
- `trello.cards.stickers_get` Get a Sticker on a Card read
- `trello.cards.stickers_list` Get Stickers on a Card read
- `trello.cards.stickers_update` Update a Sticker on a Card write
- `trello.cards.update` Update a Card write

**Boards 40**

- `trello.boards.actions_list` Get Actions of a Board read
- `trello.boards.board_stars_list` Get boardStars on a Board read
- `trello.boards.calendar_key_generate` Create a calendarKey for a Board write
- `trello.boards.cards_list` Get Cards on a Board read
- `trello.boards.cards_list_filtered` Get filtered Cards on a Board read
- `trello.boards.checklists_list` Get Checklists on a Board read
- `trello.boards.create` Create a Board write
- `trello.boards.custom_fields_list` Get Custom Fields for Board read
- `trello.boards.delete` Delete a Board destructive
- `trello.boards.email_key_generate` Create an emailKey for a Board write
- `trello.boards.exports_create` Create an Export for a Board write
- `trello.boards.exports_delete` Delete an Export for a Board destructive
- `trello.boards.exports_get` Get an Export for a Board read
- `trello.boards.exports_most_recent` Get a Board's Most Recent Export read
- `trello.boards.field_get` Get a field on a Board read
- `trello.boards.get` Get a Board read
- `trello.boards.labels_create` Create a Label on a Board write
- `trello.boards.labels_list` Get Labels on a Board read
- `trello.boards.lists_create` Create a List on a Board write
- `trello.boards.lists_list` Get Lists on a Board read
- `trello.boards.lists_list_filtered` Get filtered Lists on a Board read
- `trello.boards.mark_as_viewed` Mark Board as viewed write
- `trello.boards.members_add` Add a Member to a Board write
- `trello.boards.members_invite` Invite Member to Board via email write
- `trello.boards.members_list` Get the Members of a Board read
- `trello.boards.members_remove` Remove Member from Board destructive
- `trello.boards.memberships_list` Get Memberships of a Board read
- `trello.boards.memberships_update` Update Membership of Member on a Board write
- `trello.boards.my_prefs_email_list_update` Update idEmailList Pref on a Board write
- `trello.boards.my_prefs_email_position_update` Update emailPosition Pref on a Board write
- `trello.boards.my_prefs_show_sidebar_activity_update` Update showSidebarActivity Pref on a Board write
- `trello.boards.my_prefs_show_sidebar_board_actions_update` Update showSidebarBoardActions Pref on a Board write
- `trello.boards.my_prefs_show_sidebar_members_update` Update showSidebarMembers Pref on a Board write
- `trello.boards.my_prefs_show_sidebar_update` Update showSidebar Pref on a Board write
- `trello.boards.plugins_disable` Disable a Power-Up on a Board destructive
- `trello.boards.plugins_enable` Enable a Power-Up on a Board write
- `trello.boards.plugins_enabled_list` Get Enabled Power-Ups on Board read
- `trello.boards.plugins_list` Get Power-Ups on a Board read
- `trello.boards.tags_create` Create a Tag for a Board write
- `trello.boards.update` Update a Board write

**Members 40**

- `trello.members.actions_list` Get a Member's Actions read
- `trello.members.board_backgrounds_delete` Delete a Member's custom Board background destructive
- `trello.members.board_backgrounds_get` Get a boardBackground of a Member read
- `trello.members.board_backgrounds_list` Get Member's custom Board backgrounds read
- `trello.members.board_backgrounds_update` Update a Member's custom Board background write
- `trello.members.board_stars_create` Create Star for Board write
- `trello.members.board_stars_delete` Delete Star for Board destructive
- `trello.members.board_stars_get` Get a boardStar of Member read
- `trello.members.board_stars_list` Get a Member's boardStars read
- `trello.members.board_stars_update` Update the position of a boardStar of Member write
- `trello.members.boards_invited_list` Get Boards the Member has been invited to read
- `trello.members.boards_list` Get Boards that Member belongs to read
- `trello.members.cards_list` Get Cards the Member is on read
- `trello.members.custom_board_backgrounds_delete` Delete custom Board Background of Member destructive
- `trello.members.custom_board_backgrounds_get` Get custom Board Background of Member read
- `trello.members.custom_board_backgrounds_list` Get a Member's custom Board Backgrounds read
- `trello.members.custom_board_backgrounds_update` Update custom Board Background of Member write
- `trello.members.custom_emoji_get` Get a Member's custom Emoji read
- `trello.members.custom_emoji_list` Get a Member's customEmojis read
- `trello.members.custom_stickers_delete` Delete a Member's custom Sticker destructive
- `trello.members.custom_stickers_get` Get a Member's custom Sticker read
- `trello.members.custom_stickers_list` Get Member's custom Stickers read
- `trello.members.field_get` Get a field on a Member read
- `trello.members.get` Get a Member read
- `trello.members.notification_channel_settings_blocked_keys_update` Update blocked notification keys of Member on a channel write
- `trello.members.notification_channel_settings_channel_get` Get blocked notification keys of Member on this channel read
- `trello.members.notification_channel_settings_channel_update` Update blocked notification keys of Member on a channel write
- `trello.members.notification_channel_settings_get` Get a Member's notification channel settings read
- `trello.members.notification_channel_settings_update` Update blocked notification keys of Member on a channel write
- `trello.members.notifications_list` Get Member's Notifications read
- `trello.members.one_time_messages_dismiss` Dismiss a message for Member write
- `trello.members.organizations_invited_list` Get Organizations a Member has been invited to read
- `trello.members.organizations_list` Get Member's Organizations read
- `trello.members.saved_searches_create` Create saved Search for Member write
- `trello.members.saved_searches_delete` Delete a saved search destructive
- `trello.members.saved_searches_get` Get a saved search read
- `trello.members.saved_searches_list` Get Member's saved searched read
- `trello.members.saved_searches_update` Update a saved search write
- `trello.members.tokens_list` Get Member's Tokens read
- `trello.members.update` Update a Member write

**Organizations 25**

- `trello.organizations.actions_list` Get Actions for Organization read
- `trello.organizations.boards_list` Get Boards in an Organization read
- `trello.organizations.create` Create a new Organization write
- `trello.organizations.delete` Delete an Organization destructive
- `trello.organizations.exports_create` Create Export for Organizations write
- `trello.organizations.exports_list` Retrieve Organization's Exports read
- `trello.organizations.field_get` Get field on Organization read
- `trello.organizations.get` Get an Organization read
- `trello.organizations.logo_delete` Delete Logo for Organization destructive
- `trello.organizations.members_add` Update an Organization's Members write
- `trello.organizations.members_deactivate` Deactivate or reactivate a member of an Organization write
- `trello.organizations.members_list` Get the Members of an Organization read
- `trello.organizations.members_remove` Remove a Member from an Organization destructive
- `trello.organizations.members_remove_from_all_boards` Remove a Member from an Organization and all Organization Boards destructive
- `trello.organizations.members_update` Update a Member of an Organization write
- `trello.organizations.memberships_get` Get a Membership of an Organization read
- `trello.organizations.memberships_list` Get Memberships of an Organization read
- `trello.organizations.new_billable_guests_get` Get Organizations new billable guests read
- `trello.organizations.plugin_data_list` Get the pluginData Scoped to Organization read
- `trello.organizations.prefs_associated_domain_delete` Remove the associated Google Apps domain from a Workspace destructive
- `trello.organizations.prefs_invite_restrict_delete` Delete the email domain restriction on who can be invited to the Workspace destructive
- `trello.organizations.tags_create` Create a Tag in Organization write
- `trello.organizations.tags_delete` Delete an Organization's Tag destructive
- `trello.organizations.tags_list` Get Tags of an Organization read
- `trello.organizations.update` Update an Organization write

**Enterprises 20**

- `trello.enterprises.admins_add` Update Member to be admin of Enterprise destructive
- `trello.enterprises.admins_list` Get Enterprise admin Members read
- `trello.enterprises.admins_remove` Remove a Member as admin from Enterprise. destructive
- `trello.enterprises.auditlog_list` Get auditlog data for an Enterprise read
- `trello.enterprises.claimable_organizations_list` Get ClaimableOrganizations of an Enterprise read
- `trello.enterprises.get` Get an Enterprise read
- `trello.enterprises.members_deactivate` Deactivate a Member of an Enterprise. destructive
- `trello.enterprises.members_get` Get a Member of Enterprise read
- `trello.enterprises.members_licensed_update` Update a Member's licensed status write
- `trello.enterprises.members_list` Get Members of Enterprise read
- `trello.enterprises.members_query` Get Users of an Enterprise read
- `trello.enterprises.organizations_bulk_accept` Bulk accept a set of organizations to an Enterprise. write
- `trello.enterprises.organizations_list` Get Organizations of an Enterprise read
- `trello.enterprises.organizations_remove` Delete an Organization from an Enterprise. destructive
- `trello.enterprises.organizations_transfer` Transfer an Organization to an Enterprise. destructive
- `trello.enterprises.pending_organizations_list` Get PendingOrganizations of an Enterprise read
- `trello.enterprises.signup_url_get` Get signupUrl for Enterprise read
- `trello.enterprises.tokens_create` Create an auth Token for an Enterprise. write
- `trello.enterprises.transferrable_bulk_get` Get a bulk list of organizations that can be transferred to an enterprise. read
- `trello.enterprises.transferrable_organization_get` Get whether an organization can be transferred to an enterprise. read

**Actions 16**

- `trello.actions.board_list` Get the Board for an Action read
- `trello.actions.card_list` Get the Card for an Action read
- `trello.actions.delete` Delete an Action destructive
- `trello.actions.field_get` Get a specific field on an Action read
- `trello.actions.get` Get an Action read
- `trello.actions.list_list` Get the List for an Action read
- `trello.actions.member_creator_list` Get the Member Creator of an Action read
- `trello.actions.member_list` Get the Member of an Action read
- `trello.actions.organization_list` Get the Organization of an Action read
- `trello.actions.reactions_create` Create Reaction for Action write
- `trello.actions.reactions_delete` Delete Action's Reaction destructive
- `trello.actions.reactions_get` Get Action's Reaction read
- `trello.actions.reactions_list` Get Action's Reactions read
- `trello.actions.reactions_summary` List Action's summary of Reactions read
- `trello.actions.text_update` Update a Comment Action write
- `trello.actions.update` Update an Action write

**Checklists 12**

- `trello.checklists.board_get` Get the Board the Checklist is on read
- `trello.checklists.cards_list` Get the Card a Checklist is on read
- `trello.checklists.check_items_create` Create Checkitem on Checklist write
- `trello.checklists.check_items_delete` Delete Checkitem from Checklist destructive
- `trello.checklists.check_items_get` Get a Checkitem on a Checklist read
- `trello.checklists.check_items_list` Get Checkitems on a Checklist read
- `trello.checklists.create` Create a Checklist write
- `trello.checklists.delete` Delete a Checklist destructive
- `trello.checklists.field_get` Get field on a Checklist read
- `trello.checklists.field_update` Update field on a Checklist write
- `trello.checklists.get` Get a Checklist read
- `trello.checklists.update` Update a Checklist write

**Lists 11**

- `trello.lists.actions_list` Get Actions for a List read
- `trello.lists.archive_all_cards` Archive all Cards in List write
- `trello.lists.board_get` Get the Board a List is on read
- `trello.lists.cards_list` Get Cards in a List read
- `trello.lists.closed_update` Archive or unarchive a list write
- `trello.lists.create` Create a new List write
- `trello.lists.field_update` Update a field on a List write
- `trello.lists.get` Get a List read
- `trello.lists.move_all_cards` Move all Cards in List write
- `trello.lists.move_to_board` Move List to Board write
- `trello.lists.update` Update a List write

**Notifications 11**

- `trello.notifications.board_get` Get the Board a Notification is on read
- `trello.notifications.card_get` Get the Card a Notification is on read
- `trello.notifications.field_get` Get a field of a Notification read
- `trello.notifications.get` Get a Notification read
- `trello.notifications.list_get` Get the List a Notification is on read
- `trello.notifications.mark_all_read` Mark all Notifications as read write
- `trello.notifications.member_creator_get` Get the Member who created the Notification read
- `trello.notifications.member_get` Get the Member a Notification is about (not the creator) read
- `trello.notifications.organization_get` Get a Notification's associated Organization read
- `trello.notifications.unread_update` Update Notification's read status write
- `trello.notifications.update` Update a Notification's read status write

**Custom fields 8**

- `trello.custom_fields.create` Create a new Custom Field on a Board write
- `trello.custom_fields.delete` Delete a Custom Field definition destructive
- `trello.custom_fields.get` Get a Custom Field read
- `trello.custom_fields.options_create` Add Option to Custom Field dropdown write
- `trello.custom_fields.options_delete` Delete Option of Custom Field dropdown destructive
- `trello.custom_fields.options_get` Get Option of Custom Field dropdown read
- `trello.custom_fields.options_list` Get Options of Custom Field drop down read
- `trello.custom_fields.update` Update a Custom Field definition write

**Tokens 8**

- `trello.tokens.delete` Delete a Token destructive
- `trello.tokens.get` Get a Token read
- `trello.tokens.member_get` Get Token's Member read
- `trello.tokens.webhooks_create` Create Webhooks for Token write
- `trello.tokens.webhooks_delete` Delete a Webhook created by Token destructive
- `trello.tokens.webhooks_get` Get a Webhook belonging to a Token read
- `trello.tokens.webhooks_list` Get Webhooks for Token read
- `trello.tokens.webhooks_update` Update a Webhook created by Token write

**Labels 5**

- `trello.labels.create` Create a Label write
- `trello.labels.delete` Delete a Label destructive
- `trello.labels.field_update` Update a field on a label write
- `trello.labels.get` Get a Label read
- `trello.labels.update` Update a Label write

**Plugins 5**

- `trello.plugins.compliance_member_privacy_get` Get Plugin's Member privacy compliance read
- `trello.plugins.get` Get a Plugin read
- `trello.plugins.listings_create` Create a Listing for Plugin write
- `trello.plugins.listings_update` Updating Plugin's Listing write
- `trello.plugins.update` Update a Plugin write

**Webhooks 5**

- `trello.webhooks.create` Create a Webhook write
- `trello.webhooks.delete` Delete a Webhook destructive
- `trello.webhooks.field_get` Get a field on a Webhook read
- `trello.webhooks.get` Get a Webhook read
- `trello.webhooks.update` Update a Webhook write

**Search 2**

- `trello.search.members` Search for Members read
- `trello.search.query` Search Trello read

**Applications 1**

- `trello.applications.compliance_get` Get Application's compliance data read

**Batch 1**

- `trello.batch.get` Batch Requests read

**Emoji 1**

- `trello.emoji.list` List available Emoji read

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.

## More connectors like Trello

Shares the most action names with

- [Asana 55](https://actionlake.com/connectors/asana)
- [Jira 49](https://actionlake.com/connectors/jira)
- [Basecamp 41](https://actionlake.com/connectors/basecamp)
- [Wrike 36](https://actionlake.com/connectors/wrike)
- [JetBrains YouTrack 24](https://actionlake.com/connectors/jetbrains-youtrack)
- [Todoist 22](https://actionlake.com/connectors/todoist)

Joins with, on shared entities

- [Drata 3](https://actionlake.com/connectors/drata)
- [ServiceNow 2](https://actionlake.com/connectors/servicenow)
- [Bitrix24 2](https://actionlake.com/connectors/bitrix24)
- [GitLab 2](https://actionlake.com/connectors/gitlab)
- [Odoo 2](https://actionlake.com/connectors/odoo)
- [Zoho Desk 2](https://actionlake.com/connectors/zoho-desk)

Browse

- [All Work & projects connectors](https://actionlake.com/connectors/category/work-and-projects)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Trello; the name is the vendor's own. Counts are from the Trello service file, version 1.0.0.

## Give your agent Trello today.

[Connect Trello free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/trello
More: https://actionlake.com/llms.txt
