trello-mcp
Provides tools to interact with Trello boards, including listing boards and custom fields, searching cards filtered by custom field values, list name, or label, retrieving full card details, adding comments, and setting custom field values to manage task status.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@trello-mcp Find cards on the Stellar Kiosk board where AI Ready = Claude kiosk"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
trello-mcp
A small MCP server for Trello, built around the one
thing the popular Trello MCP servers don't do: searching cards by custom field
(e.g. find every card where the AI Ready field equals Claude kiosk).
It talks to the Trello REST API directly using your API key + token, returns compact results (no multi-hundred-KB board dumps), and resolves boards/cards by id, 8-char shortLink, URL, or name.
Tools
Tool | What it does |
| All boards you can access — |
| Custom fields on a board + the allowed options for |
| Main tool. Find cards on a board, filtered by a custom field ( |
| Full content of one card: description, custom field values, checklists, attachments, comments, members, due date. |
| Post a comment to a card (ask a clarifying question, or log progress). |
| Set/clear a custom field on a card; |
| Attach a file to a card — a local file by |
Related MCP server: Trello MCP Server
Setup
1. Get Trello credentials
Create a Power-Up at https://trello.com/power-ups/admin, grab the API Key from its API Key tab, then generate a Token:
https://trello.com/1/authorize?expiration=never&scope=read,write&response_type=token&name=trello-mcp&key=YOUR_API_KEYThe Power-Up Secret is for OAuth and is NOT used here — only
API Key+Token.
2. Register with Claude Code — zero clone, straight from GitHub
claude mcp add trello-cf --scope user \
-e TRELLO_API_KEY=YOUR_KEY \
-e TRELLO_TOKEN=YOUR_TOKEN \
-- npx -y github:AxGrid/trello-mcp--scope user makes it available in every project. npx installs and runs it on
first launch — no git clone, no npm install. Restart Claude Code afterwards.
Or in claude_desktop_config.json / any MCP client:
{
"mcpServers": {
"trello-cf": {
"command": "npx",
"args": ["-y", "github:AxGrid/trello-mcp"],
"env": { "TRELLO_API_KEY": "YOUR_KEY", "TRELLO_TOKEN": "YOUR_TOKEN" }
}
}
}
npxcaches the GitHub package per resolved commit. To force a pull of the latestmain, clear it once:npx clear-npx-cache(orrm -rf ~/.npm/_npx).
Local / dev install
git clone git@github.com:AxGrid/trello-mcp.git && cd trello-mcp && npm install
# then point the client at: node /abs/path/to/trello-mcp/server.mjsExample
Find cards on the Stellar Kiosk board where AI Ready = Claude kiosk and let's solve them.
Claude calls find_cards({ board: "Stellar Kiosk", fieldName: "AI Ready", value: "Claude kiosk" }),
then get_card(...) on the match.
Task lifecycle via a custom field
A single list-type field (here AI Ready) doubles as a status. Suggested values:
State | Value | How |
Queued for AI |
| pick up with |
Needs a human answer |
|
|
Done |
| optionally |
Setting a new state moves the card out of the "queued" search automatically, since the
field no longer equals a queued value. createOption:true is only needed the first time
a value is introduced.
Self-test
Runs the core logic against your real account (read-only):
TRELLO_API_KEY=... TRELLO_TOKEN=... TEST_BOARD="Your Board" node selftest.mjsRequirements
Node 18+ (uses the built-in global fetch). The only runtime dependency is
@modelcontextprotocol/sdk.
Available Tools
6 toolsadd_commentA
Post a comment to a card (useful for asking a clarifying question or logging progress while solving a task).
Inputs: card (required), text (required).
find_cardsA
Find cards on a board, optionally filtered by a custom field value, list name, and/or label. This is the main tool: e.g. fieldName='AI Ready', value='Claude kiosk'. Use values to match ANY of several values at once, e.g. ['Claude kiosk','Claude Module'] to pull the whole queue, or ['Need response'] to see what's waiting on a human. Matching is case-insensitive (exact first, then substring). Omit value/values to match cards where the field is simply set.
Inputs: board (required), label, value, values, +2 more.
get_cardA
Get the full content of one card: description, custom field values, checklists, attachments, comments, members, due date.
Inputs: card (required).
list_boardsA
List all Trello boards you can access. Returns compact {id, name, shortLink, url} — use this instead of dumping full board JSON.
Inputs: no named parameters.
list_custom_fieldsA
List the custom fields defined on a board, including the allowed options for list-type fields. Use this to discover field names and values before calling find_cards.
Inputs: board (required).
set_custom_fieldA
Set (or clear) a custom field on a card — e.g. mark a task done by setting AI Ready to 'Done'. For list-type fields the value is matched to an existing option; pass createOption:true to add a new option. Leave value empty to clear the field.
Inputs: card (required), field (required), value, createOption.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool targets a distinct operation: adding comments, searching cards, fetching card details, listing boards, listing custom fields, and setting custom fields. No overlap in functionality.
All tool names follow a consistent verb_noun snake_case pattern (e.g., add_comment, find_cards, list_boards), making them predictable and easy to distinguish.
With 6 tools, the server covers the essential operations for interacting with Trello boards and cards without being excessive or insufficient.
The set covers common workflows like searching, reading, and updating cards, and listing boards and custom fields. However, it lacks create_card and delete_card, which are basic CRUD operations.
Maintenance
Related MCP Connectors
Remote MCP server for saving, searching, syncing, and managing Teak cards.
Public MCP server for discovering open jobs. Search, filter, and get application links.
Toggl 2.0 MCP server for tasks, projects, time entries, and workspace operations.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Related MCP Servers
- FlicenseAqualityDmaintenanceA powerful MCP server for interacting with Trello boards, lists, and cards via AI Hosts.2254-
- FlicenseNot gradedqualityDmaintenanceThis is an MCP Server for Trello that enables interaction with Trello's API through natural language, allowing management of boards, cards, lists, and other Trello resources.-
- AlicenseNot gradedqualityDmaintenanceMCP server for Trello integration, enabling management of workspaces, boards, lists, cards, and checklists through natural language.MIT
- AlicenseBqualityDmaintenanceAn MCP server for the Trello REST API that enables managing boards, lists, cards, labels, and checklists from any MCP-compatible client.2846 PyPI2MIT