Skip to main content
Glama

Plane MCP Server

Official
by makeplane

Сервер 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 :

{ "mcpServers": { "plane": { "command": "npx", "args": [ "-y", "@makeplane/plane-mcp-server" ], "env": { "PLANE_API_KEY": "<YOUR_API_KEY>", "PLANE_API_HOST_URL": "<HOST_URL_FOR_SELF_HOSTED>", "PLANE_WORKSPACE_SLUG": "<YOUR_WORKSPACE_SLUG>" } } } }

VSCode

Вы также можете подключить Plane к VSCode , отредактировав файл .vscode.json или mcp.json :

{ "servers": { "plane": { "command": "npx", "args": [ "-y", "@makeplane/plane-mcp-server" ], "env": { "PLANE_API_KEY": "<YOUR_API_KEY>", "PLANE_API_HOST_URL": "<HOST_URL_FOR_SELF_HOSTED>", "PLANE_WORKSPACE_SLUG": "<YOUR_WORKSPACE_SLUG>" } } } }

Лицензия

Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.

Latest Blog Posts

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/makeplane/plane-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server