Trello for AI agents

Trello is a kanban-style board for organizing tasks into lists and cards, used by teams that plan work visually rather than in a spreadsheet. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

Project managementOAuth 1.0aMCP + RESTtrello.com
AUDIT LOG · TRELLOPOLICY: acme-support
09:41:07 · claude · u_8f2read
trello.list_emoji
List available emoji✓ allowed · 212ms
09:41:08 · claude · u_8f2read
trello.get_batch
Get batch✓ allowed · 164ms
09:41:09 · claude · u_8f2write
trello.create_session
Create new session✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
trello.delete_board
Delete board by id✕ blocked · policy: deny
EVERY TRELLO CALL, ON THE RECORD
01 · USE CASES

What agents do in Trello.

01

Add a card to a list

Create a new card on a board's list to track a task or idea.

02

Add a comment to a card

Post an update or note as a comment on an existing card.

03

Confirm before archiving all cards

Check with the user before archiving every card in a list, since that's a bulk change across many tasks.

02 · ACTIONS

330 Trello actions, graded by risk.

Every Trello action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

150

Look things up. Allowed by default.

  • trello.get_batch
    Get batch
  • trello.get_search
    Search Trello
  • trello.list_emoji
    List available emoji
  • trello.get_members_me
    Get authenticated member
  • trello.get_types_by_id
    Get type by id
  • trello.get_org_membership
    Get organization membership
  • trello.get_search_members
    Search for members
  • trello.get_sessions_socket
    Get sessions socket
  • trello.get_tokens_by_token
    Get token by token
  • trello.get_cards_by_id_card
    Get card by ID
  • trello.get_cards_check_item
    Get card check item
  • trello.get_check_item_by_id
    Get check item by id
  • trello.get_lists_by_id_list
    Get list by ID
  • trello.get_member_custom_bg
    Get member custom board background
  • trello.get_member_org_cards
    Get organization member cards
  • trello.get_members_me_boards
    Get authenticated user's boards (Deprecated)
+ 134 MORE

write

149

Create and change things. Allow, or ask the user first.

  • trello.add_cards
    Add card
  • trello.add_lists
    Add new list to board
  • trello.add_boards
    Add board
  • trello.add_labels
    Create label on board
  • trello.add_card_vote
    Add member vote to card
  • trello.add_checklists
    Add checklist to card
  • trello.create_session
    Create new session
  • trello.create_webhook
    Create webhook
  • trello.create_card_label
    Add labels to card
  • trello.add_checklist_item
    Add check item to checklist (Deprecated)
  • trello.add_member_to_card
    Add card member by id
  • trello.create_board_label
    Add a label to a board
  • trello.create_card_sticker
    Add sticker to card
  • trello.create_organization
    Create organization
  • trello.update_member_avatar
    Upload member avatar
  • trello.create_action_reaction
    Add reaction to action
+ 133 MORE

destructive

31

Delete, cancel or archive. Ask first, or deny outright.

  • trello.delete_board
    Delete board by id
  • trello.delete_action
    Delete action by id
  • trello.remove_board_star
    Delete member board star
  • trello.delete_card_comment
    Delete card action comment
  • trello.remove_board_member
    Delete member from board
  • trello.delete_card_checklist
    Delete card checklist
  • trello.delete_checklist_item
    Delete checklist item
  • trello.archive_all_list_cards
    Archive all cards in list
  • trello.delete_action_reaction
    Delete action reaction
  • trello.delete_card_attachment
    Delete card attachment
  • trello.delete_tokens_by_token
    Delete token
  • trello.remove_label_from_card
    Remove label from card
  • trello.remove_member_from_org
    Delete member from organization
  • trello.delete_cards_by_id_card
    Delete card by ID
  • trello.remove_member_from_card
    Remove member from card
  • trello.delete_labels_by_id_label
    Delete label by id
+ 15 MORE
03 · HOW IT WORKS

Trello in three steps.

  1. 01Your users connect TrelloThey sign in to Trello on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “create new session” can wait for the user, and “delete board by id” can be denied outright.
  3. 03Any agent can actYour agent calls Trello through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('trello', {
  read: 'allow',
  write: 'ask',        // create_session
  destructive: 'deny',  // delete_board
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Trello connects.

Users sign in to Trello on Arc0 Connect and approve the scopes you request. Build with Arc0’s Trello OAuth app, or bring your own so the Trello consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

The same Trello connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
OAuth 1.0a
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Trello from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Trello and Arc0, answered.

Q01

Can I use Trello with Claude, ChatGPT or Cursor?

Yes. Connect Trello to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Trello actions you allow.

Q02

How do users connect Trello?

Users sign in to Trello on Arc0 Connect and approve the scopes you request. Build with Arc0’s Trello OAuth app, or bring your own so the Trello consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

Q03

Which Trello actions can my agent take?

330 in total: 150 read, 149 write and 31 destructive, such as “create new session”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Trello?

Yes. Actions like “delete board by id” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Trello too?

Yes. The same Trello connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Trello into your agent.

Your users connect Trello once, under your brand. Your agent gets 330 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan