Skip to main content
Glama
goto-software

plane-mcp-server

Plane MCP Server

Сервер протокола контекста модели (MCP) для интеграции с Plane. Этот сервер предоставляет инструменты и ресурсы для взаимодействия с Plane через ИИ-агентов.

Возможности

  • 🔧 Интеграция с Plane: Взаимодействие с API и сервисами Plane

  • 🔌 Множественные транспорты: Поддержка stdio, SSE и потоковых HTTP-транспортов

  • 🌐 Удаленная и локальная работа: Работает как локально, так и в качестве удаленного сервиса

  • 🛠️ Расширяемость: Легко добавлять новые инструменты и ресурсы

Related MCP server: claude-plane

Использование

Сервер поддерживает три метода транспорта. Мы рекомендуем использовать uvx, так как он не требует установки.

1. Stdio-транспорт (для локального использования)

Конфигурация MCP-клиента (с использованием uvx — рекомендуется):

{
  "mcpServers": {
    "plane": {
      "command": "uvx",
      "args": ["plane-mcp-server", "stdio"],
      "env": {
        "PLANE_API_KEY": "<your-api-key>",
        "PLANE_WORKSPACE_SLUG": "<your-workspace-slug>",
        "PLANE_BASE_URL": "https://api.plane.so"
      }
    }
  }
}

2. Удаленный HTTP-транспорт с OAuth

Подключитесь к размещенному серверу Plane MCP с помощью аутентификации OAuth.

URL: https://mcp.plane.so/http/mcp

Конфигурация MCP-клиента (для таких инструментов, как Claude Desktop, без встроенной поддержки удаленного MCP):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/http/mcp"]
    }
  }
}

Примечание: Аутентификация OAuth будет выполнена автоматически при подключении к удаленному серверу.

3. Удаленный HTTP-транспорт с использованием PAT-токена

Подключитесь к размещенному серверу Plane MCP с помощью персонального токена доступа (PAT).

URL: https://mcp.plane.so/api-key/mcp

Заголовки:

  • Authorization: Bearer <PAT_TOKEN>

  • X-Workspace-slug: <SLUG>

Конфигурация MCP-клиента (для таких инструментов, как Claude Desktop, без встроенной поддержки удаленного MCP):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/http/api-key/mcp"],
      "headers": {
        "Authorization": "Bearer <PAT_TOKEN>",
        "X-Workspace-slug": "<SLUG>"
      }
    }
  }
}

4. SSE-транспорт (устаревший)

⚠️ Устаревший транспорт: Транспорт SSE (Server-Sent Events) поддерживается для обратной совместимости. Новые реализации должны использовать HTTP-транспорт (разделы 2 или 3).

Подключитесь к размещенному серверу Plane MCP с помощью аутентификации OAuth через Server-Sent Events.

URL: https://mcp.plane.so/sse

Конфигурация MCP-клиента (для инструментов, поддерживающих SSE-транспорт):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/sse"]
    }
  }
}

Примечание: Аутентификация OAuth будет выполнена автоматически при подключении к удаленному серверу. Этот транспорт считается устаревшим в пользу HTTP-транспорта.

Конфигурация

Аутентификация

Сервер требует аутентификации через переменные окружения:

  • PLANE_BASE_URL: Базовый URL для API Plane (по умолчанию: https://api.plane.so) — необязательно

  • PLANE_API_KEY: API-ключ для аутентификации (обязательно для stdio-транспорта)

  • PLANE_WORKSPACE_SLUG: Идентификатор (slug) рабочего пространства (обязательно для stdio-транспорта)

  • PLANE_ACCESS_TOKEN: Токен доступа для аутентификации (альтернатива API-ключу)

Пример (для stdio-транспорта):

export PLANE_BASE_URL="https://api.plane.so"
export PLANE_API_KEY="your-api-key"
export PLANE_WORKSPACE_SLUG="your-workspace-slug"

Примечание: Для удаленных HTTP-транспортов (OAuth или PAT) аутентификация обрабатывается через метод подключения (поток OAuth или заголовки PAT) и не требует этих переменных окружения.

Доступные инструменты

Сервер предоставляет комплексные инструменты для взаимодействия с Plane. Все инструменты используют модели Pydantic из SDK Plane для обеспечения безопасности типов и валидации.

Проекты

Название инструмента

Описание

list_projects

Список всех проектов в рабочем пространстве с опциональной пагинацией и фильтрацией

create_project

Создание нового проекта с именем, идентификатором и опциональной конфигурацией

retrieve_project

Получение проекта по ID

update_project

Обновление проекта с частичными данными

delete_project

Удаление проекта по ID

get_project_worklog_summary

Получение сводки рабочих журналов проекта

get_project_members

Получение всех участников проекта

get_project_features

Получение конфигурации функций проекта

update_project_features

Обновление конфигурации функций проекта

Рабочие элементы (Work Items)

Название инструмента

Описание

list_work_items

Список всех рабочих элементов в проекте с опциональной фильтрацией и пагинацией

create_work_item

Создание нового рабочего элемента с именем, исполнителями, метками и другими атрибутами

retrieve_work_item

Получение рабочего элемента по ID с опциональным расширением полей

retrieve_work_item_by_identifier

Получение рабочего элемента по идентификатору проекта и порядковому номеру задачи

update_work_item

Обновление рабочего элемента с частичными данными

delete_work_item

Удаление рабочего элемента по ID

search_work_items

Поиск рабочих элементов в рабочем пространстве по строке запроса

Циклы (Cycles)

Название инструмента

Описание

list_cycles

Список всех циклов в проекте

create_cycle

Создание нового цикла с именем, датами и владельцем

retrieve_cycle

Получение цикла по ID

update_cycle

Обновление цикла с частичными данными

delete_cycle

Удаление цикла по ID

list_archived_cycles

Список архивированных циклов в проекте

add_work_items_to_cycle

Добавление рабочих элементов в цикл

remove_work_item_from_cycle

Удаление рабочего элемента из цикла

list_cycle_work_items

Список рабочих элементов в цикле

transfer_cycle_work_items

Перенос рабочих элементов из одного цикла в другой

archive_cycle

Архивация цикла

unarchive_cycle

Разархивация цикла

Модули

Название инструмента

Описание

list_modules

Список всех модулей в проекте

create_module

Создание нового модуля с именем, датами, статусом и участниками

retrieve_module

Получение модуля по ID

update_module

Обновление модуля с частичными данными

delete_module

Удаление модуля по ID

list_archived_modules

Список архивированных модулей в проекте

add_work_items_to_module

Добавление рабочих элементов в модуль

remove_work_item_from_module

Удаление рабочего элемента из модуля

list_module_work_items

Список рабочих элементов в модуле

archive_module

Архивация модуля

unarchive_module

Разархивация модуля

Инициативы

Название инструмента

Описание

list_initiatives

Список всех инициатив в рабочем пространстве

create_initiative

Создание новой инициативы с именем, датами, состоянием и руководителем

retrieve_initiative

Получение инициативы по ID

update_initiative

Обновление инициативы с частичными данными

delete_initiative

Удаление инициативы по ID

Входящие рабочие элементы (Intake)

Название инструмента

Описание

list_intake_work_items

Список всех входящих рабочих элементов в проекте с опциональной пагинацией

create_intake_work_item

Создание нового входящего рабочего элемента в проекте

retrieve_intake_work_item

Получение входящего рабочего элемента по ID с опциональным расширением полей

update_intake_work_item

Обновление входящего рабочего элемента с частичными данными

delete_intake_work_item

Удаление входящего рабочего элемента по ID

Свойства рабочих элементов

Название инструмента

Описание

list_work_item_properties

Список свойств для типа рабочего элемента

create_work_item_property

Создание нового свойства рабочего элемента с типом, настройками и правилами валидации

retrieve_work_item_property

Получение свойства рабочего элемента по ID

update_work_item_property

Обновление свойства рабочего элемента с частичными данными

delete_work_item_property

Удаление свойства рабочего элемента по ID

Пользователи

Название инструмента

Описание

get_me

Получение информации о текущем аутентифицированном пользователе

Всего инструментов: 55+ в 8 категориях

Разработка

Запуск тестов

pytest

Форматирование кода

black plane_mcp/
ruff check plane_mcp/

Лицензия

Лицензия MIT — подробности см. в файле LICENSE.

Участие в разработке

Мы приветствуем ваш вклад! Пожалуйста, не стесняйтесь отправлять Pull Request.

Уведомление об устаревании

⚠️ Сервер plane-mcp-server на базе Node.js устарел и больше не поддерживается.

Этот репозиторий представляет новую реализацию сервера Plane MCP на базе Python+FastMCP. Если вы использовали предыдущую версию на Node.js, пожалуйста, перейдите на эту версию на Python для получения дальнейшей поддержки и обновлений.

Новая реализация предлагает:

  • Лучшую безопасность типов с моделями Pydantic

  • Улучшенную производительность с FastMCP

  • Расширенный охват инструментов

  • Активную поддержку и разработку

За помощью при миграции обратитесь к примерам конфигурации в этом README или создайте issue для получения поддержки.

Старая конфигурация Node.js (устарела):

Если вы использовали предыдущий @makeplane/plane-mcp-server на базе Node.js, ваша конфигурация выглядела так:

{
  "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>"
      }
    }
  }
}

Пожалуйста, перейдите на новую конфигурацию на базе Python, показанную в разделе «Использование» выше.

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server for the Plane project management platform that enables users to manage workspaces, projects, and work items. It supports full CRUD operations for issues while providing access to cycles, modules, labels, and workflow states.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server and automation watcher for Plane project management, enabling Claude to interact with Plane via 40+ tools and auto-trigger on labeled issues.
  • A
    license
    B
    quality
    C
    maintenance
    An MCP server that enables LLMs to fully manage a Plane workspace, including projects, work items, states, labels, cycles, modules, comments, and members.
    38
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

View all MCP Connectors

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

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