trello-mcp
Provides tools for interacting with Trello boards, lists, cards, checklists, and comments via the Trello REST API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@trello-mcplist all cards on my board"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
trello-mcp
A Codex-first Trello MCP server for AI agents
trello-mcp gives Codex and other MCP-compatible AI agents a clean, practical way to inspect and update Trello boards through Trello's official REST API.
Why This Exists
AI agents are useful when they can see the real workflow, not just the codebase. This server lets Codex connect to Trello so it can understand tasks, keep cards updated, add evidence comments, and help maintain project boards without scraping or browser automation.
It is designed for Codex first, but it works as a normal stdio MCP server in any client that supports the Model Context Protocol.
Related MCP server: Trello MCP Server
Features
Area | Supported actions |
Account | Identify the authenticated Trello member |
Workspaces | List visible Trello workspaces |
Boards | List open boards and inspect board metadata |
Lists | List board columns/lists |
Cards | List, read, search, create, update, move, comment on, and archive cards |
Checklists | Create checklists and checklist items |
Agent safety | Redacted errors, no committed credentials, archive-first workflow guidance |
Tool List
Tool | Purpose |
| Show the authenticated Trello member |
| List visible Trello workspaces |
| List open Trello boards |
| Read board metadata |
| List board lists |
| List cards, optionally by list |
| Read a card |
| Search cards by text |
| Create a card |
| Update card title, description, due date, or archive state |
| Move a card to another list |
| Add a card comment |
| Archive a card |
| Add a checklist to a card |
| Add an item to a checklist |
Quick Start
git clone https://github.com/KharalDipendra/trello-mcp.git
cd trello-mcp
npm install
npm run buildRun the local verification suite:
npm run checkTrello Credentials
You need a Trello API key and token.
Open Trello's API key page: trello.com/app-key
Copy your API key.
Generate a token using this URL after replacing
YOUR_API_KEY:
https://trello.com/1/authorize?expiration=never&name=trello-mcp&scope=read,write&response_type=token&key=YOUR_API_KEYRequired environment variables:
TRELLO_API_KEY=your_trello_api_key
TRELLO_TOKEN=your_trello_tokenOptional environment variables:
TRELLO_BOARD_ID=default_board_id
TRELLO_IDENTITY=default
TRELLO_BASE_URL=https://api.trello.com/1Never commit a real .env file. Keep Trello credentials in your MCP client config, shell environment, or secret manager.
Codex Setup
Build the project first:
npm install
npm run buildThen add an MCP server entry to your Codex config:
{
"mcpServers": {
"trello": {
"command": "node",
"args": ["/absolute/path/to/trello-mcp/dist/index.js"],
"env": {
"TRELLO_API_KEY": "your_trello_api_key",
"TRELLO_TOKEN": "your_trello_token",
"TRELLO_BOARD_ID": "optional_default_board_id",
"TRELLO_IDENTITY": "default"
}
}
}
}For Windows paths, use escaped backslashes or forward slashes:
"args": ["C:/Users/you/Desktop/trello-mcp/dist/index.js"]Multiple Trello Accounts
Run one MCP entry per Trello identity:
{
"mcpServers": {
"trello-personal": {
"command": "node",
"args": ["/absolute/path/to/trello-mcp/dist/index.js"],
"env": {
"TRELLO_API_KEY": "key_for_account_one",
"TRELLO_TOKEN": "token_for_account_one",
"TRELLO_IDENTITY": "account-one"
}
},
"trello-work": {
"command": "node",
"args": ["/absolute/path/to/trello-mcp/dist/index.js"],
"env": {
"TRELLO_API_KEY": "key_for_account_two",
"TRELLO_TOKEN": "token_for_account_two",
"TRELLO_IDENTITY": "account-two"
}
}
}
}Standalone MCP Usage
The server communicates over stdio, so it is normally launched by an MCP client.
TRELLO_API_KEY=... TRELLO_TOKEN=... node dist/index.jsYou can also run the TypeScript source during development:
TRELLO_API_KEY=... TRELLO_TOKEN=... npm run devAgent Safety Model
trello-mcp is intentionally simple and explicit:
It uses Trello's REST API directly.
It does not scrape Trello pages.
It does not store credentials.
It redacts credentials from Trello API error messages.
It exposes archive tools, not permanent delete tools.
It encourages agents to inspect board state before changing cards.
Recommended agent behaviour:
Read the board, lists, and relevant cards first.
Explain planned changes before writing when the workflow is sensitive.
Add short evidence comments for meaningful card updates.
Move cards to done only when the underlying work is actually complete.
Prefer archiving stale cards over deleting them.
Development
npm install
npm run checkAvailable scripts:
Script | Description |
| Compile TypeScript into |
| Run mocked client tests |
| Build and test |
| Run the MCP server from TypeScript |
| Run the compiled MCP server |
The test suite uses mocked Trello responses and does not call the live Trello API.
Project Structure
trello-mcp/
examples/
codex-mcp.json
src/
index.ts
trelloClient.ts
test/
trelloClient.test.tsContributing
Issues and pull requests are welcome. Keep changes generic and avoid committing board data, workspace names, real card content, tokens, or account-specific config.
License
MIT. See LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/KharalDipendra/trello-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server