
Production-hardened API layer, batch tools, and attachment downloads
概览
Production-hardened API layer, batch tools, and attachment downloads This is an of the Trello MCP Server that provides comprehensive integration between Trello and Cursor AI (and similar MCP clients). It includes across boards, lists, cards, labels, and actions, plus a suited to heavy or sequential API use. All Trello calls (MCP and ) go through a shared client in src/utils/api.ts: - — reuses TLS connections (helps avoid CloudFront / CDN connection churn on burst traffic) - — ~60s timeout, exponential backoff with jitter (up to 7 attempts), retries on network errors and 5xx - — ~80 requests / 10s (mutex-protected) - — respects Retry-After when present - + validation on tool inputs - — fewer round-trips for agents (create-cards, move-cards, archive-cards, add-comments, etc.) - — list metadata + optional download to disk (see below) - Node.js 18+ - Trello API Key and Token - Cursor (or any MCP client) 1. 2. 3. 4. 5. Add to your ~/.cursor/mcp.
README
以下为原文 README 节选,完整内容请查看原文。
🚀 Advanced Trello MCP Server
Enhanced Model Context Protocol Server for Trello integration with Cursor AI
Production-hardened API layer, batch tools, and attachment downloads
TypeScript Trello API MCP Protocol License
📋 Overview
This is an enhanced version of the Trello MCP Server that provides comprehensive integration between Trello and Cursor AI (and similar MCP clients). It includes ~35 tools across boards, lists, cards, labels, and actions, plus a reliable HTTP layer suited to heavy or sequential API use.
✨ Features
🛡️ Reliability (production-tested)
All Trello calls (MCP resources and tools) go through a shared client in src/utils/api.ts:
- HTTPS keep-alive — reuses TLS connections (helps avoid CloudFront / CDN connection churn on burst traffic)
**fetchWithRetry** — ~60s timeout, exponential backoff with jitter (up to 7 attempts), retries on network errors and 5xx- Sliding-window rate limit — ~80 requests / 10s (mutex-protected)
- 429 handling — respects
Retry-Afterwhen present
🎯 API coverage (current)
| Area | Tools | Notes |
|---|---|---|
| Lists | 10 | Full list lifecycle, bulk card moves |
| Cards | 12 | Batch create/move/archive/comments, attachments |
| Labels | 8 | Including batch add |
| Actions | 4 | Get / update / delete action, list reactions |
| Boards | 1 | List accessible boards |
🔧 Other
- TypeScript + Zod validation on tool inputs
- Batch operations — fewer round-trips for agents (
create-cards,move-cards,archive-cards,add-comments, etc.) - Attachment pipeline — list metadata + optional download to disk (see below)
🚀 Quick Start
Prerequisites
- Node.js 18+
- Trello API Key and Token
- Cursor (or any MCP client)
Installation
- Clone the repository
git clone https://github.com/adriangrahldev/advanced-trello-mcp-server.git
cd advanced-trello-mcp-server
- Install dependencies
npm install
- Build the project
npm run build
- Configure environment variables
export TRELLO_API_KEY="your_api_key"
export TRELLO_API_TOKEN="your_api_token"
- Configure Cursor MCP
Add to your
~/.cursor/mcp.json(paths adjusted for your machine):
🛠️ Available Tools
📋 Lists (10)
get-lists— Lists on a boardcreate-list/update-list/archive-listmove-list-to-boardget-list-actions/get-list-board/get-list-cardsarchive-all-cards-in-list/move-all-cards-in-list
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →