MCP.Market

Trello MCP server

by scaratec·io.github.scaratec/trellio-mcp·v0.12.0

MCP server for Trello — manage boards, lists, cards, attachments and more via Claude or Gemini

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars22 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • add_comment

    Add a comment to a Trello card. Returns the created comment with id and text.

  • add_label_to_card

    Add an existing label to a Trello card.

  • archive_card

    Archive 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_list

    Archive a Trello list (set closed=true). This hides the list from the board.

  • create_attachmentwrite action

    Create an attachment on a Trello card by URL. Returns the created attachment with id, name, and url.

  • create_boardwrite action

    Create a new Trello board. Returns the created board with id and name.

  • create_cardwrite action

    Create 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 action

    Create a check item in a Trello checklist. Returns the created item with id, name, and state.

  • create_checklistwrite action

    Create a checklist on a Trello card. Returns the created checklist with id and name.

  • create_labelwrite action

    Create a label on a Trello board. Returns the created label with id, name, and color.

  • create_listwrite action

    Create a new list on a Trello board. Returns the created list with id and name.

  • create_webhookwrite action

    Create a Trello webhook. Returns the created webhook with id and callbackURL.

  • delete_attachmentwrite action

    Delete an attachment from a Trello card.

  • delete_boardwrite action

    Delete a Trello board permanently. This action cannot be undone.

  • delete_cardwrite action

    Delete a Trello card permanently. This action cannot be undone. To hide a card while preserving it, use archive_card instead.

  • delete_check_itemwrite action

    Delete a check item from a checklist.

  • delete_checklistwrite action

    Delete a Trello checklist permanently.

  • delete_commentwrite action

    Delete a Trello comment permanently.

  • delete_labelwrite action

    Delete a Trello label permanently.

  • delete_webhookwrite action

    Delete a Trello webhook permanently.

  • download_attachment

    Download a Trello card attachment to a local file. Returns the attachment metadata and the local file path.

  • get_attachment

    Get metadata for a single attachment on a Trello card. Returns the attachment with id, name, and url.

  • get_board

    Get a Trello board by ID. Returns board details including id, name, description, and closed status.

  • get_board_overview

    Get a complete board overview with all lists and their cards in a single call. Returns board details, lists, and nested cards.

  • get_card

    Get a Trello card by ID. Returns card details including id, name, desc, idList, and idBoard.

  • get_me

    Get the authenticated Trello user. Returns id, username, and fullName.

  • get_member

    Get a Trello member by ID. Returns id, username, and fullName.

  • get_webhook

    Get a Trello webhook by ID. Returns webhook details including id, description, callbackURL, and active.

  • list_attachments

    List all attachments on a Trello card. Returns a JSON array with id, name, and url.

  • list_board_labels

    List all labels on a Trello board. Returns a JSON array with id, name, and color for each label.

  • list_board_members

    List all members of a Trello board. Returns a JSON array with id, username, and fullName.

  • list_boards

    List all open Trello boards. Returns a JSON array of boards with id, name, and closed status.

  • list_card_checklists

    List all checklists on a Trello card. Returns a JSON array with id and name for each checklist.

  • list_cards

    List all cards in a Trello list. Returns a JSON array with id, name, and desc for each card.

  • list_comments

    List all comments on a Trello card. Returns a JSON array with id and text for each comment.

  • list_lists

    List all lists on a Trello board. Returns a JSON array with id and name for each list.

  • list_webhooks

    List all Trello webhooks. Returns a JSON array with id, description, callbackURL, and active status.

  • remove_label_from_cardwrite action

    Remove a label from a Trello card.

  • search

    Search Trello for boards and cards by keyword. Returns matching boards and cards.

  • unarchive_card

    Unarchive a Trello card (set closed=false). Restores the card to its list.

  • update_boardwrite action

    Update a Trello board. Provide board_id and any fields to update (name, description). Returns the updated board.

  • update_cardwrite action

    Update 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 action

    Update a check item state (complete/incomplete). Requires both card_id and check_item_id.

  • update_commentwrite action

    Update a Trello comment. Returns the updated comment with id and text.

  • update_labelwrite action

    Update a Trello label. Provide label_id and fields to update (name, color). Returns the updated label.

  • update_listwrite action

    Update a Trello list. Provide list_id and fields to update: name, pos (top/bottom/number). Returns the updated list.

  • update_webhookwrite action

    Update a Trello webhook. Provide webhook_id and fields to update (description, active).

  • upload_attachmentwrite action

    Upload 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-mcp

Alternatively, 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-mcp

From 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 auth

If using on-the-fly execution (pipx run):

TRELLO_API_KEY=your_api_key pipx run trellio-mcp auth

This 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.

  • Joxo
    One shared project for a team's coding agents: decisions, a task board and handoffs.
    A
  • Remnus
    MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
    A
  • chat-recall
    One searchable history across every AI coding tool, with secret scanning and a shared task board.
    B