原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

MCP Server Trello

作者:delorenj版本 1.8.1i★ –i在你的电脑上运行
注册名称io.github.delorenj/mcp-server-trello

安装

概览

作者提供的说明(英文原文)

MCP server for Trello boards with rate limiting, type safety, and comprehensive API integration.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 文档、表格与办公
  • 你需要填写:TRELLO_API_KEY, TRELLO_TOKEN

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 需要你自己填写: TRELLO_API_KEY, TRELLO_TOKEN

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "trello": {
      "command": "npx",
      "args": [
        "-y",
        "@delorenj/mcp-server-trello"
      ],
      "env": {
        "TRELLO_API_KEY": "your-value",
        "TRELLO_TOKEN": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add trello --env TRELLO_API_KEY=your-value --env TRELLO_TOKEN=your-value -- npx -y @delorenj/mcp-server-trello

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "trello": {
      "command": "npx",
      "args": [
        "-y",
        "@delorenj/mcp-server-trello"
      ],
      "env": {
        "TRELLO_API_KEY": "your-value",
        "TRELLO_TOKEN": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "trello": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@delorenj/mcp-server-trello"
      ],
      "env": {
        "TRELLO_API_KEY": "your-value",
        "TRELLO_TOKEN": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • TRELLO_API_KEY 机密 必填 env
    Your Trello API key
  • TRELLO_TOKEN 机密 必填 env
    Your Trello token

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 delorenj 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“文档、表格与办公”中的其他服务器比较i

  • 星标数多于此分类中其他 3539 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 3539 个服务器的 20% 更新
  • 基础检查结果等于或优于此分类中其他 3539 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

MCP Server Trello 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:TRELLO_API_KEY, TRELLO_TOKEN

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(1.8.1)于3个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。

有什么可以替代它?

同一分类中有:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Agent-Native Calendar

作者:BuilderIO

Agent-Native Google Calendar - manage events, sync, and public booking

在云端运行★ 7,620MIT2个月前更新
安装

Excel MCP Server

作者:haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

在你的电脑上运行★ 4,276MIT7天前更新
安装

MCP Server for Excel

作者:sbroenne

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

在你的电脑上运行★ 847MIT4天前更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

MCP Server Trello

A Model Context Protocol (MCP) server that gives AI agents full access to your Trello boards — cards, lists, checklists, attachments, comments, custom fields, and workspaces — with built-in rate limiting, type safety, and workflow-level tools you won't find in a plain API wrapper, like acceptance-criteria extraction and checklist dependency queries. 57 tools, one npx install, powered by Bun.

Highlights

  • Acceptance criteria, natively: get_acceptance_criteria pulls a card's AC checklist straight into your agent's context — no competitor offers it.
  • Watch anything: watch_card and watch_list route card and list activity into your Trello notifications.
  • Full list management: create, update, reorder (update_list_position), and archive lists.
  • Board and workspace switching on the fly: no restarts, no config edits.
  • Rate limiting handled for you: respects Trello's API limits automatically (300 req/10s per key, 100 req/10s per token).
  • Bun-powered: fast startup and a 2.8-4.4x performance boost over the old Node build. npx and npm work too.

Changelog

For a detailed list of changes, see CHANGELOG.md.

Features

  • Full Trello Board Integration: Interact with cards, lists, and board activities
  • Acceptance Criteria Extraction: Pull a card's acceptance criteria checklist directly into agent context
  • Checklist Intelligence: Query checklist items by name or description, track completion, manage items
  • Complete Card Data Extraction: Fetch all card details including checklists, attachments, labels, members, and comments
  • 💬 Comment Management: Add, update, delete, and retrieve comments on cards
  • Activity Subscriptions: Watch cards and lists so their activity surfaces in Trello notifications
  • List Management: Create, update, reorder, and archive lists
  • File Attachments: Attach any type of file to cards (PDFs, documents, videos, images, etc.) from URLs
  • Custom Fields: Read board custom field definitions and update card values
  • Built-in Rate Limiting: Respects Trello's API limits (300 requests/10s per API key, 100 requests/10s per token)
  • Type-Safe Implementation: Written in TypeScript with comprehensive type definitions
  • Input Validation: Robust validation for all API inputs
  • Error Handling: Graceful error handling with informative messages
  • Dynamic Board Selection: Switch between boards and workspaces without restarting
  • Markdown Formatting: Export card data in human-readable markdown format

Installation

The server is published on npm as @delorenj/mcp-server-trello. Add it to your MCP client and you're done — no clone, no build.

Quickstart (Claude Desktop, Cursor, and other MCP clients)

Add the server to your client's MCP configuration:

{

"mcpServers": { "trello": { "command": "bunx", "args": ["@delorenj/mcp-server-trello"], "env": { "TRELLO_API_KEY": "your-trello-api-key", "TRELLO_TOKEN": "your-trello-token" } } } }

bunx starts fastest, but npx works identically. Get your API key at trello.com/app-key and generate a token from the same page.

Claude Code

Register the server with the CLI:

claude mcp add trello \

--env TRELLO_API_KEY=your-trello-api-key \ --env TRELLO_TOKEN=your-trello-token \ -- bunx @delorenj/mcp-server-trello

MCP Registry

The server is listed on the official MCP Registry as io.github.delorenj/mcp-server-trello, so registry-aware clients can discover and install it directly.

Agent skill package (optional)

This repository also ships a BMAD-compatible skill package for the Trello MCP server. Install the skill/ directory through your agent's skill management workflow, or place it in the agent's skills directory.

When an agent activates the skill, it follows skill/SKILL.md. On first use, the agent runs the bundled installer:

bash skill/scripts/install.sh

The installer builds the MCP server from skill/assets/source/ when Bun is available. If Bun is unavailable, it falls back to the published Smithery install path for @delorenj/mcp-server-trello and creates the same local build/index.js command path used by the skill activation check.

Skill package structure

The skill is the agent-facing entry point for this repository.

  • skill/SKILL.md: Activation, routing, and agent workflow rules.
  • skill/scripts/install.sh: First-run installer for the bundled server.
  • skill/references/trello-mcp/: Focused references for setup, tools, workflows, and gotchas.
  • skill/assets/source/: Bundled MCP server source used for local builds.

For AI agents, start with skill/SKILL.md rather than this README. The README is the human-facing overview; the skill references are the operational surface for tool selection and Trello workflow rules.

Maintainers can refresh the bundled source before packaging with:

mise run package

Configuration

Environment Variables

The server can be configured using environment variables. Create a .env file in the root directory with the following variables:

# Required: Your Trello API credentials

TRELLO_API_KEY=your-api-key TRELLO_TOKEN=your-token

Optional (Deprecated): Default board ID (can be changed later using set_active_board)

TRELLO_BOARD_ID=your-board-id

Optional: Initial workspace ID (can be changed later using set_active_workspace)

TRELLO_WORKSPACE_ID=your-workspace-id

Optional: HTTPS proxy URL (for corporate proxies or restricted networks)

https_proxy=http://your-proxy:8080

Optional: Restrict access to specific workspaces (comma-separated IDs)

If set, only the listed workspaces will be accessible via MCP tools

TRELLO_ALLOWED_WORKSPACES=workspace-id-1,workspace-id-2

Proxy Support: If you're behind a corporate proxy or in an environment that routes traffic through a proxy, set the https_proxy or HTTPS_PROXY environment variable. The server will automatically route all Trello API requests through the specified proxy.

You can get these values from:

  • API Key: https://trello.com/app-key
  • Token: Generate using your API key
  • Board ID (optional, deprecated): Found in the board URL (e.g., https://trello.com/b/abc123/example-board)
  • Workspace ID: Found in workspace settings or using list_workspaces tool
Board and Workspace Management

Starting with version 0.3.0, the MCP server supports multiple ways to work with boards:

  1. Multi-board support: All methods now accept an optional boardId parameter
  • Omit TRELLO_BOARD_ID and provide boardId in each API call
  • Set TRELLO_BOARD_ID as default and optionally override with boardId parameter
  1. Dynamic board selection: Use workspace management tools
  • The TRELLO_BOARD_ID in your .env file is used as the initial/default board ID
  • You can change the active board at any time using the set_active_board tool
  • The selected board persists between server restarts (stored in ~/.trello-mcp/config.json)
  • Similarly, you can set and persist an active workspace using set_active_workspace

This allows you to work with multiple boards and workspaces without restarting the server.

Workspace Access Restriction

You can optionally restrict MCP access to specific workspaces using the TRELLO_ALLOWED_WORKSPACES environment variable. This is useful for:

  • Security: Limiting AI agent access to only approved workspaces
  • Multi-tenant setups: Ensuring agents only access relevant workspaces
  • Testing: Isolating test environments from production data

When TRELLO_ALLOWED_WORKSPACES is set:

  • list_workspaces only returns workspaces in the allowed list
  • list_boards only returns boards from allowed workspaces
  • set_active_workspace rejects workspaces not in the allowed list
  • list_boards_in_workspace rejects non-allowed workspace IDs
  • create_board rejects creation in non-allowed workspaces

Example configuration:

# Only allow access to two specific workspaces

TRELLO_ALLOWED_WORKSPACES=697c549ce04dc460af133a75,5f8a3b2c1d4e5f6a7b8c9d0e

If TRELLO_ALLOWED_WORKSPACES is not set or empty, all workspaces the token has access to will be available (default behaviour).

Example Workflow
  1. Start by listing available boards:
{

name: 'list_boards', arguments: {} }

  1. Set your active board:
{

name: 'set_active_board', arguments: { boardId: "abc123"  // ID from list_boards response } }

  1. List workspaces if needed:
{

name: 'list_workspaces', arguments: {} }

  1. Set active workspace if needed:
{

name: 'set_active_workspace', arguments: { workspaceId: "xyz789"  // ID from list_workspaces response } }

  1. Check current active board info:
{

name: 'get_active_board_info', arguments: {} }

Date Format Guidelines

When working with dates in the Trello MCP server, please note the different format requirements:

  • Due Date (`dueDate`): Accepts full ISO 8601 format with time (e.g., 2023-12-31T12:00:00Z)
  • Start Date (`start`): Accepts date only in YYYY-MM-DD format (e.g., 2025-08-05)

This distinction follows Trello's API conventions where start dates are day-based markers while due dates can include specific times.

Available Tools

Checklist Management Tools 🆕
get\_checklist\_items

Get all items from a checklist by name.

{

name: 'get_checklist_items', arguments: { name: string,        // Name of the checklist to retrieve items from boardId?: string     // Optional: ID of the board (uses default if not provided) } }

add\_checklist\_item

Add a new item to an existing checklist.

{

name: 'add_checklist_item', arguments: { text: string,           // Text content of the checklist item checkListName: string,  // Name of the checklist to add the item to boardId?: string        // Optional: ID of the board (uses default if not provided) } }

find\_checklist\_items\_by\_description

Search for checklist items containing specific text.

{

name: 'find_checklist_items_by_description', arguments: { description: string,  // Text to search for in checklist item descriptions boardId?: string      // Optional: ID of the board (uses default if not provided) } }

get\_acceptance\_criteria

Get a card's (or board's) acceptance criteria, tolerating the common checklist headings teams actually use. A checklist matches if its name equals Acceptance Criteria, AC, DoD, or Definition of Done — compared case-insensitively and whitespace-trimmed. The first alias in that order with any match wins.

{

name: 'get_acceptance_criteria', arguments: { cardId?: string,  // Optional: ID of the card to scope the search to (recommended to avoid ambiguity) boardId?: string  // Optional: ID of the board (uses default if not provided) } }

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx