100+ integrations are ready to connect to your AI.Connect your first MCP

Trello MCP server for your AI

Move cards between lists, comment, assign members, tick off checklist items and read the state of any board — with webhook triggers that fire the moment something changes.

PopMCPTrello

Which cards on the Q3 Roadmap board are overdue and who owns them

Supported Trello tools

Every board, list, card, checklist, custom field, member and Workspace call the connection exposes, plus the webhook triggers you can subscribe to.

trello_get_member

Get a Member.

trello_list_member_boards

Get Boards that Member belongs to.

trello_list_member_organizations

Get Member's Organizations.

trello_create_card

Create a new Card.

trello_create_card_actions_comment

Add a new comment to a Card.

trello_create_card_attachment

Create Attachment On Card.

trello_create_card_checklist

Create Checklist on a Card.

trello_create_card_id_label

Add a Label to a Card.

trello_create_card_id_member

Add a Member to a Card.

trello_delete_card

Delete a Card.

trello_delete_card_id_label

Remove a Label from a Card.

trello_delete_card_id_member

Remove a Member from a Card.

trello_get_card

Get a Card.

trello_list_card_actions

Get Actions on a Card.

trello_list_card_attachments

Get Attachments on a Card.

trello_list_card_checklists

Get Checklists on a Card.

trello_list_card_custom_field_items

Get Custom Field Items for a Card.

trello_update_card

Update a Card.

trello_update_card_check_item

Update a checkItem on a Card.

trello_update_card_custom_field_item

Update Custom Field item on Card.

trello_create_board

Create a Board.

trello_create_board_label

Create a Label on a Board.

trello_get_board

Get a Board.

trello_list_board_cards

Get Cards on a Board.

trello_list_board_custom_fields

Get Custom Fields for Board.

trello_list_board_labels

Get Labels on a Board.

trello_list_board_lists

Get Lists on a Board.

trello_list_board_members

Get the Members of a Board.

trello_update_board

Update a Board.

trello_get_organization

Get an Organization

trello_list_organization_boards

Get Boards in an Organization.

trello_update_action

Update an Action.

trello_create_checklist

Create a Checklist Trello write — supply these fields in the `query` argument (not `body`).

trello_create_checklist_check_item

Create Checkitem on Checklist Trello write — supply these fields in the `query` argument (not `body`).

trello_get_checklist

Get a Checklist

trello_list_checklist_check_items

Get Checkitems on a Checklist

trello_create_list

Create a new List.

trello_create_list_archive_all_card

Archive all Cards in List.

trello_get_list

Get a List.

trello_list_list_cards

Get Cards in a List.

trello_update_list

Update a List.

trello_update_list_closed

Archive or unarchive a list.

trello_create_custom_field

Create a new Custom Field on a Board

trello_list_token_webhooks

Get Webhooks for Token.

trello_create_label

Create a Label.

trello_create_webhook

Create a Webhook.

trello_delete_webhook

Delete a Webhook.

trello_list_search

Search Trello.

trello_create_member_avatar

Create Avatar for Member.

trello_create_member_board_background

Upload new boardBackground for Member.

trello_create_member_board_star

Create Star for Board.

trello_create_member_custom_board_background

Create a new custom Board Background.

trello_create_member_custom_emoji

Create custom Emoji for Member.

trello_create_member_custom_sticker

Create custom Sticker for Member.

trello_create_member_one_time_messages_dismissed

Dismiss a message for Member.

trello_create_member_saved_search

Create saved Search for Member.

trello_delete_member_board_background

Delete a Member's custom Board background.

trello_delete_member_board_star

Delete Star for Board.

trello_delete_member_custom_board_background

Delete custom Board Background of Member.

trello_delete_member_custom_sticker

Delete a Member's custom Sticker.

trello_delete_member_saved_search

Delete a saved search.

trello_get_member_board_background

Get a boardBackground of a Member.

trello_get_member_board_star

Get a boardStar of Member.

trello_get_member_custom_board_background

Get custom Board Background of Member.

trello_get_member_custom_emoji

Get a Member's custom Emoji.

trello_get_member_custom_sticker

Get a Member's custom Sticker.

trello_get_member_field

Get a field on a Member.

trello_get_member_notifications_channel_setting_channel

Get blocked notification keys of Member on this channel.

trello_get_member_saved_search

Get a saved search.

trello_list_member_actions

Get a Member's Actions.

trello_list_member_board_backgrounds

Get Member's custom Board backgrounds.

trello_list_member_board_stars

Get a Member's boardStars.

trello_list_member_boards_invited

Get Boards the Member has been invited to.

trello_list_member_cards

Get Cards the Member is on.

trello_list_member_custom_board_backgrounds

Get a Member's custom Board Backgrounds.

trello_list_member_custom_emoji

Get a Member's customEmojis.

trello_list_member_custom_stickers

Get Member's custom Stickers.

trello_list_member_notifications

Get Member's Notifications.

trello_list_member_notifications_channel_settings

Get a Member's notification channel settings.

trello_list_member_organizations_invited

Get Organizations a Member has been invited to.

trello_list_member_saved_searches

Get Member's saved searched.

trello_list_member_tokens

Get Member's Tokens.

trello_update_member

Update a Member.

trello_update_member_board_background

Update a Member's custom Board background.

trello_update_member_board_star

Update the position of a boardStar of Member.

trello_update_member_custom_board_background

Update custom Board Background of Member.

trello_update_member_notifications_channel_setting_channel

Update blocked notification keys of Member on a channel.

trello_update_member_notifications_channel_setting_channel_2

Update blocked notification keys of Member on a channel.

trello_update_member_notifications_channel_settings

Update blocked notification keys of Member on a channel.

trello_update_member_saved_search

Update a saved search.

trello_create_card_label

Create a new Label on a Card.

trello_create_card_mark_associated_notifications_read

Mark a Card's Notifications as read.

trello_create_card_members_voted

Add Member vote to Card.

trello_create_card_sticker

Add a Sticker to a Card.

trello_delete_card_action_comments

Delete a comment on a Card.

trello_delete_card_attachment

Delete an Attachment on a Card.

trello_delete_card_check_item

Delete checkItem on a Card.

trello_delete_card_checklist

Delete a Checklist on a Card.

trello_delete_card_members_voted_member

Remove a Member's Vote on a Card.

trello_delete_card_sticker

Delete a Sticker on a Card.

trello_get_card_attachment

Get an Attachment on a Card.

trello_get_card_check_item

Get checkItem on a Card.

trello_get_card_field

Get a field on a Card.

trello_get_card_sticker

Get a Sticker on a Card.

trello_list_card_board

Get the Board the Card is on.

trello_list_card_check_item_states

Get checkItems on a Card.

trello_list_card_list

Get the List of a Card.

trello_list_card_members

Get the Members of a Card.

trello_list_card_members_voted

Get Members who have voted on a Card.

trello_list_card_plugin_data

Get pluginData on a Card.

trello_list_card_stickers

Get Stickers on a Card.

trello_update_card_action_comments

Update Comment Action on a Card.

trello_update_card_checklist_check_item

Update Checkitem on Checklist on Card.

trello_update_card_custom_fields

Update Multiple Custom Field items on Card.

trello_update_card_sticker

Update a Sticker on a Card.

trello_create_board_calendar_key_generate

Create a calendarKey for a Board.

trello_create_board_email_key_generate

Create an emailKey for a Board

trello_create_board_id_tag

Create a Tag for a Board Trello write — supply these fields in the `query` argument (not `body`).

trello_create_board_list

Create a List on a Board.

trello_create_board_marked_as_viewed

Mark Board as viewed

trello_delete_board

Delete a Board

trello_delete_board_member

Remove Member from Board

trello_get_board_card_filter

Get filtered Cards on a Board.

trello_get_board_field

Get a field on a Board.

trello_get_board_list_filter

