Plane MCP Server
Сервер MCP Plane
Сервер Model Context Protocol (MCP), который позволяет LLM взаимодействовать с Plane.so , позволяя им управлять проектами и проблемами через API Plane. Используя этот сервер, LLM, такие как Клод, могут напрямую взаимодействовать с вашими рабочими процессами управления проектами, сохраняя при этом контроль и безопасность пользователя.
Функции
Перечислите все проекты в вашем рабочем пространстве Plane
Получите подробную информацию о конкретных проектах
Создавайте новые выпуски с настраиваемыми свойствами
Список и фильтрация проблем из проектов
Получите подробную информацию о конкретных проблемах
Обновите существующие выпуски, добавив новую информацию
Related MCP server: Plane MCP Server
Предпосылки
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: Ручная настройка
Если вы предпочитаете настроить сервер вручную, выполните следующие действия:
Клонируйте этот репозиторий:
git clone https://github.com/kelvin6365/plane-mcp-server.git
cd plane-mcp-serverУстановите зависимости:
npm installСборка сервера:
npm run buildИспользование с Claude для рабочего стола
Примечание: Если вы использовали вариант 1 (Smithery) выше, вы можете пропустить этот раздел. Smithery автоматически настраивает сервер MCP для вас.
Откройте файл конфигурации Claude for Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Добавьте конфигурацию сервера 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"
}
}
}
}Перезапустить Клода для рабочего стола
Доступные инструменты
Примечание: Имена инструментов используют дефисы (например,
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>"
}Разработка
Установка зависимостей разработки:
npm install --save-dev typescript @types/nodeЗапустите сервер в режиме разработки:
npm run devТестирование
Вы можете протестировать сервер с помощью MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.jsПримеры
Вот несколько примеров взаимодействия, которые вы можете попробовать с Клодом после настройки сервера 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.
Откройте новый выпуск с подробными шагами воспроизведения
История Звезды
Maintenance
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
- AlicenseAqualityCmaintenanceA Model Context Protocol server that enables large language models to interact with Linear's issue tracking system, allowing management of issues, projects, teams, and other Linear resources.19251MIT

Plane MCP Serverofficial
AlicenseBqualityBmaintenanceA Model Context Protocol server that enables AI interfaces to seamlessly interact with Plane's project management system, allowing management of projects, issues, states, and other work items through a standardized API.46121283MIT- AlicenseBqualityCmaintenanceA Model Context Protocol (MCP) server that enables LLMs to interact with Plane.so, allowing them to manage projects and issues through Plane's API. Using this server, LLMs like Claude can directly interact with your project management workflows while maintaining user control and security.76261MIT
- AlicenseBqualityCmaintenanceAn MCP server that enables LLMs to fully manage a Plane workspace, including projects, work items, states, labels, cycles, modules, comments, and members.38MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/kelvin6365/plane-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server