Plane MCP Server

Official
by makeplane

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

{ "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 в репозитории проекта.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Сервер протокола контекста модели, который позволяет интерфейсам ИИ беспрепятственно взаимодействовать с системой управления проектами Plane, позволяя управлять проектами, проблемами, состояниями и другими рабочими элементами через стандартизированный API.

  1. Что с этим можно сделать?
    1. Инструменты
      1. Пользователи
      2. Проекты
      3. Типы проблем
      4. Штаты
      5. Этикетки
      6. Проблемы
      7. Модули
      8. Проблемы с модулем
      9. Циклы
      10. Проблемы с циклом
      11. Журналы работ
    2. Параметры конфигурации
      1. Использование
        1. Клод Десктоп
        2. VSCode
      2. Лицензия

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          A 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 -
          5
          6
          Python
          Apache 2.0
        • -
          security
          F
          license
          -
          quality
          A 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 -
          275
          JavaScript
          • Apple
        • -
          security
          -
          license
          -
          quality
          A 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 -
          20
          2
          TypeScript
        • -
          security
          F
          license
          -
          quality
          A 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 -
          1
          TypeScript

        View all related MCP servers

        ID: y5g9z3v76n