Сервер MCP Plane
Сервер Plane MCP привносит в Plane всю мощь протокола контекста модели (MCP), позволяя агентам ИИ и инструментам разработчиков программно взаимодействовать с рабочим пространством Plane.
Независимо от того, создаете ли вы интеллектуальных помощников, скрипты автоматизации или инструменты для управления рабочим процессом, этот сервер обеспечивает бесперебойную связь с API Plane, чтобы вы могли создавать проекты, управлять проблемами, назначать задачи и синхронизировать свою работу с помощью инструментов на базе искусственного интеллекта.
Что с этим можно сделать?
Этот сервер открывает всевозможные полезные возможности для всех, кто работает с Plane:
Запускайте проекты и рабочие элементы непосредственно из интерфейса ИИ или приложения.
Обновляйте ход выполнения, назначайте членов команды, устанавливайте свойства или добавляйте комментарии — все это программно.
Перемещайте задачи по рабочим процессам и оперативно обновляйте их состояния.
Организуйте работу с метками, модулями и циклами.
Анализируйте данные о работе вашей команды по проектам.
Создавайте интеллектуальные приложения, которые естественным образом взаимодействуют с Plane — будь то ИИ-агент, регистрирующий работу, или бот, поддерживающий порядок в проектах.
Related MCP server: Plane MCP Server
Инструменты
Пользователи
get_userПолучить информацию о текущем пользователе
Параметры не требуются
Проекты
get_projectsПолучить все проекты для текущего пользователя
Параметры не требуются
create_projectСоздать новый проект
Параметры:
name(строка, обязательно): Название проекта
Типы проблем
list_issue_typesПолучить все типы проблем для определенного проекта
Параметры:
project_id(строка, обязательно): UUID проекта
get_issue_typeПолучить подробную информацию о конкретном типе проблемы
Параметры:
project_id(строка, обязательно): UUID проектаtype_id(строка, обязательно): UUID типа проблемы
create_issue_typeСоздать новый тип проблемы в проекте
Параметры:
project_id(строка, обязательно): UUID проектаissue_type_data: Объект, содержащий:name(строка, обязательно): Название типа проблемыdescription(строка, обязательно): Описание типа проблемы
update_issue_typeОбновить существующий тип проблемы
Параметры:
project_id(строка, обязательно): UUID проектаtype_id(строка, обязательно): UUID типа проблемыissue_type_data(объект): Поля для обновления по типу проблемы
delete_issue_typeУдалить тип проблемы
Параметры:
project_id(строка, обязательно): UUID проектаtype_id(строка, обязательно): UUID типа проблемы
Штаты
list_statesПолучить все состояния для определенного проекта
Параметры:
project_id(строка, обязательно): UUID проекта
get_stateПолучить подробную информацию о конкретном штате
Параметры:
project_id(строка, обязательно): UUID проектаstate_id(строка, обязательно): UUID состояния
create_stateСоздать новое состояние в проекте
Параметры:
project_id(строка, обязательно): UUID проектаstate_data: Объект, содержащий:name(строка, обязательно): Название штатаcolor(строка, обязательно): Цветовой код для штата
update_stateОбновить существующее состояние
Параметры:
project_id(строка, обязательно): UUID проектаstate_id(строка, обязательно): UUID состоянияstate_data(объект): Поля для обновления состояния
delete_stateУдалить состояние
Параметры:
project_id(строка, обязательно): UUID проектаstate_id(строка, обязательно): UUID состояния
Этикетки
list_labelsПолучить все метки для определенного проекта
Параметры:
project_id(строка, обязательно): UUID проекта
get_labelПолучить подробную информацию о конкретной этикетке
Параметры:
project_id(строка, обязательно): UUID проектаlabel_id(строка, обязательно): UUID метки
create_labelСоздать новый ярлык в проекте
Параметры:
project_id(строка, обязательно): UUID проектаlabel_data: Объект, содержащий:name(строка, обязательно): Имя меткиcolor(строка, обязательно): Цветовой код для этикетки
update_labelОбновить существующую этикетку
Параметры:
project_id(строка, обязательно): UUID проектаlabel_id(строка, обязательно): UUID меткиlabel_data(объект): Поля для обновления на этикетке
delete_labelУдалить метку
Параметры:
project_id(строка, обязательно): UUID проектаlabel_id(строка, обязательно): UUID метки
Проблемы
get_issue_using_readable_identifierПолучите сведения о проблеме, используя читаемый идентификатор (например, PROJ-123)
Параметры:
project_identifier(строка, обязательно)issue_identifier(строка, обязательно): Issue numbe: Идентификатор проекта (например, "PROJ") r (например, "123")
get_issue_commentsПолучить все комментарии по конкретной проблеме
Параметры:
project_id(строка, обязательно): UUID проектаissue_id(строка, обязательно): UUID проблемы
add_issue_commentДобавить комментарий к проблеме
Параметры:
project_id(строка, обязательно): UUID проектаissue_id(строка, обязательно): UUID проблемыcomment_html(строка, обязательно): HTML-содержимое комментария
create_issueСоздать новый выпуск
Параметры:
project_id(строка, обязательно): UUID проектаissue_data: Объект, содержащий:name(строка, обязательно): Название выпускаdescription_html(строка, обязательно): HTML-описание проблемы
update_issueОбновить существующую проблему
Параметры:
project_id(строка, обязательно): UUID проектаissue_id(строка, обязательно): UUID проблемыissue_data(объект): Поля для обновления по проблеме
Модули
list_modulesПолучить все модули для определенного проекта
Параметры:
project_id(строка, обязательно): UUID проекта
get_moduleПолучить подробную информацию о конкретном модуле
Параметры:
project_id(строка, обязательно): UUID проектаmodule_id(строка, обязательно): UUID модуля
create_moduleСоздать новый модуль в проекте
Параметры:
project_id(строка, обязательно): UUID проектаmodule_data: Объект, содержащий:name(строка, обязательно): Имя модуля
update_moduleОбновить существующий модуль
Параметры:
project_id(строка, обязательно): UUID проектаmodule_id(строка, обязательно): UUID модуляmodule_data(объект): Поля для обновления в модуле
delete_moduleУдалить модуль
Параметры:
project_id(строка, обязательно): UUID проектаmodule_id(строка, обязательно): UUID модуля
Проблемы с модулем
list_module_issuesПолучить все проблемы по определенному модулю
Параметры:
project_id(строка, обязательно): UUID проектаmodule_id(строка, обязательно): UUID модуля
add_module_issuesДобавить проблемы в модуль
Параметры:
project_id(строка, обязательно): UUID проектаmodule_id(строка, обязательно): UUID модуляissues(string[], обязательно): Массив UUID проблем для добавления
delete_module_issueУдалить проблему из модуля
Параметры:
project_id(строка, обязательно): UUID проектаmodule_id(строка, обязательно): UUID модуляissue_id(строка, обязательно): UUID проблемы, которую нужно удалить
Циклы
list_cyclesПолучить все циклы для определенного проекта
Параметры:
project_id(строка, обязательно): UUID проекта
get_cycleПолучить подробную информацию о конкретном цикле
Параметры:
project_id(строка, обязательно): UUID проектаcycle_id(строка, обязательно): UUID цикла
create_cycleСоздать новый цикл в проекте
Параметры:
project_id(строка, обязательно): UUID проектаcycle_data: Объект, содержащий:name(строка, обязательно): Название циклаstart_date(строка, обязательно): Дата начала (ГГГГ-ММ-ДД)end_date(строка, обязательно): дата окончания (ГГГГ-ММ-ДД)
update_cycleОбновить существующий цикл
Параметры:
project_id(строка, обязательно): UUID проектаcycle_id(строка, обязательно): UUID циклаcycle_data(объект): Поля для обновления в цикле
delete_cycleУдалить цикл
Параметры:
project_id(строка, обязательно): UUID проектаcycle_id(строка, обязательно): UUID цикла
Проблемы с циклом
list_cycle_issuesПолучить все выпуски для определенного цикла
Параметры:
project_id(строка, обязательно): UUID проектаcycle_id(строка, обязательно): UUID цикла
add_cycle_issuesДобавить вопросы в цикл
Параметры:
project_id(строка, обязательно): UUID проектаcycle_id(строка, обязательно): UUID циклаissues(string[], обязательно): Массив UUID проблем для добавления
delete_cycle_issueУдалить проблему из цикла
Параметры:
project_id(строка, обязательно): UUID проектаcycle_id(строка, обязательно): UUID циклаissue_id(строка, обязательно): UUID проблемы, которую нужно удалить
Журналы работ
get_issue_worklogsПолучить все рабочие журналы по определенной проблеме
Параметры:
project_id(строка, обязательно): UUID проектаissue_id(строка, обязательно): UUID проблемы
get_total_worklogsПолучите общее зарегистрированное время для проекта
Параметры:
project_id(строка, обязательно): UUID проекта
create_worklogСоздать новый рабочий журнал для проблемы
Параметры:
project_id(строка, обязательно): UUID проектаissue_id(строка, обязательно): UUID проблемыworklog_data: Объект, содержащий:description(строка, обязательно): Описание проделанной работыduration(целое число, обязательно): продолжительность в минутах
update_worklogОбновить существующий рабочий журнал
Параметры:
project_id(строка, обязательно): UUID проектаissue_id(строка, обязательно): UUID проблемыworklog_id(строка, обязательно): UUID рабочего журналаworklog_data(объект): Поля для обновления в журнале работ
delete_worklogУдалить рабочий журнал
Параметры:
project_id(строка, обязательно): UUID проектаissue_id(строка, обязательно): UUID проблемыworklog_id(строка, обязательно): UUID рабочего журнала
Параметры конфигурации
PLANE_API_KEY— ваш токен API Plane. Вы можете сгенерировать его на странице Workspace Settings > API Tokens (/settings/api-tokens/) в приложении Plane.PLANE_WORKSPACE_SLUG— ярлык рабочей области для вашего экземпляра Plane. Ярлык рабочей области представляет собой уникальный идентификатор рабочей области в Plane. Его можно найти в URL.PLANE_API_HOST_URL(необязательно) — URL-адрес хоста сервера API Plane. По умолчанию https://api.plane.so/
Использование
Клод Десктоп
Вы можете добавить Plane в Claude Desktop , обновив claude_desktop_config.json :
VSCode
Вы также можете подключить Plane к VSCode , отредактировав файл .vscode.json или mcp.json :
Лицензия
Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.