Trello caps requests per key and per token, and a chatty agent hits that quickly; the limits are enforced inside the server rather than left to you. Scope is deliberately one board — the id is configuration, not a parameter, so an agent cannot wander into another one.
A TypeScript server for a single configured Trello board. It reads lists, cards and activity, adds and updates cards, and archives cards and lists — respecting Trello's request limits automatically.
- get_lists — every list on the configured board
- get_cards_by_list_id — the cards in one list
- get_my_cards — the cards assigned to you
- get_recent_activity — recent board activity, with a limit
- add_card_to_list — name, description, due date and label IDs
- update_card_details — change the name, description, due date or labels
- archive_card and archive_list
- add_list_to_board — a new list on the board
- Input validation on every call, and rate limiting that respects Trello's per-key and per-token limits
Npx, plus three values in the environment: TRELLO_API_KEY, TRELLO_TOKEN and TRELLO_BOARD_ID. The board id comes from the board URL; the token is generated using your API key. One board per server instance.
