Labsco
MCP SERVER

Trello

by m0xai

Read and reshape Trello lists, cards and checklists from the conversation, with boards left read-only.

Project & Task Management
Summary
Write access stops at the board, which is the right blast radius for an agent working a backlog.

Lists, cards, checklists and checkitems can all be created, updated and deleted, while boards themselves can only be read — so a confused agent can make a mess inside a board but cannot delete one. Budget a few minutes for credentials: the key and token come from creating a Power-Up in the Trello admin, and the token link is easy to miss on that page.

What it is

A Python server that puts a Trello workspace behind an MCP client using your own Trello API key and token. It runs either inside Claude Desktop or as a standalone SSE server that any MCP client can connect to.

What you get
  • Every board you can see, plus the detail of any one of them
  • Lists: create, rename, archive, and read the ones on a board
  • Cards: create, read, update attributes, and delete
  • Checklists and checkitems: create, read, update, and delete
  • Boards are read-only — there is no create, rename or delete for a board
Requirements

Python 3.12 or higher and the uv package manager. `TRELLO_API_KEY` and `TRELLO_TOKEN` come from a Power-Up you create in the Trello admin. `USE_CLAUDE_APP` chooses between Claude Desktop mode and standalone SSE on `MCP_SERVER_PORT`, default 8000; a Docker Compose setup runs the SSE mode.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary