AA

adriangrahldev/advanced-trello-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

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
在 GitHub 查看完整 README

安装

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

Open the repository installation guide 新手?先看 mcpskill.org 教程 →