Trello MCP Server - Optimized

Trello MCP Server - Optimized

A high-performance MCP server for Trello integration with 97% token reduction through intelligent response optimization, enabling efficient board, card, and list management.

Category
Visit Server

README

Trello MCP Server - Optimized

npm version Downloads License: MIT

A high-performance Model Context Protocol (MCP) server for Trello integration with 97% token reduction through intelligent response optimization.

Installation

Option 1: Quick Setup (Recommended)

# Download and run the setup script
curl -O https://raw.githubusercontent.com/Deepankar1993/trello-mcp-server-optimize/master/install.sh && chmod +x install.sh && ./install.sh

This will:

  • Install the package globally
  • Configure your Trello API credentials
  • Set up Claude Desktop/CLI automatically

Option 2: Manual Installation

# Install globally
npm install -g @cyberdeep/trello-mcp-server-optimize

After installation, configure Claude using one of these methods:

Claude CLI

claude mcp add-json trello-mcp-server --scope user '{
  "command": "trello-mcp-optimize",
  "args": [],
  "env": {
    "TRELLO_API_KEY": "your_api_key",
    "TRELLO_TOKEN": "your_token"
  }
}'

Claude Desktop

Manually add to your config file:

{
  "mcpServers": {
    "trello-mcp-server": {
      "command": "trello-mcp-optimize",
      "args": [],
      "env": {
        "TRELLO_API_KEY": "your_api_key",
        "TRELLO_TOKEN": "your_token"
      }
    }
  }
}

Configuration

Get Trello API Credentials

  1. Visit Trello Power-Ups Admin
  2. Click "New" and create a Power-Up
  3. Generate an API Key and Token

Alternative: Using NPX (No Install Required)

You can also use npx directly without installing:

Claude Desktop Config

Add to your config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/claude/claude_desktop_config.json
{
  "mcpServers": {
    "trello-mcp-server": {
      "command": "npx",
      "args": ["-y", "@cyberdeep/trello-mcp-server-optimize"],
      "env": {
        "TRELLO_API_KEY": "your_api_key",
        "TRELLO_TOKEN": "your_token"
      }
    }
  }
}

Features

  • 🚀 97% Token Reduction - Intelligent response filtering and summarization
  • 📊 Smart Defaults - Automatic optimization based on operation type
  • ⚡ High Performance - In-memory caching with smart TTLs
  • 🔧 Full Trello API Coverage - 75+ operations for boards, cards, lists, and more
  • 📦 Zero Configuration - Works out of the box with sensible defaults
  • 🔄 100% Backward Compatible - Drop-in replacement for existing integrations

Usage Examples

// Get your boards (automatically optimized)
"Show me my Trello boards"

// Create a new card
"Create a card called 'Review documentation' in my To Do list"

// Get cards with optimization
"Get the first 10 urgent cards from my project board"

// Summarize large datasets
"Give me a summary of all cards in my backlog"

Performance Comparison

Operation Standard API Optimized Reduction
List Boards ~800 tokens ~80 tokens 90%
Get Card Details ~1200 tokens ~120 tokens 90%
List Cards (100+) ~5000 tokens ~150 tokens 97%

Available Tools

Board Operations

  • get_boards - List all boards
  • get_board - Get board details
  • create_board - Create new board
  • update_board - Update board
  • delete_board - Delete board
  • get_board_lists - Get lists on board
  • get_board_members - Get board members
  • get_board_labels - Get board labels

Card Operations

  • get_card - Get card details
  • create_card - Create new card
  • update_card - Update card
  • delete_card - Delete card
  • move_card_to_list - Move card
  • add_comment - Add comment to card
  • add_member - Assign member to card
  • set_due_date - Set card due date

List Operations

  • get_list - Get list details
  • create_list - Create new list
  • update_list - Update list
  • archive_list - Archive list
  • get_cards_in_list - Get cards in list
  • move_all_cards - Move all cards

See full API documentation →

Advanced Features

Optimization Levels

// Minimal - Essential fields only (90% reduction)
{ tool: "get_boards", arguments: { detailLevel: "minimal" } }

// Standard - Common fields (default)
{ tool: "get_card", arguments: { cardId: "123" } }

// Detailed - Most fields
{ tool: "get_board", arguments: { boardId: "456", detailLevel: "detailed" } }

// Full - Complete response
{ tool: "get_card", arguments: { cardId: "789", detailLevel: "full" } }

Array Optimization

// Limit results
{ tool: "get_cards_in_list", arguments: { listId: "abc", maxItems: 10 } }

// Summarize large datasets (returns 5 items by default with statistics)
{ tool: "get_boards", arguments: { summarize: true } }

// Summarize with custom limit (returns 20 items with statistics)
{ tool: "get_cards_in_list", arguments: { listId: "abc", summarize: true, maxItems: 20 } }

Note on summarize parameter:

  • When summarize: true is used, the response includes only the first 5 items by default along with summary statistics
  • Use maxItems together with summarize: true to override the default 5-item limit
  • Without summarize or with summarize: false, all items are returned (unless limited by maxItems)

Development

# Clone repository
git clone https://github.com/Deepankar1993/trello-mcp-server-optimize.git
cd trello-mcp-server-optimize

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

Environment Variables

Required:

  • TRELLO_API_KEY - Your Trello API key
  • TRELLO_TOKEN - Your Trello API token

Optional:

  • ENABLE_RESPONSE_OPTIMIZATION - Enable/disable optimization (default: true)
  • DEFAULT_OPTIMIZATION_LEVEL - Default optimization level (default: smart)
  • ENABLE_CACHING - Enable response caching (default: true)

Troubleshooting

Connection Issues

If you see "Status: ✘ failed" in Claude:

  1. Verify your API credentials are correct
  2. Restart Claude Desktop completely
  3. Check the logs for errors

Common Issues

  • NPX not working: Use global install instead: npm install -g @cyberdeep/trello-mcp-server-optimize
  • Permission errors: Use sudo npm install -g or configure npm to use a different directory
  • Server not found: Make sure the package is installed globally

Full troubleshooting guide →

Documentation

Contributing

Contributions are welcome! Please read our contributing guidelines and submit pull requests to our repository.

License

MIT © Deepankar

Support

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured