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 для непосредственной установки сервера:
Эта команда автоматически настроит сервер Plane MCP для использования с Claude. После установки вам нужно будет настроить сервер с помощью ключа API Plane и слага рабочей области через настройки Claude.
Допустимые параметры клиента: claude, cline, windsurf, roo-cline, witsy, enconvo, cursor
Пример установки с помощью курсора:
Вариант 2: Ручная настройка
Если вы предпочитаете настроить сервер вручную, выполните следующие действия:
- Клонируйте этот репозиторий:
- Установите зависимости:
- Сборка сервера:
Использование с Claude для рабочего стола
Примечание: Если вы использовали вариант 1 (Smithery) выше, вы можете пропустить этот раздел. Smithery автоматически настраивает сервер MCP для вас.
- Откройте файл конфигурации Claude for Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Добавьте конфигурацию сервера Plane MCP:
- Перезапустить Клода для рабочего стола
Доступные инструменты
Примечание: Имена инструментов используют дефисы (например,
list-projects
), а не подчеркивания. Сервер автоматически преобразует подчеркивания в дефисы для совместимости.
список-проекты
Перечисляет все проекты в вашем рабочем пространстве Plane.
Параметры: Нет
Пример:
получить-проект
Получает подробную информацию о конкретном проекте.
Параметры:
project_id
: идентификатор проекта для извлечения
Пример:
создать-выпуск
Создает новую проблему в указанном проекте.
Параметры:
project_id
: идентификатор проекта, в котором должна быть создана проблемаname
: Название выпускаdescription_html
: HTML-описание проблемы (требуется для API Plane)priority
(необязательно): Приоритет вопроса («срочный», «высокий», «средний», «низкий», «нет»)state_id
(необязательно): идентификатор штата для этой проблемыassignees
(необязательно): массив идентификаторов пользователей, назначаемых для этой проблемы
Примечание: Параметр
assignees
должен быть массивом строк идентификатора пользователя. Распространенные ошибки включают предоставление словаря/объекта вместо массива или случайное вложение всех данных о проблеме в поле assignees. Сервер попытается обработать эти случаи, но лучше использовать правильный формат.
Пример:
список-вопросов
Перечисляет проблемы из указанного проекта с возможностью фильтрации.
Параметры:
project_id
: идентификатор проекта, из которого нужно получить проблемыstate_id
(необязательно): Фильтр по идентификатору штатаpriority
(необязательно): Фильтр по приоритетуassignee_id
(необязательно): Фильтр по идентификатору получателяlimit
(необязательно): максимальное количество возвращаемых проблем (по умолчанию: 50)
Пример:
получить-выпуск
Получает подробную информацию о конкретной проблеме.
Параметры:
project_id
: идентификатор проекта, содержащего проблемуissue_id
: идентификатор проблемы, которую необходимо получить
Пример:
обновление-выпуск
Обновляет существующую проблему в проекте.
Параметры:
project_id
: идентификатор проекта, содержащего проблемуissue_id
: идентификатор проблемы для обновленияname
(необязательно): обновленное название выпускаdescription_html
(необязательно): HTML-описание проблемы (требуется для API Plane)priority
(необязательно): обновленный приоритет проблемыstate_id
(необязательно): обновленный идентификатор состояния проблемыassignees
(необязательно): обновленный массив идентификаторов пользователей для назначения этой проблеме
Примечание: Параметр
assignees
должен быть массивом строк идентификаторов пользователей, соответствующим тем же правилам форматирования, что и для инструмента создания проблем.
Пример:
Разработка
- Установка зависимостей разработки:
- Запустите сервер в режиме разработки:
Тестирование
Вы можете протестировать сервер с помощью MCP Inspector:
Примеры
Вот несколько примеров взаимодействия, которые вы можете попробовать с Клодом после настройки сервера Plane MCP:
- «Можете ли вы составить список всех проектов в моем рабочем пространстве Plane?»
- «Пожалуйста, создайте новую высокоприоритетную задачу в маркетинговом проекте под названием «Обновление стратегии социальных сетей»»
- «Каковы наиболее приоритетные вопросы в проекте развития?»
- «Обновить задачу № 123 в проекте QA, изменив ее приоритет на срочный»
Клод будет использовать соответствующие инструменты для взаимодействия с Plane, запрашивая ваше одобрение перед созданием или изменением любых задач.
Соображения безопасности
- Для работы API-ключа требуются соответствующие разрешения Plane.
- Все операции, изменяющие данные, требуют явного одобрения пользователя.
- Переменные среды должны быть надежно защищены.
- Ключи API никогда не следует передавать в систему контроля версий.
Внося вклад
- Форк репозитория
- Создайте ветку функций (
git checkout -b feature/amazing-feature
) - Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature'
) - Отправить в ветку (
git push origin feature/amazing-feature
) - Открыть запрос на извлечение
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
Поддерживать
Если у вас возникли проблемы или есть вопросы:
- Проверьте раздел GitHub Issues
- Ознакомьтесь с документацией MCP на сайте modelcontextprotocol.io.
- Откройте новый выпуск с подробными шагами воспроизведения
История Звезды
This server cannot be installed
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 для оптимизированных рабочих процессов управления проектами.
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -313232TypeScriptMIT License
- -securityFlicense-qualityA 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 -2752TypeScript
- -securityAlicense-qualityA 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 -5PythonApache 2.0
- -securityFlicense-qualityA 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