home / mcp / mcp trello mcp server
An MCP server that provides tools to interact with Trello boards via a type-safe, rate-limited API.
Configuration
View docs{
"mcpServers": {
"hint-services-mcp-trello": {
"command": "npx",
"args": [
"-y",
"@Hint-Services/mcp-trello"
],
"env": {
"trelloToken": "YOUR_TOKEN",
"trelloApiKey": "YOUR_API_KEY",
"trelloBoardId": "YOUR_BOARD_ID"
}
}
}
}You can use this MCP Trello server to interact with Trello boards through a typed, rate-limited API. It exposes a set of tools to manage boards, lists, and cards, while handling input validation and errors for you.
You interact with Trello through an MCP client that connects to the MCP Trello server. Start by configuring the client to reach the server, then call the available tools to manage boards, lists, and cards. Use the tools to fetch boards, retrieve cards by list, add or update cards, move items between lists, archive items, and manage board activity. Tools can be invoked in a type-safe way from your AI host or client SDK, and responses will include structured results or informative errors when something goes wrong.
Prerequisites you need before installing: Node.js (with npm or pnpm) installed on your system. A modern terminal or command prompt. Internet access to fetch packages.
Choose one of the installation paths below. Follow the exact commands for your environment to install the MCP Trello server.
# Using Smithery to install MCP Trello for a specific client
npx -y @smithery/cli install @Hint-Services/mcp-trello --client claude
npx -y @smithery/cli install @Hint-Services/mcp-trello --client cursor
npx -y @smithery/cli install @Hint-Services/mcp-trello --client windsurf
npx -y @smithery/cli install @Hint-Services/mcp-trello --client cline
npx -y @smithery/cli install @Hint-Services/mcp-trello --client typescript
# Manual installation (standalone server)
pnpm add mcp-trelloConfigure your MCP settings to run the server. Provide the command to execute the MCP Trello server and the environment variables needed to connect to Trello.
{
"mcpServers": {
"trello": {
"command": "npx",
"args": ["-y", "@Hint-Services/mcp-trello"],
"env": {
"trelloApiKey": "YOUR_API_KEY",
"trelloToken": "YOUR_TOKEN",
"trelloBoardId": "YOUR_BOARD_ID"
}
}
}
}Some tools require a specific board ID to operate, while others can work with your account in a broader scope. If you omit the board ID initially, you can use tools that donβt require a board ID to discover your boards and IDs, then update your configuration with the correct 24-character board ID.
If you need to run the server locally, start it using the configured command and ensure your Trello API key and token are valid. Monitor the server logs for rate-limiting messages and address any input validation errors reported by the MCP server. For best reliability, keep your Trello API key and token secure and rotate credentials as part of your security practices.
Retrieve all boards for the authenticated user to discover board IDs and names.
Fetch all cards from a specific list on your board.
Fetch all cards assigned to the current user, without needing a specific board ID.
Add a new card to a specified list on the configured board.
Update a card's details such as name, description, due dates, labels, and position.
Move a card to a different list or to another board.
Archive a specific card, removing it from active boards.
Add or remove members from a card.
Retrieve all lists from the configured board (requires board ID).
Add a new list to the board (requires board ID).
Archive a list on the board.
Fetch recent activity on the board (requires board ID).