Plane MCP Server

Integrations

  • Enables LLMs to interact with Plane.so, allowing them to manage projects and issues. Provides tools for listing projects, getting project details, creating and updating issues, and managing issue properties like priority and assignees.

Сервер MCP Plane

Сервер Model Context Protocol (MCP), который позволяет LLM взаимодействовать с Plane.so , позволяя им управлять проектами и проблемами через API Plane. Используя этот сервер, LLM, такие как Клод, могут напрямую взаимодействовать с вашими рабочими процессами управления проектами, сохраняя при этом контроль и безопасность пользователя.

Функции

  • Перечислите все проекты в вашем рабочем пространстве Plane
  • Получите подробную информацию о конкретных проектах
  • Создавайте новые выпуски с настраиваемыми свойствами
  • Список и фильтрация проблем из проектов
  • Получите подробную информацию о конкретных проблемах
  • Обновите существующие выпуски, добавив новую информацию

Предпосылки

  • Node.js 22.x или выше
  • API-ключ Plane.so
  • Рабочее пространство Plane.so

Установка

Вариант 1: Использование кузнечного дела

Самый быстрый способ начать работу — использовать Smithery для непосредственной установки сервера:

# Install to Claude for Desktop npx -y @smithery/cli install @kelvin6365/plane-mcp-server --client claude

Эта команда автоматически настроит сервер Plane MCP для использования с Claude. После установки вам нужно будет настроить сервер с помощью ключа API Plane и слага рабочей области через настройки Claude.

Допустимые параметры клиента: claude, cline, windsurf, roo-cline, witsy, enconvo, cursor

Пример установки с помощью курсора:

npx -y @smithery/cli install @kelvin6365/plane-mcp-server --client cursor

Вариант 2: Ручная настройка

Если вы предпочитаете настроить сервер вручную, выполните следующие действия:

  1. Клонируйте этот репозиторий:
git clone https://github.com/kelvin6365/plane-mcp-server.git cd plane-mcp-server
  1. Установите зависимости:
npm install
  1. Сборка сервера:
npm run build

Использование с Claude для рабочего стола

Примечание: Если вы использовали вариант 1 (Smithery) выше, вы можете пропустить этот раздел. Smithery автоматически настраивает сервер MCP для вас.

  1. Откройте файл конфигурации Claude for Desktop:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Добавьте конфигурацию сервера Plane MCP:
{ "mcpServers": { "plane": { "command": "node", "args": ["path/to/plane-mcp-server/build/index.js"], "env": { "PLANE_API_KEY": "your_plane_api_key_here", "PLANE_WORKSPACE_SLUG": "your_workspace_slug_here" } } } }
  1. Перезапустить Клода для рабочего стола

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

Примечание: Имена инструментов используют дефисы (например, list-projects ), а не подчеркивания. Сервер автоматически преобразует подчеркивания в дефисы для совместимости.

список-проекты

Перечисляет все проекты в вашем рабочем пространстве Plane.

Параметры: Нет

Пример:

{}

получить-проект

Получает подробную информацию о конкретном проекте.

Параметры:

  • project_id : идентификатор проекта для извлечения

Пример:

{ "project_id": "01abc123-4567-89de-0123-456789abcdef" }

создать-выпуск

Создает новую проблему в указанном проекте.

Параметры:

  • project_id : идентификатор проекта, в котором должна быть создана проблема
  • name : Название выпуска
  • description_html : HTML-описание проблемы (требуется для API Plane)
  • priority (необязательно): Приоритет вопроса («срочный», «высокий», «средний», «низкий», «нет»)
  • state_id (необязательно): идентификатор штата для этой проблемы
  • assignees (необязательно): массив идентификаторов пользователей, назначаемых для этой проблемы

Примечание: Параметр assignees должен быть массивом строк идентификатора пользователя. Распространенные ошибки включают предоставление словаря/объекта вместо массива или случайное вложение всех данных о проблеме в поле assignees. Сервер попытается обработать эти случаи, но лучше использовать правильный формат.

Пример:

{ "project_id": "01abc123-4567-89de-0123-456789abcdef", "name": "Implement new feature", "description_html": "<p>We need to implement the new reporting feature</p>", "priority": "high", "assignees": ["user-id-1", "user-id-2"] }

список-вопросов

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

Параметры:

  • project_id : идентификатор проекта, из которого нужно получить проблемы
  • state_id (необязательно): Фильтр по идентификатору штата
  • priority (необязательно): Фильтр по приоритету
  • assignee_id (необязательно): Фильтр по идентификатору получателя
  • limit (необязательно): максимальное количество возвращаемых проблем (по умолчанию: 50)

Пример:

{ "project_id": "01abc123-4567-89de-0123-456789abcdef", "priority": "high", "limit": 10 }

получить-выпуск

Получает подробную информацию о конкретной проблеме.

Параметры:

  • project_id : идентификатор проекта, содержащего проблему
  • issue_id : идентификатор проблемы, которую необходимо получить

Пример:

{ "project_id": "01abc123-4567-89de-0123-456789abcdef", "issue_id": "01def456-7890-12gh-3456-789ijklmnopq" }

обновление-выпуск

Обновляет существующую проблему в проекте.

Параметры:

  • project_id : идентификатор проекта, содержащего проблему
  • issue_id : идентификатор проблемы для обновления
  • name (необязательно): обновленное название выпуска
  • description_html (необязательно): HTML-описание проблемы (требуется для API Plane)
  • priority (необязательно): обновленный приоритет проблемы
  • state_id (необязательно): обновленный идентификатор состояния проблемы
  • assignees (необязательно): обновленный массив идентификаторов пользователей для назначения этой проблеме

Примечание: Параметр assignees должен быть массивом строк идентификаторов пользователей, соответствующим тем же правилам форматирования, что и для инструмента создания проблем.

Пример:

{ "project_id": "01abc123-4567-89de-0123-456789abcdef", "issue_id": "01def456-7890-12gh-3456-789ijklmnopq", "priority": "urgent", "description_html": "<p>Updated description with <strong>more details</strong></p>" }

Разработка

  1. Установка зависимостей разработки:
npm install --save-dev typescript @types/node
  1. Запустите сервер в режиме разработки:
npm run dev

Тестирование

Вы можете протестировать сервер с помощью MCP Inspector:

npx @modelcontextprotocol/inspector node dist/index.js

Примеры

Вот несколько примеров взаимодействия, которые вы можете попробовать с Клодом после настройки сервера Plane MCP:

  1. «Можете ли вы составить список всех проектов в моем рабочем пространстве Plane?»
  2. «Пожалуйста, создайте новую высокоприоритетную задачу в маркетинговом проекте под названием «Обновление стратегии социальных сетей»»
  3. «Каковы наиболее приоритетные вопросы в проекте развития?»
  4. «Обновить задачу № 123 в проекте QA, изменив ее приоритет на срочный»

Клод будет использовать соответствующие инструменты для взаимодействия с Plane, запрашивая ваше одобрение перед созданием или изменением любых задач.

Соображения безопасности

  • Для работы API-ключа требуются соответствующие разрешения Plane.
  • Все операции, изменяющие данные, требуют явного одобрения пользователя.
  • Переменные среды должны быть надежно защищены.
  • Ключи API никогда не следует передавать в систему контроля версий.

Внося вклад

  1. Форк репозитория
  2. Создайте ветку функций ( git checkout -b feature/amazing-feature )
  3. Зафиксируйте свои изменения ( git commit -m 'Add some amazing feature' )
  4. Отправить в ветку ( git push origin feature/amazing-feature )
  5. Открыть запрос на извлечение

Лицензия

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

Поддерживать

Если у вас возникли проблемы или есть вопросы:

  1. Проверьте раздел GitHub Issues
  2. Ознакомьтесь с документацией MCP на сайте modelcontextprotocol.io.
  3. Откройте новый выпуск с подробными шагами воспроизведения

История Звезды

-
security - not tested
A
license - permissive license
-
quality - not tested

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.so, что позволяет им управлять проектами и проблемами через API Plane для оптимизированных рабочих процессов управления проектами.

  1. Функции
    1. Предпосылки
      1. Установка
        1. Вариант 1: Использование кузнечного дела
        2. Вариант 2: Ручная настройка
      2. Использование с Claude для рабочего стола
        1. Доступные инструменты
          1. список-проекты
          2. получить-проект
          3. создать-выпуск
          4. список-вопросов
          5. получить-выпуск
          6. обновление-выпуск
        2. Разработка
          1. Тестирование
            1. Примеры
              1. Соображения безопасности
                1. Внося вклад
                  1. Лицензия
                    1. Поддерживать
                      1. История Звезды

                        Related MCP Servers

                        • A
                          security
                          A
                          license
                          A
                          quality
                          A Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.
                          Last updated -
                          31
                          323
                          2
                          TypeScript
                          MIT License
                        • -
                          security
                          F
                          license
                          -
                          quality
                          A Model Context Protocol server that enables Claude and other LLMs to interact with Notion workspaces, providing capabilities like searching, retrieving, creating and updating pages, as well as managing databases.
                          Last updated -
                          275
                          2
                          TypeScript
                        • -
                          security
                          A
                          license
                          -
                          quality
                          A Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.
                          Last updated -
                          5
                          Python
                          Apache 2.0
                        • -
                          security
                          F
                          license
                          -
                          quality
                          A Model Context Protocol server that connects LLMs to the Compiler Explorer API, enabling them to compile code, explore compiler features, and analyze optimizations across different compilers and languages.
                          Last updated -
                          Python

                        View all related MCP servers

                        ID: zcba8o5o69