Atlassian Trello MCP Server
Trello MCP Server
🔀 Активный форк. Это поддерживаемый форк kocakli/Trello-Desktop-MCP, объединяющий вклад сообщества из экосистемы форков (kevinhillinger, zonca, dbz-max, maks244, jantman, ThatIanMcShane, josh-argyle). Пул-реквесты приветствуются — см. Credits для ознакомления с вкладом каждого участника. Опубликовано в npm как
atlassian-trello-mcp.
Сервер протокола контекста модели (MCP) для Trello, который работает с любым клиентом, поддерживающим MCP — Claude Desktop, Claude Code, Gemini CLI и другими.
Предоставляет 46 инструментов для работы с досками, карточками, списками, метками, чек-листами, вложениями, участниками, пользовательскими полями и поиском.
Быстрый старт
1. Получите учетные данные API Trello
Перейдите на https://trello.com/app-key
Скопируйте свой API Key
Нажмите "Generate a Token" для получения доступа на чтение/запись
2. Установка
Самый простой способ — npx — без клонирования и сборки, просто запустите:
npx atlassian-trello-mcpИли установите из исходного кода:
git clone https://github.com/agrath/Trello-Desktop-MCP.git
cd Trello-Desktop-MCP
npm install
npm run build3. Настройте ваш MCP-клиент
Отредактируйте файл конфигурации:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"trello": {
"command": "npx",
"args": ["-y", "atlassian-trello-mcp"],
"env": {
"TRELLO_API_KEY": "your-api-key",
"TRELLO_TOKEN": "your-token"
}
}
}
}claude mcp add trello -- npx -y atlassian-trello-mcpУстановите переменные окружения TRELLO_API_KEY и TRELLO_TOKEN или передавайте учетные данные для каждого запроса.
Отредактируйте ~/.gemini/settings.json:
{
"mcpServers": {
"trello": {
"command": "npx",
"args": ["-y", "atlassian-trello-mcp"],
"env": {
"TRELLO_API_KEY": "your-api-key",
"TRELLO_TOKEN": "your-token"
}
}
}
}Сервер использует транспорт stdio. Запускайте с установленными переменными окружения:
TRELLO_API_KEY=your-key TRELLO_TOKEN=your-token npx atlassian-trello-mcp
# or, from a source clone:
TRELLO_API_KEY=your-key TRELLO_TOKEN=your-token node dist/index.jsRelated MCP server: fastmcp-trello
Учетные данные
Учетные данные можно предоставить двумя способами:
Переменные окружения (рекомендуется): Установите
TRELLO_API_KEYиTRELLO_TOKENДля каждого запроса: Передайте
apiKeyиtokenв качестве параметров инструмента (переопределяет переменные окружения)
Доступные инструменты (46)
Доски и списки
Инструмент | Описание |
| Список всех доступных досок |
| Получить доски с информацией о профиле пользователя |
| Метаданные доски, списки и (опционально) карточки |
| Получить все списки на доске |
| Фильтрация списков по имени (регистронезависимое совпадение подстроки) |
| Создать новый список на доске |
| Получить всех участников доски |
| Получить все метки на доске |
| Получить все карточки на доске (компактный или полный вид) |
| Получить определения пользовательских полей |
Карточки
Инструмент | Описание |
| Создать карточку с именем, описанием, сроком выполнения, метками, участниками |
| Получить детали карточки |
| Обновить свойства карточки |
| Переместить карточку в другой список |
| Архивация или разархивация карточки |
| Получить карточки в списке (компактный или полный режим) |
Комментарии и активность
Инструмент | Описание |
| Добавить комментарий к карточке |
| Получить историю активности и комментарии карточки |
Метки
Инструмент | Описание |
| Создать метку на доске |
| Обновить имя или цвет метки |
| Удалить метку |
| Назначить метку карточке |
| Удалить метку с карточки |
Участники карточек
Инструмент | Описание |
| Получить детали профиля участника |
| Назначить участника на карточку |
| Удалить участника с карточки |
Вложения
Инструмент | Описание |
| Список всех вложений карточки |
| Получить конкретное вложение |
| Прикрепить URL или загрузить локальный файл |
| Удалить вложение |
Чек-листы
Инструмент | Описание |
| Создать чек-лист на карточке |
| Получить чек-лист с элементами |
| Обновить имя или позицию чек-листа |
| Удалить чек-лист |
| Получить конкретное поле чек-листа |
| Обновить конкретное поле чек-листа |
| Получить доску, к которой относится чек-лист |
| Получить карточку, к которой относится чек-лист |
| Получить все чек-листы на карточке |
Элементы чек-листа
Инструмент | Описание |
| Добавить элемент в чек-лист |
| Получить все элементы чек-листа |
| Получить конкретный элемент чек-листа |
| Обновить элемент (имя, состояние, срок, исполнитель) |
| Удалить элемент чек-листа |
Поиск
Инструмент | Описание |
| Поиск по доскам, карточкам, участникам, организациям |
Конфигурация
Режим только для чтения
Установите TRELLO_READ_ONLY=true для отключения всех операций записи. Будут доступны только инструменты чтения/запросов.
{
"env": {
"TRELLO_API_KEY": "your-key",
"TRELLO_TOKEN": "your-token",
"TRELLO_READ_ONLY": "true"
}
}Компактный режим
Некоторые инструменты поддерживают параметр compact (по умолчанию: true), который возвращает минимальный набор полей для уменьшения размера ответа. Установите compact: false для получения полных данных, включая описания, метки, участников и пользовательские поля.
Инструменты с компактным режимом: get_board_details, trello_get_board_cards, trello_get_list_cards, trello_search.
Загрузка вложений-изображений
Когда вызывается get_card и у карточки есть вложения-изображения, сервер загружает их и возвращает в виде встроенных блоков контента изображений MCP вместе с JSON, позволяя клиенту видеть изображения карточки напрямую. Загрузки ограничены URL-адресами Trello (*.trello.com, trello-attachments.s3.amazonaws.com) и ограничены 5 МБ на изображение для снижения рисков SSRF и раздувания полезной нагрузки.
Установите TRELLO_DOWNLOAD_IMAGES=false (или 0/no/off) для полного отключения — сервер пропустит дополнительный вызов getCardAttachments и вернет только текст. По умолчанию включено.
Логирование
Установите TRELLO_MCP_LOGGING=true для включения файлового логирования через Pino. Логи записываются в dist/logs/app.log.
Разработка
Структура проекта
src/
index.ts Entry point (credential injection, tool routing)
server.ts MCP server factory (read-only mode support)
tools/
boards.ts Board tools (list, details, lists, filter)
cards.ts Card tools (CRUD, archive)
lists.ts List tools (cards, create list, comments)
members.ts Member tools (user boards, member details)
search.ts Search tool
advanced.ts Labels, attachments, members on cards, custom fields
checklists.ts Checklist and check item tools (13 tools)
trello/
client.ts TrelloClient (API calls, retry, rate limiting)
types/
trello.ts TypeScript interfaces
utils/
validation.ts Zod schemas, extractCredentials, extractTrelloId
logger.ts Pino file logger
health.ts Health check utility
appInsights.ts Telemetry (no-op)
tests/
validation.test.ts Validation and credential extraction tests
trelloClient.test.ts API client tests (mocked fetch)
tools.test.ts Tool handler tests (mocked client)Сборка и тестирование
npm install
npm run build
npm test
npm run type-checkКлючевые паттерны
Разрешение ID: Все инструменты принимают URL-адреса Trello, короткие ID или полные 24-символьные шестнадцатеричные ID через
extractTrelloId()Резервные учетные данные:
extractCredentials()сначала проверяет аргументы, затем переменные окруженияПовторные попытки с задержкой: TrelloClient повторяет попытки при ошибках 500/сети (3 попытки, экспоненциальная задержка)
Ограничение частоты запросов (Rate limiting): Извлекает и возвращает заголовки
x-rate-limit-*из каждого ответаВалидация: Схемы Zod проверяют все входные данные перед вызовами API
Вклад в проект
Пул-реквесты приветствуются и активно рассматриваются. Этот форк поддерживается активным пользователем Trello, поэтому функции проходят проверку в реальных условиях.
Если вы форкнули оригинальный проект и создали что-то полезное, пожалуйста, отправьте PR сюда, вместо того чтобы поддерживать отдельный форк — всем проще извлечь выгоду из одного хорошо поддерживаемого проекта.
Чтобы внести свой вклад:
Форкните этот репозиторий
Создайте ветку для функции
Добавьте тесты для новой функциональности
Запустите
npm testиnpm run buildОтправьте пул-реквест с четким описанием того, что и зачем сделано
Credits
Этот проект является форком kocakli/Trello-Desktop-MCP. Функции и идеи были включены из всей экосистемы форков:
kocakli -- Оригинальный проект, ребрендинг для независимости от MCP-клиента, исправление логирования в stderr
kevinhillinger -- Архитектура внедрения учетных данных, удаление меток, управление участниками карточек, архивация карточек, расширенные типы TypeScript, уровень ресурсов
zonca -- Централизованная обработка учетных данных с резервным копированием через переменные окружения, инструменты управления метками, комплексные модульные тесты, улучшенные типы TypeScript, заменяющие
anydbz-max -- Поддержка пользовательских полей (пользовательские поля доски + элементы пользовательских полей карточки)
maks244 -- Концепция режима только для чтения, фильтрация списков по имени, удаление учетных данных из логов телеметрии
jantman -- Исправление для числовых значений
pos, которые отклонялись при отправке в виде строк MCP-клиентамиThatIanMcShane -- Обновление
@modelcontextprotocol/sdkс 1.0.4 до 1.29.0 для исправления тайм-аутов соединения с текущими релизами Claude Codejosh-argyle -- Автоматическая загрузка вложений-изображений в ответах
get_cardв виде встроенных блоков контента изображений MCP (с добавлением списка разрешенных и ограничением размера во время переноса)
Лицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that connects Claude to Trello, enabling comprehensive management of boards, lists, and cards through natural language conversation. It supports a wide range of actions including searching cards, adding comments, managing checklists, and tracking board activity.176ISC
- AlicenseAqualityCmaintenanceA Trello MCP server that enables AI assistants to manage boards, cards, and lists via the Model Context Protocol.252MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that connects Trello to Claude Code. Manage your boards, lists, cards, checklists, and more — all through natural language.351MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that provides AI assistants with access to Trello's functionality. This server enables AI models to interact with Trello boards, lists, and cards programmatically.1761ISC
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/agrath/Trello-Desktop-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server