AA

adriangrahldev/advanced-trello-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

11 stars 9 forks Качество 67 Тренд 18MIT

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-After when 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

  1. Clone the repository
 git clone https://github.com/adriangrahldev/advanced-trello-mcp-server.git
 cd advanced-trello-mcp-server
  1. Install dependencies
 npm install
  1. Build the project
 npm run build
  1. Configure environment variables
 export TRELLO_API_KEY="your_api_key"
 export TRELLO_API_TOKEN="your_api_token"
  1. Configure Cursor MCP Add to your ~/.cursor/mcp.json (paths adjusted for your machine):

🛠️ Available Tools

📋 Lists (10)

  • get-lists — Lists on a board
  • create-list / update-list / archive-list
  • move-list-to-board
  • get-list-actions / get-list-board / get-list-cards
  • archive-all-cards-in-list / move-all-cards-in-list
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →