trello-mcp
Provides tools for interacting with Trello boards, lists, cards, checklists, and comments, enabling AI agents to manage project workflows with per-project board configuration.
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-mcpShow my project overview"
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 Model Context Protocol server for Trello — connect AI agents to your boards with per-project configuration and credentials that stay on your machine.
Works with Cursor, Claude Desktop, VS Code Copilot, and any MCP-compatible client.
Quick setup for AI agents
Paste this one line into Cursor, Claude Code, Codex, Grok, or any agent that can fetch URLs:
Fetch https://raw.githubusercontent.com/asim-altayb/trello-mcp/main/docs/agent-setup/prompt.md and follow every step to install trello-mcp and wire it to this project.The agent will detect your OS (Linux, macOS, or Windows), clone the server, configure credentials, write .trello-mcp.json, and register MCP — without you running terminal commands.
See AGENTS.md and docs/agent-setup/prompt.md for details.
Related MCP server: Advanced Trello MCP Server
Why use this?
Most Trello MCP integrations focus on hosted OAuth or a single global board. This server is built for developers who juggle multiple codebases and want:
Local access — your API key + token, stored locally in
.envPer-project boards — each repo declares which Trello boards belong to it
Board aliases — reference
sprintorbackloginstead of raw board IDsAgent-ready output — JSON or Markdown responses
Comparison
Feature | trello-mcp | Atlassian Trello MCP |
|
Auth | API token (local) | Cloud OAuth | API token |
Per-repo board profiles |
| One workspace | Global config |
Board aliases | Yes | No | No |
Markdown output | Yes | N/A | Yes |
Checklists + comments | Yes | Partial | Yes |
Rate limiting | Built-in | Hosted | Built-in |
Best for | Multi-project workflows | Team OAuth setups | Full-featured installs |
Quick start
1. Clone and configure credentials
git clone https://github.com/asim-altayb/trello-mcp.git
cd trello-mcp
npm install
npm run setup
npm run buildnpm run setup saves TRELLO_API_KEY and TRELLO_TOKEN to .env.
Get credentials from Trello Power-Up Admin → API Key tab.
2. Pin boards to a project
From any project directory:
TRELLO_PROJECT_ROOT=/path/to/your/project npm run init-projectThis writes .trello-mcp.json:
{
"name": "my-app",
"boards": [
{ "id": "abc123", "name": "Sprint Board", "alias": "sprint", "default": true },
{ "id": "def456", "name": "Backlog", "alias": "backlog" }
]
}Safe to commit — board IDs only, no secrets.
3. Connect your AI client
Add to .mcp.json (Cursor / Claude Code) or your client's MCP config:
{
"mcpServers": {
"trello-mcp": {
"command": "node",
"args": ["/absolute/path/to/trello-mcp/dist/index.js"],
"cwd": "/absolute/path/to/your/project"
}
}
}Restart the client after saving.
See mcp-config.example.json for a copy-paste template.
Example prompts
"Show my project Trello overview"
"What's on the sprint board?"
"Search for auth bug in this project's boards"
"Create a card: Fix webhook retry"
"Mark the first checklist item complete on card X"
Tools
Project context
Tool | Description |
| Active project, configured boards, default board |
| All project boards → lists → cards |
Boards & lists
Tool | Description |
| Project boards (or all with |
| Board with lists and cards |
| Lists on a board |
| Recent board activity |
| Create a list |
Cards
Tool | Description |
| Cards assigned to you |
| Full card details |
| Cards in a list |
| Create a card |
| Update card fields / labels |
| Move card to another list |
| Archive a card |
| Search cards/boards |
Checklists & comments
Tool | Description |
| Add checklist to card |
| Add checklist item |
| Update text or completion |
| Delete checklist item |
| Add comment |
| List comments |
| Edit comment |
| Delete comment |
Board tools accept optional board (ID, alias, or name). When omitted, the project default is used.
Multi-project setup
One shared server install; each repo gets its own .trello-mcp.json:
OS | Shared server + |
Linux / macOS |
|
Windows |
|
SERVER_DIR/ → .env (credentials, once)
~/project-a/ → .trello-mcp.json (boards 1, 2)
~/project-b/ → .trello-mcp.json (boards 3, 4)Point each project's MCP config cwd at that project. The server picks up the right boards automatically.
Security
Never commit
.env— it contains your API token.trello-mcp.jsonis safe to commit (board IDs only)Revoke tokens anytime: Trello → Account → Applications
Development
npm run build
npm test
npm run devContributing
Issues and PRs are welcome. See CONTRIBUTING.md.
License
MIT — see LICENSE.
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/asim-altayb/trello-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server