Trello Desktop MCP server that enables Claude Desktop to interact with Trello boards, cards, lists, and team members through natural language commands.
A Model Context Protocol (MCP) server that provides comprehensive Trello integration for Claude Desktop. This server enables Claude to interact with Trello boards, cards, lists, and more through a secure local connection.
Clone the repository
git clone https://github.com/kocakli/trello-desktop-mcp.git
cd trello-desktop-mcp
Install dependencies
npm install
Build the project
npm run build
Get Trello API credentials
Configure Claude Desktop
Edit your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
Add the Trello MCP server:
{
"mcpServers": {
"trello": {
"command": "node",
"args": ["/absolute/path/to/trello-desktop-mcp/dist/index.js"],
"env": {
"TRELLO_API_KEY": "your-api-key-here",
"TRELLO_TOKEN": "your-token-here"
}
}
}
}
Restart Claude Desktop
The MCP server provides 19 tools organized into three phases:
trello_search
- Universal search across all Trello contenttrello_get_user_boards
- Get all boards accessible to the current userget_board_details
- Get detailed board information with lists and cardsget_card
- Get comprehensive card detailscreate_card
- Create new cards in any listupdate_card
- Update card propertiesmove_card
- Move cards between liststrello_add_comment
- Add comments to cardstrello_get_list_cards
- Get all cards in a specific listtrello_create_list
- Create new lists on boardstrello_get_board_cards
- Get all cards from a board with filteringtrello_get_card_actions
- Get card activity historytrello_get_card_attachments
- Get card attachmentstrello_get_card_checklists
- Get card checkliststrello_get_board_members
- Get board memberstrello_get_board_labels
- Get board labelstrello_get_member
- Get member detailslist_boards
- List user's boardsget_lists
- Get lists in a boardOnce configured, you can use natural language with Claude to interact with Trello:
"Show me all my Trello boards"
"Create a new card called 'Update documentation' in the To Do list"
"Move card X from In Progress to Done"
"Add a comment to card Y saying 'This is ready for review'"
"Search for all cards with 'bug' in the title"
"Show me all cards assigned to me"
The server implements the Model Context Protocol (MCP), which provides:
āāā src/
ā āāā index.ts # Main entry point for Claude Desktop
ā āāā server.ts # Alternative server implementation
ā āāā tools/ # Tool implementations
ā ā āāā boards.ts # Board-related tools
ā ā āāā cards.ts # Card-related tools
ā ā āāā lists.ts # List-related tools
ā ā āāā members.ts # Member-related tools
ā ā āāā search.ts # Search functionality
ā ā āāā advanced.ts # Advanced features
ā āāā trello/ # Trello API client
ā ā āāā client.ts # API client with retry logic
ā āāā types/ # TypeScript type definitions
ā āāā utils/ # Utility functions
āāā dist/ # Compiled JavaScript
āāā package.json # Project configuration
# Install dependencies
npm install
# Build the project
npm run build
# Run type checking
npm run type-check
The server includes comprehensive error handling and validation. Test your setup by:
"No Trello tools available"
dist/index.js
"Invalid credentials"
"Rate limit exceeded"
Check MCP logs at:
~/Library/Logs/Claude/mcp-server-trello.log
%APPDATA%\Claude\Logs\mcp-server-trello.log
Contributions are welcome! Please:
MIT License - see LICENSE file for details
Enhances AI reasoning by providing a structured thinking environment.
MCP server for seamless document format conversion using Pandoc, supporting Markdown, HTML, and plain text, with other formats like PDF, csv and docx in development.
Manage Obsidian vaults with knowledge graph operations and AI-powered features.
This server enables LLMs to use calculator for precise numerical calculations.
An optimized, read-only MCP server for the Notion API with asynchronous processing.
Manage Zendesk tickets and comments, analyze tickets, draft responses, and access Help Center articles as a knowledge base.
Interact with Ramp's Developer API to run analysis on your spend and gain insights leveraging LLMs
Enables AI assistants to interact with Anki flashcard decks via the AnkiConnect plugin.
Enables AI assistants to seamlessly interact with your Twenty CRM data through its API.
MCP server for easy access to education data through your Canvas LMS instance.