Artemnikov

trello-mcp

Community Artemnikov
Updated

trello-mcp

Local MCP server (stdio) that lets Claude Code manage Trello tickets — boards, lists, cards, comments, checklists, labels, members.

Setup

1. Get API key + token

You already have an API key from the Trello power-up admin page. You also need a Token (not the OAuth secret).

Open this URL in a browser, replacing <API_KEY>:

https://trello.com/1/authorize?expiration=never&scope=read,write&response_type=token&name=ClaudeMCP&key=<API_KEY>

Approve, copy the resulting token.

2. Configure .env

cp .env.example .env
$EDITOR .env   # paste TRELLO_API_KEY and TRELLO_TOKEN

TRELLO_DEFAULT_BOARD is optional — set it to a board ID and tools that take board_id will use it when you omit the argument. To find a board's ID, open the board in the browser and append .json to the URL, or call list_boards once after the server is running.

3. Install deps

uv sync

4. Register with Claude Code

claude mcp add trello --scope user -- \
  uv run --directory "$(pwd)" trello-mcp

Verify:

claude mcp list

Restart any open Claude Code session, then in Claude run /mcp — you should see trello connected with 16 tools.

Tools

Read: list_boards, list_lists, list_cards, get_card, list_labels, list_board_members

Card CRUD: create_card, update_card, move_card, archive_card

Annotations: add_comment, add_checklist, add_checklist_item, set_check_item, add_label, assign_member

Manual smoke test

uv run fastmcp dev src/trello_mcp/server.py

Opens the MCP Inspector — try list_boards first.

MCP Server · Populars

MCP Server · New