Сервер TeamRetro MCP
Сервер Model Context Protocol (MCP) для интеграции TeamRetro.
Важные примечания
Неофициальный MCP-сервер
Этот сервер MCP — неофициальный интерфейс, разработанный сообществом для сервисов TeamRetro. Хотя он не разработан и не одобрен TeamRetro, он обеспечивает стандартизированный доступ к их платформе.
Официальная интеграция API
Сервер подключается напрямую к официальному публичному API TeamRetro:
Использует документированные конечные точки из спецификаций API TeamRetro.
Поддерживает полное соответствие API и отслеживание версий
Реализует все необходимые методы аутентификации
Сохраняет оригинальные ответы API без изменений.
Источник документации API
Все конечные точки и функциональные возможности API основаны на официальной документации TeamRetro:
Статья справки по API: https://help.teamretro.com/article/320-teamretro-api
Спецификации API: https://groupmap.stoplight.io/docs/teamretro/
Реализация строго соответствует публичным спецификациям API.
Любые изменения в API TeamRetro могут повлиять на функциональность этого сервера MCP.
Как использовать
NPX (рекомендуется, простая настройка)
Из исходного кода
Клонируйте репозиторий, установите зависимости и соберите проект:
Работает в AI-клиенте
Настройте клиент ИИ со следующими параметрами:
Бег с инспектором
Настройте переменные среды, скопировав
.env.exampleв.envи изменив его в соответствии с вашими потребностями.Запустите сервер с помощью инспектора:
Примеры переменных окружения
Базовый URL-адрес
Базовый URL для API TeamRetro можно задать с помощью переменной среды TEAMRETRO_BASE_URL . По умолчанию он установлен на https://api.teamretro.com .
Аутентификация API-ключа
Доступные инструменты
Сервер предоставляет следующие инструменты:
Пользователи
list_users: список пользователей с разбивкой на страницы с использованием параметров смещения и ограничения для управления количеством возвращаемых результатов.add_user: Добавить нового пользователя или обновить информацию о существующем пользователе по его адресу электронной почты, указав необязательное имя и emailAddressupdate_user: обновить данные существующего пользователя, такие как его имя и адрес электронной почты, указав его текущий адрес электронной почты.delete_user: Удалить пользователя по адресу электронной почтыget_user: получение подробной информации об одном пользователе по его адресу электронной почты
Команды
list_teams: список команд из TeamRetro с фильтрацией по тегам и идентификаторам, а также разбиением на страницы с использованием параметров смещения и ограничения.detail_team: Получить подробную информацию об одной команде по ее уникальному идентификаторуupdate_team: обновить данные существующей команды, такие как ее название и связанные теги, указав идентификатор команды.create_team: создать новую команду с обязательным названием и необязательными тегами и участниками.delete_team: Удалить существующую команду по ее идентификатору
Члены команды
list_team_members: получение списка членов команды для указанного идентификатора команды с элементами управления постраничной навигацией для смещения и ограниченияget_team_member: Получить члена команды по его адресу электронной почты в пределах указанной командыupdate_team_member: обновить данные члена команды, такие как его имя или статус администратора команды, по его адресу элект��онной почты в указанной командеremove_team_member: Удалить члена команды из команды по его адресу электронной почтыadd_team_member: Добавить нового члена команды в команду по его адресу электронной почты с необязательным указанием статуса администратора команды.
Действия
list_actions: Извлечение списка действий из TeamRetro с дополнительной фильтрацией по тегам и идентификаторам команд, а также элементами управления разбиением на страницы для смещения и ограничения.create_action: создать новое действие в TeamRetro с необходимыми данными, такими как идентификатор команды, название, дата выполнения, статус завершения и назначенный пользователь.get_action: Извлечь одно действие по его уникальному идентификатору из TeamRetroupdate_action: обновить существующее действие в TeamRetro, добавив новые данные, такие как название, дата выполнения, статус завершения, приоритет и назначенный пользователь.delete_action: Удалить существующее действие из TeamRetro по его идентификатору действия
Соглашения
list_agreements: список соглашений от TeamRetro с дополнительной фильтрацией по тегам и идентификаторам команд, а также элементами управления пагинациейcreate_agreement: создать новое соглашение в TeamRetro, указав команду, к которой оно принадлежит, и его название.get_agreement: получить одно соглашение по его уникальному идентификаторуupdate_agreement: обновить данные существующего соглашения, такие как его название или связанная с ним командаdelete_agreement: Удалить существующее соглашение, указав его уникальный идентификатор
Проверки здоровья
list_health_checks: список проверок работоспособности от TeamRetro с дополнительной фильтрацией по идентификаторам моделей работоспособности, тегам команд и идентификаторам команд, а также элементами управления пагинациейget_health_check: Извлечение одной проверки состояния здоровья по ее уникальному идентификатору с дополнительными атрибутами для включенияdelete_health_check: Удалить существующую проверку работоспособности, указав ее уникальный идентификатор.
Модели здоровья
list_health_models: Список моделей здоровья от TeamRetro с элементами управления пагинациейget_health_model: получение одной модели здоровья по ее уникальному идентификатору
Ретроспективы
list_retrospectives: список ретроспектив из TeamRetro с фильтрацией по тегам и идентификаторам команд, а также разбиением на страницы с использованием параметров смещения и ограничения.get_retrospective: получение подробной информации об одной ретроспективе по ее уникальному идентификаторуdelete_retrospective: Удалить существующую ретроспективу по ее идентификатору
Журнал изменений
Подробный список изменений и обновлений смотрите на CHANGELOG.md .
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
MCP-сервер для интеграции TeamRetro. Предоставляет стандартизированный доступ к официальному API TeamRetro с поддержкой API-ключа, базовой аутентификации и аутентификации токена-носителя. Строго следует спецификациям API TeamRetro, сохраняя при этом полное соответствие. Включает инструменты для управления ретроспективами, командами, действиями и проверками работоспособности.
Related Resources
Related MCP Servers
- MIT License
- -security-license-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -34MIT License
- -security-license-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -63MIT License
- Asecurity-licenseAqualityAn MCP server that connects to the Teamwork API, providing a simplified interface for interacting with Teamwork projects and tasks.Last updated -361712MIT License