Install
$ agentstack add mcp-ilvallod-trello-mcp ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Trello MCP
A local stdio MCP server for Trello built with FastMCP and Python.
Setup
uv sync
cp .env.example .env
Fill .env with your Trello credentials.
uv run trello-mcp
Tools
list_boards(include_closed: bool = False)list_lists(board_id: str, include_closed: bool = False)list_cards(list_id: str, include_closed: bool = False)get_card(card: str)get_card_comments(card: str, limit: int | None = None)add_comment(card: str, text: str)create_card(list_id: str, name: str, description: str | None = None, due: str | None = None)add_member_to_card(card: str, member: str)move_card(card: str, list_id: str)update_card_description(card: str, description: str)attach_image_to_card(card: str, image_url: str, name: str | None = None)attach_local_image_to_card(card: str, file_path: str, name: str | None = None, mime_type: str | None = None)rename_list(list_id: str, new_name: str)
Coding agent setup
Add this server definition to .codex/config.toml or or ~/.claude.json:
[mcp_servers.trello]
transport = "stdio"
command = "uv"
args = ["run", "--directory", "/absolute/path/to/trello-mcp", "trello-mcp"]
[mcp_servers.trello.env]
TRELLO_API_KEY = "${TRELLO_API_KEY}"
TRELLO_API_TOKEN = "${TRELLO_API_TOKEN}"
TRELLO_UPLOAD_ROOTS = "${TRELLO_UPLOAD_ROOTS}"
uv run --directory /absolute/path/to/trello-mcp trello-mcp
Optional hardening for local file uploads
The tool attach_local_image_to_card can read local files from your machine and upload them to Trello.
To restrict where files can be read from, set TRELLO_UPLOAD_ROOTS:
TRELLO_UPLOAD_ROOTS=/Users/you/Pictures,/Users/you/Desktop/safe-uploads
OAuth 2.0 note
The current implementation uses Trello's existing API key token model. Waiting for Trello to ship the OAuth 2.0 support. See Atlassian's RFC-89: Introducing OAuth2 to Trello.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ilvallod
- Source: ilvallod/trello-mcp
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.