trello-mcp
by Artemnikov
README.md
# 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`
```bash
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
```bash
uv sync
```
### 4. Register with Claude Code
```bash
claude mcp add trello --scope user -- \
uv run --directory "$(pwd)" trello-mcp
```
Verify:
```bash
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
```bash
uv run fastmcp dev src/trello_mcp/server.py
```
Opens the MCP Inspector — try `list_boards` first.
TDQS
A3.5/5.0
Scored across 16 tools
Disambiguation5/5
Every tool has a clearly distinct purpose. For example, add_checklist, add_checklist_item, and set_check_item each handle different aspects of checklist management, avoiding any overlap.
Naming Consistency5/5
All tool names follow a consistent verb_noun pattern (e.g., add_checklist, list_boards, archive_card) using snake_case, making it easy to predict functionality.
Tool Count5/5
With 16 tools, the set is well-scoped for a Trello MCP server, covering essential operations without being overwhelming or sparse.
Completeness4/5
The set covers core CRUD for cards, checklists, labels, comments, and members. Minor gaps include no tool to create a new label or list, but the main workflow is complete.
Maintenance
ActivityInactive
ResponsivenessNo issues