by delorenj
Sync Trello with Google Calendar easily. Fast, automated Trello workflows, card management & seamless Google Calendar in
Automates Trello board management through an API server that handles cards, lists, checklists, comments, and attachments. Built with Bun for fast performance and includes automatic rate limiting and error handling.
Trello is a community-built MCP server published by delorenj that provides AI assistants with tools and capabilities via the Model Context Protocol. Sync Trello with Google Calendar easily. Fast, automated Trello workflows, card management & seamless Google Calendar in It is categorized under productivity.
You can install Trello in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
Trello is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Share your MCP server with the developer community
Trello is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
Trello is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
According to our notes, Trello benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
I recommend Trello for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
We wired Trello into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
According to our notes, Trello benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
I recommend Trello for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
Trello reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
Trello has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
I recommend Trello for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
showing 1-10 of 50
<a href="https://glama.ai/mcp/servers/klqkamy7wt"><img width="380" height="200" src="https://glama.ai/mcp/servers/klqkamy7wt/badge" alt="Server Trello MCP server" /></a>
A Model Context Protocol (MCP) server that provides tools for interacting with Trello boards. This server enables seamless integration with Trello's API while handling rate limiting, type safety, and error handling automatically.
This project is now powered by Bun! 🚀 We've migrated the entire project to the Bun runtime, resulting in a 2.8-4.4x performance boost. All existing npx, pnpx, and npm commands will continue to work perfectly.
examples directory with detailed implementations in JavaScript, Python, and TypeScript.Plus: Modern MCP SDK architecture, enhanced type safety, and comprehensive documentation!
For a detailed list of changes, please refer to the CHANGELOG.md file.
The MCP Server Trello is now available in the official MCP Registry! MCP clients can automatically discover and install this server.
For clients that support the MCP Registry:
If you have Bun installed, using bunx is the fastest way to run the server:
{
"mcpServers": {
"trello": {
"command": "bunx",
"args": ["@delorenj/mcp-server-trello"],
"env": {
"TRELLO_API_KEY": "your-api-key",
"TRELLO_TOKEN": "your-token"
}
}
}
}
You can still use npx or pnpx. This doesn't require a global install and will work just fine, though bunx (above) is faster.
{
"mcpServers": {
"trello": {
"command": "bunx",
"args": ["@delorenj/mcp-server-trello"],
"env": {
"TRELLO_API_KEY": "your-api-key",
"TRELLO_TOKEN": "your-token"
}
}
}
}
Or if you're using mise, you can explicitly execute bunx with mise exec:
{
"mcpServers": {
"trello": {
"command": "mise",
"args": ["x", "--", "bunx", "@delorenj/mcp-server-trello"],
"env": {
"TRELLO_API_KEY": "your-api-key",
"TRELLO_TOKEN": "your-token"
}
}
}
}
To connect a Trello workspace, you'll need to manually retrieve a TRELLO_TOKEN once per workspace. After setting up your Trello Power-Up, visit the following URL:
https://trello.com/1/authorize?expiration=never&name=YOUR_APP_NAME&scope=read,write&response_type=token&key=YOUR_API_KEY
Replace:
YOUR_APP_NAME with a name for your application (e.g., "My Trello Integration"). This name is shown to the user on the Trello authorization screen.YOUR_API_KEY with the API key for your Trello Power-UpThis will generate the token required for integration.
[!NOTE] The
expiration=neverparameter creates a token that does not expire. For enhanced security, consider usingexpiration=30daysand renewing the token periodically if your setup allows for it.
The simplest way to get bun (and thus bunx) is through mise:
# Install mise (if you don't have it)
curl https://mise.run | sh
# Install bun and make the @latest version your system default
mise use bun@latest -g
# Or just run `mise install` from the project directory to install Bun locally
cd /path/to/mcp-server-trello
mise install
If you prefer using npm directly:
npm install -g @delorenj/mcp-server-trello
(A fast alternative is bun add -g @delorenj/mcp-server-trello)
Then use npx mcp-server-trello as the command in your MCP configuration.
To install Trello Server for Claude Desktop automatically via Smithery:
# Using bunx (recommended)
bunx -y @smithery/cli install @delorenj/mcp-server-trello --client claude
# Using npx
npx -y @smithery/cli install @delorenj/mcp-server-trello --client claude
For containerized environments:
git clone https://github.com/delorenj/mcp-server-trello
cd mcp-server-trello
cp .env.template .env
docker compose up --build
The server can be configured using environment variables. Create a .env file in the root directory with the following variables:
# Required: Your Trello API credentials
TRELLO_API_KEY=your-api-key
TRELLO_TOKEN=your-token
# Optional (Deprecated): Default board ID (can be changed later using set_active_board)
TRELLO_BOARD_ID=your-board-id
# Optional: Initial workspace ID (can be changed later using set_active_workspace)
TRELLO_WORKSPACE_ID=your-workspace-id
You can get these values from:
list_workspaces toolStarting with version 0.3.0, the MCP server supports multiple ways to work with boards:
Multi-board support: All methods now accept an optional boardId parameter
- Omit TRELLO_BOARD_ID and provide boardId in each API call
- Set TRELLO_BOARD_ID as default and optionally override with boardId parameter
Dynamic board selection: Use workspace management tools
- The TRELLO_BOARD_ID in your .env file is used as the initial/default board ID
- You can change the active board at any time using the set_active_board tool
- The selected board persists between server restarts (stored in ~/.trello-mcp/config.json)
- Similarly, you can set and persist an active workspace using set_active_workspace
This allows you to work with multiple boards and workspaces without restarting the server.
{
name: 'list_boards',
arguments: {}
}
{
name: 'set_active_board',
arguments: {
boardId: "abc123" // ID from list_boards response
}
}
{
name: 'list_workspaces',
arguments: {}
}
{
name: 'set_active_workspace',
arguments: {
workspaceId: "xyz789" // ID from list_workspaces response
}
}
{
name: 'get_active_board_info',
arguments: {}
}
When working with dates in the Trello MCP server, please note the different format requirements:
dueDate): Accepts full ISO 8601 format with time (e.g., 2023-12-31T12:00:00Z)start): Accepts date only in YYYY-MM-DD format (e.g., 2025-08-05)This distinction follows Trello's API conventions where start dates are day-based markers while due dates can include specific times.
Get all items from a checklist by name.
{
name: 'get_checklist_items',
arguments: {
name: string, // Name of the checklist to retrieve items from
boardId?: string // Optional: ID of the board (uses default if not provided)
}
}
Add a new item to an existing checklist.
{
name: 'add_checklist_item',
arguments: {
text: string, // Text content of the checklist item
checkListName: string, // Name of the checklist to add the item to
boardId?: string // Optional: ID of the board (uses default if not provided)
}
}
Search
Prerequisites
Time Estimate
15-60 minutes depending on server complexity
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
Compatibility
✓ Use when
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid when
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.