Trello MCP server
io.github.scaratec/trellio-mcp·v0.12.0MCP server for Trello — manage boards, lists, cards, attachments and more via Claude or Gemini
0 stars22 downloads/wk
Reviews
Write oneNobody has reviewed Trello yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Trello tools (48, 25 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_commentAdd a comment to a Trello card. Returns the created comment with id and text.
add_label_to_cardAdd an existing label to a Trello card.
archive_cardArchive a Trello card (set closed=true). The card is hidden from the board but preserved with its history, attachments and comments. Reversible via unarchive_card. For permanent removal use delete_card.
archive_listArchive a Trello list (set closed=true). This hides the list from the board.
create_attachmentwrite actionCreate an attachment on a Trello card by URL. Returns the created attachment with id, name, and url.
create_boardwrite actionCreate a new Trello board. Returns the created board with id and name.
create_cardwrite actionCreate a new card in a Trello list. Optionally set position (top/bottom), labels (comma-separated label IDs), due date (ISO 8601), and dueComplete (true/false). Returns the created card with id and name.
create_check_itemwrite actionCreate a check item in a Trello checklist. Returns the created item with id, name, and state.
create_checklistwrite actionCreate a checklist on a Trello card. Returns the created checklist with id and name.
create_labelwrite actionCreate a label on a Trello board. Returns the created label with id, name, and color.
create_listwrite actionCreate a new list on a Trello board. Returns the created list with id and name.
create_webhookwrite actionCreate a Trello webhook. Returns the created webhook with id and callbackURL.
delete_attachmentwrite actionDelete an attachment from a Trello card.
delete_boardwrite actionDelete a Trello board permanently. This action cannot be undone.
delete_cardwrite actionDelete a Trello card permanently. This action cannot be undone. To hide a card while preserving it, use archive_card instead.
delete_check_itemwrite actionDelete a check item from a checklist.
delete_checklistwrite actionDelete a Trello checklist permanently.
delete_commentwrite actionDelete a Trello comment permanently.
delete_labelwrite actionDelete a Trello label permanently.
delete_webhookwrite actionDelete a Trello webhook permanently.
download_attachmentDownload a Trello card attachment to a local file. Returns the attachment metadata and the local file path.
get_attachmentGet metadata for a single attachment on a Trello card. Returns the attachment with id, name, and url.
get_boardGet a Trello board by ID. Returns board details including id, name, description, and closed status.
get_board_overviewGet a complete board overview with all lists and their cards in a single call. Returns board details, lists, and nested cards.
get_cardGet a Trello card by ID. Returns card details including id, name, desc, idList, and idBoard.
get_meGet the authenticated Trello user. Returns id, username, and fullName.
get_memberGet a Trello member by ID. Returns id, username, and fullName.
get_webhookGet a Trello webhook by ID. Returns webhook details including id, description, callbackURL, and active.
list_attachmentsList all attachments on a Trello card. Returns a JSON array with id, name, and url.
list_board_labelsList all labels on a Trello board. Returns a JSON array with id, name, and color for each label.
list_board_membersList all members of a Trello board. Returns a JSON array with id, username, and fullName.
list_boardsList all open Trello boards. Returns a JSON array of boards with id, name, and closed status.
list_card_checklistsList all checklists on a Trello card. Returns a JSON array with id and name for each checklist.
list_cardsList all cards in a Trello list. Returns a JSON array with id, name, and desc for each card.
list_commentsList all comments on a Trello card. Returns a JSON array with id and text for each comment.
list_listsList all lists on a Trello board. Returns a JSON array with id and name for each list.
list_webhooksList all Trello webhooks. Returns a JSON array with id, description, callbackURL, and active status.
remove_label_from_cardwrite actionRemove a label from a Trello card.
searchSearch Trello for boards and cards by keyword. Returns matching boards and cards.
unarchive_cardUnarchive a Trello card (set closed=false). Restores the card to its list.
update_boardwrite actionUpdate a Trello board. Provide board_id and any fields to update (name, description). Returns the updated board.
update_cardwrite actionUpdate a Trello card. Provide card_id and fields to update: name, desc, idList, pos (top/bottom/number), idLabels (comma-separated label IDs), due (ISO 8601), dueComplete (true/false). Returns the updated card.
update_check_itemwrite actionUpdate a check item state (complete/incomplete). Requires both card_id and check_item_id.
update_commentwrite actionUpdate a Trello comment. Returns the updated comment with id and text.
update_labelwrite actionUpdate a Trello label. Provide label_id and fields to update (name, color). Returns the updated label.
update_listwrite actionUpdate a Trello list. Provide list_id and fields to update: name, pos (top/bottom/number). Returns the updated list.
update_webhookwrite actionUpdate a Trello webhook. Provide webhook_id and fields to update (description, active).
upload_attachmentwrite actionUpload a local file as an attachment to a Trello card. Returns the created attachment with id, name, and url.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan20 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 9 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Trello compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 60% of 1,297 Productivity servers
- Tools
- 48
- the typical Productivity server has 7
- Tools that change things
- 52%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 22
- more than 8% of 423 Productivity servers with a package
What its tools let an agent do: 19 read · 11 create · 7 change · 11 delete
Install Trello in Claude Code, Cursor or VS Code
claude mcp add trellio-mcp -- uvx trellio-mcp
What the publisher says
From the Trello repository's README, as published. We do not edit it. Read it on GitHub
trellio-mcp — MCP Server for Trello
<!-- mcp-name: io.github.scaratec/trellio-mcp -->
An MCP server that gives Claude Desktop, Claude Code, and Gemini CLI full access to the Trello API. Built on the trellio async client library and the official Python MCP SDK. Developed following the BDD Guidelines v1.8.0.
Features
one composite getboardoverview tool
- 48 MCP tools — 1:1 mapping to trellio methods, plus
trello://card/{id} for rich context loading
- 2 resource templates — trello://board/{id} and
daily_standup as workflow shortcuts
- 3 prompts — summarizeboard, createsprint,
the browser, user clicks "Allow", token stored securely
- Built-in auth flow — python -m trello_mcp auth opens
translated into clear, actionable MCP error messages
- Structured error handling — Trello API errors are
network surface
- stdio transport — runs as a local subprocess, no
Tools
Card tools support pos (top/bottom), idLabels (comma-separated), due (ISO 8601), and dueComplete (true/false) on create and update.
Prerequisites
(add http://localhost:8095 to Allowed Origins)
- Python 3.10+
- A Trello API Key
Installation
Using pipx (recommended)
To install globally so the trellio-mcp command is available in your PATH:
pipx install trellio-mcpAlternatively, you can run it on-the-fly without installing:
pipx run trellio-mcp(Note: If you use pipx run, your MCP client configuration must also use pipx as the command and run trellio-mcp as arguments.)
Using pip
pip install trellio-mcpFrom source
git clone https://github.com/scaratec/trellio-mcp.git
cd trellio-mcp
python3 -m venv .venv
.venv/bin/pip install -e ".[dev]"Authentication
Interactive (recommended)
Run the auth command on each machine to connect your Trello account:
If you installed globally (pipx install or pip install):
TRELLO_API_KEY=your_api_key trellio-mcp authIf using on-the-fly execution (pipx run):
TRELLO_API_KEY=your_api_key pipx run trellio-mcp authThis opens a browser where you authorize the app. The token is captured automatically and stored in ~/.config/trellio-mcp/credentials.json (permissions 0600).
After auth, no environment variables are needed — the server reads stored credentials on startup.
Environment Variables (fallback)
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Trello: common questions
- Is Trello MCP server safe?
- Mostly: it is graded B (83/100). Read the Trello safety report
- How do I install Trello?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Trello need an API key?
- Yes. The registry entry asks for
TRELLO_API_KEY,TRELLO_TOKEN. - Is Trello maintained?
- The last commit was 45 days ago (2026-09-18). The latest release is v0.12.0.
- What can I use instead of Trello?
- Servers from other publishers that do the same job: Joxo MCP server, Remnus MCP server and chat-recall MCP server.
- How does Trello compare with other Productivity MCP servers?
- safety score 83/100 (higher than 60% of 1,297 Productivity servers); tools 48 (the typical Productivity server has 7); tools that change things 52% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Trello
Same job from other publishers: the closest match first, then the best rated.
- JoxoOne shared project for a team's coding agents: decisions, a task board and handoffs.not reviewedGrowingA
- RemnusMCP-native open-source Notion alternative: read & write pages, databases and kanban boards.not reviewedGrowingA
- chat-recallOne searchable history across every AI coding tool, with secret scanning and a shared task board.not reviewedGrowingB