home / mcp / advanced trello mcp server
Provides enhanced Trello integration with Cursor AI through a strongly typed MCP server offering 44+ tools for lists, cards, labels, actions, and boards.
Configuration
View docs{
"mcpServers": {
"adriangrahldev-advanced-trello-mcp-server": {
"url": "https://mcp.example.com/trello",
"headers": {
"TRELLO_API_KEY": "your_api_key",
"TRELLO_API_TOKEN": "your_api_token"
}
}
}
}You can use this Enhanced Trello MCP Server to connect Trello data with Cursor AI, enabling automated board management, card operations, label handling, and action auditing through a scalable, strongly typed MCP interface.
You will run the MCP server locally or in your environment and connect your MCP client to it. The server exposes a comprehensive set of Trello tools that you can invoke to manage lists, cards, labels, actions, and boards. Use the provided MCP configuration to start the server, then configure your client to issue requests to the serverβs MCP endpoint. Each tool corresponds to a Trello operation, and you can combine multiple tools in workflows to automate Trello tasks.
Prerequisites you need before installation: Node.js 18+; Trello API Key and Token; Cursor AI with MCP support.
git clone https://github.com/adriangrahldev/advanced-trello-mcp-server.git
cd advanced-trello-mcp-server
npm install
npm run build
export TRELLO_API_KEY="your_api_key"
export TRELLO_API_TOKEN="your_api_token"Configure Cursor MCP to point to your local MCP server by adding a trello entry to your MCP configuration. This enables Cursor AI to communicate with the server and perform Trello operations.
{
"servers": {
"trello": {
"command": "/path/to/advanced-trello-mcp-server/build/index.js",
"env": {
"TRELLO_API_KEY": "your_api_key",
"TRELLO_API_TOKEN": "your_api_token"
}
}
}
}Start the server using your runtime command. If you follow the configuration example, the server runs as a standard Node.js process that Cursor AI can communicate with through MCP.
# If you rely on the config snippet, run the index.js entry point directly
node /path/to/advanced-trello-mcp-server/build/index.jsProtect your Trello API credentials by storing the API key and token securely and restricting access to the machine running the MCP server. Ensure the token has only the required scopes for your tasks.
If you encounter issues, verify that the environment variables are set correctly, the build completed successfully, and Cursor MCP is configured to point to the correct local endpoint.
This server provides 44+ tools that cover Actions, Lists, Cards, Labels, and Boards APIs with enterprise-grade features like TypeScript typing, Zod validation, batch operations, and robust error handling.
Retrieve all lists from a specific board.
Create a new list on a board.
Update properties of an existing list.
Archive or unarchive a list.
Move a list from one board to another.
Fetch action history related to a list.
Get board information associated with a list.
Retrieve cards from a list with optional filtering.
Archive all cards contained in a list.
Move all cards from one list to another.
Create a single Trello card.
Create multiple cards in a batch.
Update card name and/or description.
Move a card between lists.
Batch move multiple cards.
Archive a single card.
Archive multiple cards in a batch.
Get cards from a specific list treated as tickets.
Add a comment to a card.
Create a single label.
Create multiple labels in a batch.
Add a label to a card.
Add multiple labels to cards in a batch.
Get detailed information about a label.
Update label name and color.
Delete a label by ID.
Update a specific field of a label.
Get detailed information about an action.
Update an action, such as its comments.
Delete an action that relates to comments only.
Get a specific field from an action.
Get the board associated with an action.
Get the card associated with an action.
Get the list associated with an action.
Get the member associated with an action.
Get the creator of an action.
Get the organization associated with an action.
Update the text of a comment action.
Get reactions to an action.
Add a reaction to an action.
Get a specific reaction on an action.
Remove a reaction from an action.
Get a summary of all reactions for an action.
Get all boards accessible to the authenticated user.