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 "Install 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-mcpFind 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; |
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 |
|
|
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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AxGrid/trello-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server