Get filtered Lists on a Board

trello_list_board_actions

Get Actions of a Board.

trello_list_board_board_plugins

Get Enabled Power-Ups on Board.

trello_list_board_board_stars

Get boardStars on a Board

trello_list_board_checklists

Get Checklists on a Board.

trello_list_board_memberships

Get Memberships of a Board.

trello_list_board_plugins

Get Power-Ups on a Board.

trello_update_board_member

Add a Member to a Board.

trello_update_board_members

Invite Member to Board via email.

trello_update_board_membership

Update Membership of Member on a Board.

trello_update_board_my_prefs_email_position

Update emailPosition Pref on a Board.

trello_update_board_my_prefs_id_email_list

Update idEmailList Pref on a Board.

trello_update_board_my_prefs_show_sidebar

Update showSidebar Pref on a Board Trello write — supply these fields in the `query` argument (not `body`).

trello_update_board_my_prefs_show_sidebar_activity

Update showSidebarActivity Pref on a Board Trello write — supply these fields in the `query` argument (not `body`).

trello_update_board_my_prefs_show_sidebar_board_actions

Update showSidebarBoardActions Pref on a Board Trello write — supply these fields in the `query` argument (not `body`).

trello_update_board_my_prefs_show_sidebar_members

Update showSidebarMembers Pref on a Board Trello write — supply these fields in the `query` argument (not `body`).

trello_create_organization

Create a new Organization.

trello_create_organization_export

Create Export for Organizations.

trello_create_organization_logo

Update logo for an Organization.

trello_create_organization_tag

Create a Tag in Organization.

trello_delete_organization

Delete an Organization.

trello_delete_organization_logo

Delete Logo for Organization.

trello_delete_organization_member

Remove a Member from an Organization.

trello_delete_organization_member_all

Remove a Member from an Organization and all Organization Boards.

trello_delete_organization_prefs_associated_domain

Remove the associated Google Apps domain from a Workspace.

trello_delete_organization_prefs_org_invite_restrict

Delete the email domain restriction on who can be invited to the Workspace.

trello_delete_organization_tag

Delete an Organization's Tag.

trello_get_organization_field

Get field on Organization

trello_get_organization_membership

Get a Membership of an Organization.

trello_get_organization_new_billable_guest_board

Get Organizations new billable guests.

trello_list_organization_actions

Get Actions for Organization.

trello_list_organization_exports

Retrieve Organization's Exports.

trello_list_organization_members

Get the Members of an Organization.

trello_list_organization_memberships

Get Memberships of an Organization.

trello_list_organization_plugin_data

Get the pluginData Scoped to Organization.

trello_list_organization_tags

Get Tags of an Organization.

trello_update_organization

Update an Organization.

trello_update_organization_member

Update a Member of an Organization.

trello_update_organization_member_deactivated

Deactivate or reactivate a member of an Organization.

trello_update_organization_members

Update an Organization's Members Trello write — supply these fields in the `query` argument (not `body`).

trello_create_enterprise_token

Create an auth Token for an Enterprise..

trello_delete_enterprise_admin_member

Remove a Member as admin from Enterprise..

trello_delete_enterprise_organization_org

Delete an Organization from an Enterprise..

trello_get_enterprise

Get an Enterprise.

trello_get_enterprise_member

Get a Member of Enterprise.

trello_get_enterprise_organizations_bulk_organizations

Bulk accept a set of organizations to an Enterprise..

trello_get_enterprise_transferrable_bulk_organizations

Get a bulk list of organizations that can be transferred to an enterprise..

trello_get_enterprise_transferrable_organization

Get whether an organization can be transferred to an enterprise..

trello_list_enterprise_admins

Get Enterprise admin Members.

trello_list_enterprise_auditlog

Get auditlog data for an Enterprise.

trello_list_enterprise_claimable_organizations

Get ClaimableOrganizations of an Enterprise.

trello_list_enterprise_members

Get Members of Enterprise.

trello_list_enterprise_members_query

Get Users of an Enterprise.

trello_list_enterprise_organizations

Get Organizations of an Enterprise.

trello_list_enterprise_pending_organizations

Get PendingOrganizations of an Enterprise.

trello_list_enterprise_signup_url

Get signupUrl for Enterprise.

trello_update_enterprise_admin_member

Update Member to be admin of Enterprise.

trello_update_enterprise_enterprise_join_request_bulk

Decline enterpriseJoinRequests from one organization or a bulk list of organizations..

trello_update_enterprise_member_deactivated

Deactivate a Member of an Enterprise..

trello_update_enterprise_member_licensed

Update a Member's licensed status.

trello_update_enterprise_organizations

Transfer an Organization to an Enterprise..

trello_create_action_reaction

Create Reaction for Action.

trello_delete_action

Delete an Action.

trello_delete_action_reaction

Delete Action's Reaction.

trello_get_action

Get an Action.

trello_get_action_field

Get a specific field on an Action.

trello_get_action_reaction

Get Action's Reaction.

trello_list_action_board

Get the Board for an Action.

trello_list_action_card

Get the Card for an Action.

trello_list_action_list

Get the List for an Action.

trello_list_action_member

Get the Member of an Action.

trello_list_action_member_creator

Get the Member Creator of an Action.

trello_list_action_organization

Get the Organization of an Action.

trello_list_action_reactions

Get Action's Reactions.

trello_list_action_reactions_summary

List Action's summary of Reactions.

trello_update_action_text

Update a Comment Action.

trello_delete_checklist

Delete a Checklist.

trello_delete_checklist_check_item

Delete Checkitem from Checklist.

trello_get_checklist_check_item

Get a Checkitem on a Checklist

trello_get_checklist_field

Get field on a Checklist

trello_list_checklist_board

Get the Board the Checklist is on

trello_list_checklist_cards

Get the Card a Checklist is on

trello_update_checklist

Update a Checklist.

trello_update_checklist_field

Update field on a Checklist Trello write — supply these fields in the `query` argument (not `body`).

trello_create_list_move_all_card

Move all Cards in List.

trello_create_notifications_all_read

Mark all Notifications as read.

trello_get_notification

Get a Notification

trello_get_notification_field

Get a field of a Notification.

trello_list_list_actions

Get Actions for a List.

trello_list_list_board

Get the Board a List is on.

trello_list_notification_board

Get the Board a Notification is on.

trello_list_notification_card

Get the Card a Notification is on.

trello_list_notification_list

Get the List a Notification is on.

trello_list_notification_member

Get the Member a Notification is about (not the creator).

trello_list_notification_member_creator

Get the Member who created the Notification.

trello_list_notification_organization

Get a Notification's associated Organization.

trello_update_list_field

Update a field on a List.

trello_update_list_id_board

Move List to Board.

trello_update_notification

Update a Notification's read status.

trello_update_notification_unread

Update Notification's read status.

trello_create_custom_field_option

Add Option to Custom Field dropdown.

trello_create_token_webhook

Create Webhooks for Token.

trello_delete_custom_field

Delete a Custom Field definition.

trello_delete_custom_field_option_custom_field_option

Delete Option of Custom Field dropdown.

trello_delete_token

Delete a Token

trello_delete_token_webhook

Delete a Webhook created by Token.

trello_get_custom_field

Get a Custom Field

trello_get_custom_field_option_custom_field_option

Get Option of Custom Field dropdown.

trello_get_token

Get a Token.

trello_get_token_webhook

Get a Webhook belonging to a Token.

trello_list_custom_field_options

Get Options of Custom Field drop down.

trello_list_token_member

Get Token's Member.

trello_update_custom_field

Update a Custom Field definition

trello_update_token_webhook

Update a Webhook created by Token.

trello_create_plugin_listing

Create a Listing for Plugin.

trello_delete_label

Delete a Label.

trello_get_label

Get a Label.

trello_get_plugin

Get a Plugin.

trello_get_webhook

Get a Webhook.

trello_get_webhook_field

Get a field on a Webhook.

trello_list_plugin_compliance_member_privacy

Get Plugin's Member privacy compliance

trello_update_label

Update a Label.

trello_update_label_field

Update a field on a label Trello write — supply these fields in the `query` argument (not `body`).

trello_update_plugin

Update a Plugin.

trello_update_plugin_listing

Updating Plugin's Listing.

trello_update_webhook

Update a Webhook.

trello_list_search_members

Search for Members.

trello_list_application_compliance

Get Application's compliance data

trello_list_batch

Batch Requests.

trello_list_emoji

List available Emoji.

Connect Trello to your AI

Credentials off one Trello screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Generate an API Key in the Trello Power-Up admin, then click its Token link to authorize a Token for your account. Paste both. No OAuth app or client secret — the Token reaches every board and Workspace you belong to.

API KeyYour Trello API key (32-character)
Token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Which cards on the Q3 Roadmap board are overdue and who owns them

    • list_member_boards
    • list_board_cards
    • list_board_members
  • Move every card in Code Review idle for two weeks into Blocked

    • list_list_cards
    • list_card_actions
    • update_card
  • Create a bug card in Triage, label it urgent and assign it to Priya

    • list_board_labels
    • create_card
    • create_card_id_label
    • create_card_id_member
  • Across every Workspace I'm in, which boards had no comments this month

    • list_member_organizations
    • list_organization_boards
    • list_board_cards
    • list_card_actions

Use Trello from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Trello MCP server questions

What teams ask before putting Trello behind an AI client.

Do I need an OAuth app or client secret to connect Trello?

No. You generate an API Key in the Trello Power-Up admin, click the Token link to authorize a Token for your own account, and paste those two values into the connect form's API Key and Token fields. There is no OAuth app, redirect URL, client secret, or re-authentication step. Calls run server-side over HTTPS, with the key and token passed as query params.

Which boards and Workspaces can the agent reach?

The Token is scoped to your own Trello account, so the server can reach every board and Workspace (organization) you belong to — no more, no less. A board you are not a member of stays invisible to the agent. If your account spans several Workspaces, the Members and Organizations tools let it walk from you to your Workspaces to the boards inside them.

How many Trello operations does the server expose?

254 operations across 18 API modules, split 125 read and 129 write. Members, Cards and Boards are the largest modules, followed by Organizations (Workspaces) and Enterprises. 48 tools load into your AI client by default and the rest stay searchable, so the client is not flooded with calls you rarely make. There are also 22 triggers PopMCP can watch.

Can it work with checklists, custom fields and attachments, or only cards?

Cards are the center of it, but not the limit. Card-level coverage includes comments, members, labels, attachments, checklists and check items, custom field values and stickers, and beyond that there are boards, lists, labels, custom fields, members, Workspaces, search, notifications, actions, enterprises, tokens and webhooks. A board's custom field definitions come back from list_board_custom_fields, and update_card_custom_field_item writes the value on an individual card.

Which Trello changes can PopMCP watch for?

Triggers are webhook-based, so they fire when Trello pushes the change rather than on a polling delay. You can watch a card being created, updated, moved to another list, archived or deleted; comments added; members assigned to or removed from a card; attachments added; checklists added and checklist items ticked off or unticked; labels added or removed; and new lists created on a board.

What trips people up with the Trello API?

Two things. Checklist writes — creating a checklist, or creating a check item on one — expect their fields in the `query` argument rather than `body`, and the tool descriptions flag that where it applies. The other is that some operations do not come back: delete_card removes a card permanently and create_list_archive_all_card clears an entire list, which is why leaving approval on for writes is worth the extra click.

Do I have to run or host the Trello MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 48 of the 254 tools load by default?

Loading 254 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 48-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 254 here. A trigger is something PopMCP watches for you: 22 Trello events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Trello.

Connect Trello to your AI in minutes

Launch a hosted MCP endpoint for Trello, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP