Skip to main content
Glama

plane-mcp-server

Сервер MCP (Model Context Protocol) для самостоятельно размещенного Plane (Community Edition). Он предоставляет Claude 56 инструментов, охватывающих проекты, рабочие элементы, статусы, метки, циклы, модули, комментарии, историю активности, ссылки, участников и обработку входящих заявок, что достаточно для работы в качестве менеджера проектов во всех проектах вашего рабочего пространства Plane, прямо из локального чата.

Создан на основе публичного REST API Plane (/api/v1), описанного в developers.plane.so. Community Edition охватывает проекты, рабочие элементы, циклы, модули, входящие заявки, статусы и метки — этот сервер придерживается именно этого набора. Эпики, инициативы, командные пространства и клиенты — это функции только Plane Commercial/Cloud, и они намеренно не включены.

Настройка

1. Создайте API-ключ Plane

В вашем экземпляре Plane: Профиль → Настройки → Персональные токены доступа → Добавить персональный токен доступа.

2. Установите зависимости и соберите проект

cd plane-mcp-server
npm install
npm run build

3. Настройте переменные окружения

Скопируйте .env.example в .env для справки, но учтите: MCP-клиенты (Claude Desktop, Claude Code) передают переменные окружения напрямую в своей конфигурации, а не через файл .env, загружаемый этим процессом.

Переменная

Обязательная

Описание

PLANE_BASE_URL

Да

Базовый URL вашего самостоятельно размещенного экземпляра, например https://plane.mycompany.com (без суффикса /api/v1).

PLANE_API_KEY

Да

Персональный токен доступа из шага 1.

PLANE_WORKSPACE_SLUG

Нет

Слаг рабочего пространства по умолчанию (из URL вашего Plane). Если задан, аргумент workspace_slug инструментов становится необязательным.

4. Добавьте в ваш MCP-клиент

Claude Code (claude mcp add или отредактируйте .mcp.json):

{
  "mcpServers": {
    "plane": {
      "command": "node",
      "args": ["/absolute/path/to/plane-mcp-server/dist/index.js"],
      "env": {
        "PLANE_BASE_URL": "https://plane.mycompany.com",
        "PLANE_API_KEY": "plane_api_xxxxxxxxxxxxxxxxxxxx",
        "PLANE_WORKSPACE_SLUG": "acme"
      }
    }
  }
}

Claude Desktop (claude_desktop_config.json): тот же блок mcpServers, что и выше.

Перезапустите клиент после редактирования конфигурации. Вы должны увидеть, что сервер plane подключается с 56 доступными инструментами.

Related MCP server: Plane MCP

Что он умеет

  • Проекты — список/получение/создание/обновление/архивирование/удаление, отслеживание всех проектов в рабочем пространстве одновременно.

  • Рабочие элементы (задачи) — полный CRUD, поиск по UUID или человеческому идентификатору (ENG-123), полнотекстовый поиск и расширенный структурированный поиск по фильтрам (по статусу, приоритету, исполнителю, меткам).

  • Статусы и метки — просмотр и управление колонками рабочего процесса и тегами каждого проекта.

  • Циклы (спринты) — создание/обновление/удаление, назначение или удаление рабочих элементов, чтение счетчиков прогресса для отчетов о статусе.

  • Модули — тот же жизненный цикл, что и у циклов, для долгосрочных группировок функций.

  • Комментарии и активность — чтение/запись обсуждений, чтение журнала аудита изменений полей рабочего элемента.

  • Ссылки — прикрепление PR/документов/дизайнов к рабочему элементу.

  • Участники — сопоставление имен/электронных писем людей с UUID, управление персоналом проектов, изменение ролей.

  • Входящие — обработка входящих запросов (принять/отклонить/отложить/дубликат) до того, как они попадут в бэклог.

Каждый инструмент списка/получения принимает response_format: "markdown" | "json" (по умолчанию markdown для удобочитаемости; json для дальнейшего программного использования), и каждый инструмент, которому нужно рабочее пространство, по умолчанию использует PLANE_WORKSPACE_SLUG, если вы его настроили, так что большинство вызовов требуют только project_id.

Не реализовано

Намеренно исключено, чтобы сохранить фокус и ограничиться только CE: загрузка файлов/вложений, страницы, оценки, отслеживание времени (журналы работы), пользовательские типы/свойства рабочих элементов, а также коммерческие API для эпиков/инициатив/командных пространств/клиентов/IDP-синхронизации. Их можно добавить позже, следуя тому же шаблону в src/tools/.

Типичная сессия PM с несколькими проектами

  1. plane_list_projects — увидеть все в рабочем пространстве.

  2. plane_advanced_search_work_items в активном проекте с фильтром по приоритету/статусу — найти срочное. Он ограничен проектом, поэтому вызывайте его один раз для каждого проекта, чтобы охватить все рабочее пространство.

  3. plane_list_cycles в активном проекте, затем plane_list_cycle_work_items — проверить статус текущего спринта.

  4. plane_update_work_item — перемещать элементы между статусами, переназначать, менять приоритеты.

  5. plane_add_work_item_comment — оставлять заметки о статусе.

  6. plane_list_intake_issues + plane_update_intake_issue — очистить очередь обработки входящих.

Разработка

npm run dev     # tsx watch, runs src/index.ts directly
npm run build   # compile to dist/
npm start       # run compiled dist/index.js

Протестируйте с помощью MCP Inspector:

npx @modelcontextprotocol/inspector node dist/index.js

(Установите PLANE_BASE_URL / PLANE_API_KEY / PLANE_WORKSPACE_SLUG в панели окружения Inspector.)

Замечания о стабильности API

Этот сервер был создан на основе документации хостируемого API Plane (developers.plane.so) и документированного поведения самостоятельного размещения — самостоятельные экземпляры используют ту же поверхность /api/v1, но точное поведение может немного отличаться в зависимости от версии Plane. Если менее распространенный инструмент (например, синтаксис фильтра plane_advanced_search_work_items) возвращает 400/404 в вашем экземпляре, предпочтите более простые инструменты plane_list_work_items / plane_list_states / plane_list_labels и фильтруйте на стороне клиента, или проверьте документацию API вашего экземпляра по адресу <your-plane-url>/api/, если она доступна.

F
license - not found
Not graded
quality - not tested
C
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
    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
  • A
    license
    A
    quality
    C
    maintenance
    Enables interaction with self-hosted Plane project management instances using X-API-Key authentication, offering tools for project discovery, issue management, and workflow state operations.
    7
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Local MCP server for a self-hosted Plane instance that exposes tickets, cycles, modules, labels, and states as MCP tools with both read and mutation capabilities.
    144
    MIT

View all related MCP servers

Related MCP Connectors

  • Manage projects, tasks, time tracking, and team collaboration through natural language.

  • Project management MCP for AI agents with safe task reads and writes.

  • Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.

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

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