Labsco
MCP SERVER

Claude MCP Trello

by hrs-asano

Work a Trello board from a conversation — read lists and cards, create and update them, archive, search across boards, and pull attachments down.

Project & Task ManagementVerified
Summary
Board id per call, so one install covers every board.

Servers that pin a board in configuration force a second install the moment you have two projects; here the board is an argument, and cross-board search plus "my cards" work over the whole workspace. Rate limiting is handled with a token bucket against Trello's stated limits — 300 requests per 10 seconds per API key and 100 per 10 seconds per token — so a burst of calls queues rather than erroring out. Attachment download returns base64 content only for files uploaded to Trello; an external link comes back as a URL you still have to fetch.

What it is

An MCP server over the Trello REST API that covers the full card lifecycle rather than read-only lookup. Board ids are arguments on each tool rather than fixed configuration, so one installation reaches every board your token can see. Requests are queued against Trello's published rate limits instead of failing when you hit them.

What you get
  • The lists on a board, and the cards inside a given list — `trello_get_lists`, `trello_get_cards_by_list`
  • A card created with title, description, due date and labels, then edited in place — `trello_add_card`, `trello_update_card`
  • Cards and lists archived when they are done — `trello_archive_card`, `trello_archive_list`
  • New lists added to a board — `trello_add_list`
  • Everything assigned to you across boards, and a keyword search over every board in the workspace — `trello_get_my_cards`, `trello_search_all_boards`
  • A board's recent activity feed, with the number of entries you ask for — `trello_get_recent_activity`
  • Attachments on a card listed with name, size in bytes, MIME type and URL, then downloaded — Trello uploads come back base64-encoded, external links come back as the URL — `trello_get_card_attachments`, `trello_download_attachment`
Requirements

A Trello API key and token, supplied as `TRELLO_API_KEY` and `TRELLO_TOKEN`. Node.js 16 or higher. The npm package name is `@modelcontextprotocol/server-trello` (0.1.0); install from a clone with `npm install` and `npm run build`, then point your client at the built `index.js`. Cross-board search reaches the whole workspace, so its results depend on your Trello plan and permissions.

Setup effort

One command plus a key — npx -y github:hrs-asano/claude-mcp-trello, then supply credentials