trello-mcp
Provides tools for interacting with Trello's API, enabling AI agents to manage boards, lists, cards, checklists, labels, members, and search.
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-mcplist my boards"
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
An MCP server for the Trello REST API. Exposes ~36 curated tools for boards, lists, cards, checklists, labels, members, and search.
Requires Node.js 18.14.1 or newer.
Setup
Get a Trello API key and token:
API key: https://trello.com/app-key
Token: click the "Token" link on that page and authorize.
Add the MCP server configuration below to your client.
Related MCP server: Atlassian Trello MCP Server
Configure your MCP client
{
"mcpServers": {
"trello": {
"command": "npx",
"args": ["-y", "@trinknx/trello-mcp@0.1.1"],
"env": {
"TRELLO_API_KEY": "your-key",
"TRELLO_TOKEN": "your-token"
}
}
}
}Keep real credentials in your MCP client's runtime environment configuration. Never commit credentials or rely on checked-in configuration files. For local development, export credentials into the process environment before starting the server.
Environment variables
Variable | Required | Purpose |
| yes | Trello API key |
| yes | Trello API token |
| no | Default board id. When set, board tools ( |
| no | Default list id. When set, |
The defaults are optional — omit them and pass ids explicitly, or set them so the agent doesn't have to ask which board/list to use. An explicit id always wins over the env default; if neither is given, the tool returns a clear error.
Tools
Boards: list_my_boards, get_board, create_board, update_board,
delete_board, get_board_lists, get_board_cards, get_board_labels,
get_board_members.
Lists: create_list, get_list, update_list, archive_list,
get_list_cards, archive_all_cards_in_list.
Cards: create_card, get_card, update_card (move via idList, archive via
closed, set cover via idAttachmentCover), delete_card, add_comment,
add_card_member, remove_card_member, add_label_to_card,
remove_label_from_card, get_card_attachments, add_attachment (set
setCover: true to make a publicly-fetchable image the card cover),
delete_attachment.
Checklists: create_checklist, add_checklist_item, update_checklist_item,
delete_checklist.
Labels/Members/Search: create_label, get_me, get_member, search,
search_members.
Development
npm install # install dependencies
npm test # run unit tests
npm run build # compile to dist/
npm start # run the server (node dist/index.js)License
MIT
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/trinknx/trello-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server