Сервер MCP Plane
Сервер Plane MCP привносит в Plane всю мощь протокола контекста модели (MCP), позволяя агентам ИИ и инструментам разработчиков программно взаимодействовать с рабочим пространством Plane.
Независимо от того, создаете ли вы интеллектуальных помощников, скрипты автоматизации или инструменты для управления рабочим процессом, этот сервер обеспечивает бесперебойную связь с API Plane, чтобы вы могли создавать проекты, управлять проблемами, назначать задачи и синхронизировать свою работу с помощью инструментов на базе искусственного интеллекта.
Что с этим можно сделать?
Этот сервер открывает всевозможные полезные возможности для всех, кто работает с Plane:
- Запускайте проекты и рабочие элементы непосредственно из интерфейса ИИ или приложения.
- Обновляйте ход выполнения, назначайте членов команды, устанавливайте свойства или добавляйте комментарии — все это программно.
- Перемещайте задачи по рабочим процессам и оперативно обновляйте их состояния.
- Организуйте работу с метками, модулями и циклами.
- Анализируйте данные о работе вашей команды по проектам.
- Создавайте интеллектуальные приложения, которые естественным образом взаимодействуют с Plane — будь то ИИ-агент, регистрирующий работу, или бот, поддерживающий порядок в проектах.
Инструменты
Пользователи
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 в репозитории проекта.
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
Сервер протокола контекста модели, который позволяет интерфейсам ИИ беспрепятственно взаимодействовать с системой управления проектами Plane, позволяя управлять проектами, проблемами, состояниями и другими рабочими элементами через стандартизированный API.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that integrates with Linear, enabling AI assistants to create, update, search, and comment on issues for project management and issue tracking.Last updated -56PythonApache 2.0
- -securityFlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.Last updated -275JavaScript
- -security-license-qualityA Model Context Protocol server implementation that enables AI assistants to interact with Linear project management systems, allowing them to create, retrieve, and modify data related to issues, projects, teams, and users.Last updated -202TypeScript
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript