Provides tools for interacting with Trello boards, including fetching cards and lists, adding new cards and lists, updating card details, archiving cards and lists, and fetching recent activity.
MCP-сервер Trello
Сервер Model Context Protocol (MCP), предоставляющий инструменты для взаимодействия с досками Trello. Этот сервер обеспечивает бесшовную интеграцию с API Trello, одновременно автоматически обрабатывая ограничение скорости, безопасность типов и обработку ошибок.
Журнал изменений
0.3.0
- Добавлены возможности управления доской и рабочим пространством:
list_boards
— список всех досок, к которым у пользователя есть доступset_active_board
— Установить активную доску для будущих операцийlist_workspaces
— список всех рабочих пространств, к которым у пользователя есть доступset_active_workspace
— Установить активное рабочее пространство для будущих операцийlist_boards_in_workspace
— список всех досок в определенном рабочем пространствеget_active_board_info
— Получить информацию о текущей активной доске
- Добавлено постоянное хранилище конфигурации для запоминания активной доски/рабочего пространства.
- Улучшена обработка ошибок для всех новых операций.
0.2.1
- Добавлены подробные комментарии JSDoc к функциям ограничителя скорости
- Улучшена обработка ошибок при прикреплении изображений.
- Обновлена документация для инструмента attach_image_to_card
0.2.0
- Добавлен инструмент
attach_image_to_card
для прикрепления изображений к карточкам с URL-адресов. - Добавлена поддержка Docker с многоэтапной сборкой
- Улучшена безопасность за счет перемещения переменных среды в
.env
- Добавлена конфигурация Docker Compose
- Добавлен
.env.template
для более простой настройки
0.1.1
- Добавлен инструмент
move_card
для перемещения карточек между списками. - Улучшенная документация
0.1.0
- Первоначальный выпуск с базовыми функциями управления досками Trello
Функции
- Полная интеграция с доской Trello : взаимодействие с карточками, списками и действиями на доске
- Встроенное ограничение скорости : соблюдает ограничения API Trello (300 запросов/10 с на ключ API, 100 запросов/10 с на токен)
- Типобезопасная реализация : написана на TypeScript с подробными определениями типов.
- Проверка входных данных : надежная проверка всех входных данных API
- Обработка ошибок : Грамотная обработка ошибок с информативными сообщениями.
- Динамический выбор доски : переключение между досками и рабочими пространствами без перезапуска
Установка
Установка Docker (рекомендуется)
Самый простой способ запустить сервер — использовать Docker:
- Клонируйте репозиторий:
- Скопируйте шаблон среды и заполните свои учетные данные Trello:
- Сборка и запуск с помощью Docker Compose:
Установка через Smithery
Чтобы автоматически установить Trello Server для Claude Desktop через Smithery :
Ручная установка
Конфигурация
Переменные среды
Сервер можно настроить с помощью переменных окружения. Создайте файл .env
в корневом каталоге со следующими переменными:
Эти значения можно получить из:
- API-ключ: https://trello.com/app-key
- Токен: сгенерируйте, используя свой ключ API
- ID доски: указан в URL-адресе доски (например, https://trello.com/b/BOARD\_ID/имя-доски )
- Идентификатор рабочего пространства: находится в настройках рабочего пространства или с помощью инструмента
list_workspaces
Управление советом директоров и рабочим пространством
Начиная с версии 0.3.0 сервер MCP поддерживает динамический выбор доски и рабочего пространства:
TRELLO_BOARD_ID
в вашем файле.env
используется как начальный идентификатор доски при запуске сервера.- Вы можете изменить активную доску в любое время с помощью инструмента
set_active_board
- Выбранная доска сохраняется между перезапусками сервера (хранится в
~/.trello-mcp/config.json
) - Аналогично вы можете установить и сохранить активное рабочее пространство с помощью
set_active_workspace
Это позволяет работать с несколькими досками и рабочими пространствами без перезапуска сервера или изменения переменных среды.
Пример рабочего процесса
- Начните с перечисления доступных плат:
- Установите активную доску:
- При необходимости перечислите рабочие пространства:
- При необходимости установите активное рабочее пространство:
- Проверьте информацию о текущей активной доске:
Доступные инструменты
получить_карты_по_идентификатору_списка
Извлечь все карты из определенного списка.
получить_списки
Получить все списки с активной в данный момент доски.
получить_недавнюю_активность
Получить последние действия на активной в данный момент доске.
добавить_карту_в_список
Добавить новую карту в указанный список.
обновить_карту_детали
Обновите данные существующей карты.
архивная_карточка
Отправить открытку в архив.
добавить_список_на_доску
Добавить новый список на текущую активную доску.
архив_список
Отправить список в архив.
получить_мои_карты
Получить все карты, назначенные текущему пользователю.
переместить_карту
Переместить карточку в другой список.
прикрепить_изображение_к_карточке
Прикрепите изображение к карточке непосредственно из URL-адреса.
список_досок
Список всех досок, к которым у пользователя есть доступ.
установить_активную_доску
Установите активную доску для будущих операций.
список_рабочих_пространств
Перечислите все рабочие пространства, к которым у пользователя есть доступ.
установить_активное_рабочее пространство
Установите активное рабочее пространство для будущих операций.
список_досок_в_рабочем_пространстве
Перечислите все доски в определенном рабочем пространстве.
получить_активную_информацию_доски
Получите информацию о текущей активной доске.
Ограничение скорости
Сервер реализует алгоритм токен-корзины для ограничения скорости в соответствии с ограничениями API Trello:
- 300 запросов за 10 секунд на один ключ API
- 100 запросов за 10 секунд на токен
Ограничение скорости обрабатывается автоматически, и запросы будут поставлены в очередь при достижении лимитов.
Обработка ошибок
Сервер предоставляет подробные сообщения об ошибках для различных сценариев:
- Неверные входные параметры
- Превышен лимит скорости
- Ошибки аутентификации API
- Проблемы с сетью
- Недействительные идентификаторы доски/списка/карты
Разработка
Предпосылки
- Node.js 16 или выше
- npm или пряжа
Настраивать
- Клонировать репозиторий
- Установить зависимости
- Построить проект
Внося вклад
Ваши вклады приветствуются!
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
Благодарности
- Создано с помощью SDK Model Context Protocol
- Использует API REST Trello
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Облегчает взаимодействие с досками Trello через API Trello, предлагая такие функции, как ограничение скорости, безопасность типов, проверка ввода и обработка ошибок для бесперебойного управления карточками, списками и действиями на доске.
- Журнал изменений
- Функции
- Установка
- Конфигурация
- Доступные инструменты
- получить\карты\по\идентификатору\списка
- получить\_списки
- получить\недавнюю\активность
- добавить\карту\в\_список
- обновить\карту\детали
- архивная\_карточка
- добавить\список\на\_доску
- архив\_список
- получить\мои\карты
- переместить\_карту
- прикрепить\изображение\к\_карточке
- список\_досок
- установить\активную\доску
- список\рабочих\пространств
- установить\активное\рабочее пространство
- список\досок\в\рабочем\пространстве
- получить\активную\информацию\_доски
- Ограничение скорости
- Обработка ошибок
- Разработка
- Внося вклад
- Лицензия
- Благодарности
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityEnables interaction with Trello boards, lists, and cards through Model Context Protocol (MCP) tools, leveraging TypeScript for type safety and asynchronous operations.Last updated -5JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with Trello boards, enabling seamless management of cards, lists, and activities while handling rate limiting and type safety.Last updated -103JavaScriptMIT License
- -securityAlicense-qualityConnects to Trello with all the tools available that I was able to find in API referenceLast updated -31TypeScriptMIT License
- -securityFlicense-qualityEnables Magic: The Gathering players to manage decks and access card information through Claude, supporting gameplay actions like drawing cards and mulligans while providing Scryfall API integration for card lookups.Last updated -Python