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.
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.
- 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
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.
Build from source — clone the repository and build it, then point your client at the binary
