- Home
- MCP servers
- Advanced Trello
Advanced Trello
- typescript
6
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
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.
How to use
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.
How to install
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"
Additional setup and configuration
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"
}
}
}
}
Running the MCP server locally
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.js
Security and access
Protect 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.
Troubleshooting
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.
Notes
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.
Available tools
get-list
Retrieve all lists from a specific board.
create-list
Create a new list on a board.
update-list
Update properties of an existing list.
archive-list
Archive or unarchive a list.
move-list-to-board
Move a list from one board to another.
get-list-actions
Fetch action history related to a list.
get-list-board
Get board information associated with a list.
get-list-cards
Retrieve cards from a list with optional filtering.
archive-all-cards-in-list
Archive all cards contained in a list.
move-all-cards-in-list
Move all cards from one list to another.
create-card
Create a single Trello card.
create-cards
Create multiple cards in a batch.
update-card
Update card name and/or description.
move-card
Move a card between lists.
move-cards
Batch move multiple cards.
archive-card
Archive a single card.
archive-cards
Archive multiple cards in a batch.
get-tickets-by-list
Get cards from a specific list treated as tickets.
add-comment
Add a comment to a card.
create-label
Create a single label.
create-labels
Create multiple labels in a batch.
add-label
Add a label to a card.
add-labels
Add multiple labels to cards in a batch.
get-label
Get detailed information about a label.
update-label
Update label name and color.
delete-label
Delete a label by ID.
update-label-field
Update a specific field of a label.
get-action
Get detailed information about an action.
update-action
Update an action, such as its comments.
delete-action
Delete an action that relates to comments only.
get-action-field
Get a specific field from an action.
get-action-board
Get the board associated with an action.
get-action-card
Get the card associated with an action.
get-action-list
Get the list associated with an action.
get-action-member
Get the member associated with an action.
get-action-member-creator
Get the creator of an action.
get-action-organization
Get the organization associated with an action.
update-comment-action
Update the text of a comment action.
get-action-reactions
Get reactions to an action.
create-action-reaction
Add a reaction to an action.
get-action-reaction
Get a specific reaction on an action.
delete-action-reaction
Remove a reaction from an action.
get-action-reactions-summary
Get a summary of all reactions for an action.
get-boards
Get all boards accessible to the authenticated user.