Skip to main content
Glama

IntelliPlan

✨ IntelliPlan MCP

Демонстрация IntelliPlan MCP


🚀 Трансформируйте свой рабочий процесс разработки

IntelliPlan — это интеллектуальная система управления задачами, которая легко интегрируется с Model Context Protocol (MCP) в Cursor AI и других совместимых редакторах. Она позволяет вам организовать процесс разработки с помощью структурированной иерархии Epic → Task → Subtask, не покидая среду кодирования.

✅ Что IntelliPlan может сделать для вас?

Организуйте сложные проекты с легкостью

  • Создание и управление эпическими проектами — разбейте сложные проекты на достижимые цели высокого уровня
  • Организация задач и подзадач — структурируйте свою работу с четкими родительско-дочерними отношениями
  • Умные зависимости — определение и отслеживание взаимосвязей между рабочими элементами.

Планирование развития Supercharge

  • Разбиение с помощью ИИ — автоматическое разбиение сложных задач на управляемые части
  • Умные предложения по внедрению — получите рекомендации о том, как подходить к решению проблем
  • Анализ сложности — оцените необходимые усилия, прежде чем приступать к делу.

Держите свою команду на верном пути

  • Отслеживание прогресса — отслеживание статуса завершения на всех уровнях.
  • Рекомендации по следующим действиям — всегда знайте, над чем работать дальше
  • Контекстное понимание — получайте сводки, которые охватывают весь объем работы.

Полная интеграция редактора

  • Интерфейс на естественном языке — взаимодействуйте с IntelliPlan с помощью диалоговых команд.
  • Оставайтесь в своем рабочем процессе — нет необходимости переключать контекст между инструментами
  • Поддержка протокола MCP — работает с любым редактором, реализующим протокол контекста модели.

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

IntelliPlan предоставляет набор мощных инструментов для управления процессом разработки:

ИнструментОписание
batchEpicСоздает полный Epic с несколькими задачами, каждая из которых потенциально имеет несколько подзадач, за одну операцию.
createEpicСоздает новый Эпик (задачу верхнего уровня) с подробностями планирования и необязательным созданием начальной задачи.
createPlanningConfigСоздает файл конфигурации JSON для инструмента planEpic, позволяющий настраивать этапы и процесс планирования.
executeItemВыполняет или дает указания по выполнению Эпика или Задачи.
expandTaskРазбивает задачу или эпос на более мелкие, выполнимые подпункты.
getEpicOverviewСодержит подробный и понятный обзор Эпика, его задач и связанной с ним информации.
listEpicsСписок всех доступных эпиков с их идентификаторами, описаниями, статусами и статистикой завершения. Поддерживает фильтрацию и сортировку.
manageItemsУправляет эпиками, задачами и подзадачами с помощью различных операций (создание, обновление, удаление и т. д.).
manageTaskStorageУправляет конфигурацией хранилища и экспортом для Epics и Tasks.
planEpicИнтерактивно создает подробный план внедрения с иерархическими задачами и подзадачами посредством последовательного мышления, проводя агента через несколько этапов уточнения.

🎮 Примеры использования

# Set up your project storage @IntelliPlanMCP manageItems action=configure basePath="/path/to/your/project" # Create a new epic @IntelliPlanMCP createEpic description="Build user authentication system with JWT" # Add a task to your epic @IntelliPlanMCP manageItems action=createTask epicId=your-epic-id description="Implement login endpoint" # List all epics with default sorting and filtering @IntelliPlanMCP listEpics basePath="/path/to/your/project" # List epics with custom filtering and sorting @IntelliPlanMCP listEpics statusFilter="in-progress" sortBy="completion" sortOrder="desc" limit=10 # Get an overview of all your epics @IntelliPlanMCP manageItems action=listEpics # Create a complete epic with nested tasks in a single operation @IntelliPlanMCP batchEpic description="Multi-tenant user authentication" basePath="/path/to/project" tasks=[...] # Get an epic overview with specific diagram types @IntelliPlanMCP getEpicOverview epicId=your-epic-id basePath="/path/to/project" diagramTypes=["progressPie", "dependencyGraph", "userJourney"]

Доступные диаграммы 🚧

Примечание: функциональность диаграммы в настоящее время находится в стадии разработки (WIP) 🚧

Инструмент getEpicOverview поддерживает различные типы диаграмм Mermaid для визуализации структуры и хода работы над вашим эпиком:

Тип диаграммыОписание
progressPieКруговая диаграмма, показывающая выполненные и оставшиеся задачи
dependencyGraphСетевая диаграмма зависимостей эпиков и задач
taskFlowБлок-схема организации задач по статусу с зависимостями
timelineДиаграмма Ганта, показывающая временную шкалу и длительность задач
userJourneyПоследовательное прохождение стадий завершения задач
blockDiagramБлок-схема, показывающая эпическую структуру и количество задач
radarChartГистограмма, показывающая распределение задач по статусу
kanbanBoardВизуализация статуса задачи в стиле доски Канбан
sequenceDiagramДиаграмма последовательности, показывающая взаимодействие задач с течением времени
classDiagramДиаграмма классов в стиле UML, демонстрирующая эпические структурные связи

Вы можете указать, какие диаграммы следует включить, используя массив параметров diagramTypes . Если не указано, все типы диаграмм будут включены, если includeDiagrams установлен в true .

🐳 Развертывание Docker

IntelliPlan может быть развернут с помощью Docker для легкой настройки и управления. Развертывание Docker поддерживает как локальные, так и удаленные режимы хранения.

Создание образа Docker

# Build the Docker image docker build -t intelliplan-mcp .

Работа с Docker

# Create a directory to persist data mkdir -p .intelliplan-data # Run the container with local volume mount docker run -d \ --name intelliplan-mcp \ -v $(pwd)/.intelliplan-data:/data \ -p 4007:4007 \ intelliplan-mcp

Параметры конфигурации хранилища

IntelliPlan поддерживает два режима хранения при работе в Docker:

1. Удаленный режим (по умолчанию)

В удаленном режиме файлы хранятся на постоянном томе, смонтированном в каталоге /data в контейнере:

docker run -d \ --name intelliplan-mcp \ -v $(pwd)/.intelliplan-data:/data \ -e STORAGE_MODE=remote \ -e STORAGE_PATH=/app \ -e RUNNING_IN_DOCKER=true \ -p 4007:4007 \ intelliplan-mcp

Это рекомендуемая конфигурация для развертывания Docker. Все данные будут храниться в каталоге .intelliplan-data на хост-машине.

2. Локальный режим

Если вы предпочитаете использовать режим локального хранения, вы можете переопределить переменные среды:

docker run -d \ --name intelliplan-mcp \ -v $(pwd)/.intelliplan-data:/data \ -e STORAGE_MODE=local \ -e STORAGE_PATH=/data \ -e RUNNING_IN_DOCKER=true \ -p 4007:4007 \ intelliplan-mcp

Пример Docker Compose

Для более простого управления вы можете использовать Docker Compose:

version: '3' services: intelliplan-mcp: build: . container_name: intelliplan-mcp volumes: - ./.intelliplan-data:/data environment: - STORAGE_MODE=remote - STORAGE_PATH=/app - RUNNING_IN_DOCKER=true ports: - "4007:4007" restart: unless-stopped

Сохраните это как docker-compose.yml и запустите с помощью:

docker-compose up -d

🔄 Режим удаленного сервера

IntelliPlan теперь поддерживает режим удаленного сервера, что позволяет вам хранить ваши эпики и задачи на централизованном сервере, а не непосредственно в вашей локальной файловой системе. Это позволяет работать в команде и получать доступ к вашим данным планирования с нескольких устройств.

📡 Настройка удаленного сервера

  1. Запустите API-сервер :
    # Set environment variables for configuration or use defaults npm run start:api
  2. Переменные среды для сервера API :
    • PORT : Порт для запуска сервера (по умолчанию: 3000)
    • STORAGE_PATH : Место, где сервер API будет хранить данные (по умолчанию: текущий каталог)

🔌 Подключение к удаленному серверу

  1. Простая конфигурация :Как минимум, вам нужно установить только:
    STORAGE_MODE=remote
    Это позволит подключиться к серверу, работающему по адресу http://localhost:4007 по умолчанию.
  2. Расширенная конфигурация (необязательно):
    STORAGE_MODE=remote REMOTE_API_URL=http://your-server:4007 # Custom server URL REMOTE_API_KEY=your-api-key # If authentication is enabled
  3. Запустите IntelliPlan в удаленном режиме :
    npm run dev
  4. Настройте в Cursor : Добавьте в свой .cursor-settings.json :
    { "mcpServers": { "IntelliPlanMCP": { "command": "node", "args": ["path/to/dist/index.js"], "env": { "STORAGE_MODE": "remote" } } } }

🛡️ Вопросы безопасности

  • API-сервер включает в себя базовое ограничение скорости и защиту CORS.
  • Для использования в производстве рассмотрите возможность добавления:
    • HTTPS-шифрование
    • Строгая аутентификация
    • Более надежная проверка входных данных
    • Решения по резервному копированию ваших данных

📋 Эпическое управление с помощью listEpics

Новый инструмент listEpics предоставляет удобный способ просмотра и управления всеми доступными эпиками в вашем рабочем пространстве IntelliPlan.

🔍 Параметры фильтрации и сортировки

Инструмент listEpics поддерживает следующие параметры:

ПараметрТипПо умолчаниюОписание
statusFilterнить'все'Фильтрация эпиков по статусу («все», «сделать», «в процессе», «готово»)
sortByнить«обновлено»Сортировать эпики по полю («имя», «создано», «обновлено», «статус», «завершение»)
sortOrderнить'убыванию'Порядок сортировки ('возр', 'уб')
limitчисло20Максимальное количество возвращаемых эпиков
basePathнить-Базовый путь для хранилища (обязательно, если хранилище еще не настроено)

📊 Формат вывода

Инструмент возвращает отформатированную таблицу со следующими столбцами:

  • Эпический идентификатор
  • Описание
  • Статус (с визуальными индикаторами)
  • Выполнение задачи (выполнено/всего)
  • Процент завершения

🚀 Пример использования

Основное использование:

@IntelliPlanMCP listEpics

С фильтрацией и сортировкой:

@IntelliPlanMCP listEpics statusFilter="in-progress" sortBy="completion" sortOrder="desc" limit=5

Если хранилище не настроено:

@IntelliPlanMCP listEpics basePath="/path/to/your/project"

🛠️ Начало работы

  1. Установить IntelliPlan :
    npm install npm run build
  2. Настройте в Cursor : Добавьте в свой .cursor-settings.json :
    { "mcpServers": { "IntelliPlanMCP": { "command": "node", "args": ["path/to/dist/index.js"], "env": { "STORAGE_MODE": "remote" } } } }
  3. Включите и начните планирование : активируйте MCP в настройках редактора и начните организовывать процесс разработки!

📝 Настройка процесса планирования

IntelliPlan поддерживает настраиваемые процессы планирования с помощью файлов конфигурации JSON:

  1. Создание файлов конфигурации : Вы можете разместить файлы конфигурации JSON в любом месте вашего проекта. Каталог config/planning/ рекомендуется для организации, но не является обязательным. См. пример config/sample-planning-config.json .
  2. Использование конструктора конфигураций : IntelliPlan предоставляет интерактивный инструмент для создания конфигураций планирования:
    @IntelliPlanMCP createPlanningConfig currentStep=0
    Это проведет вас через пошаговый процесс определения индивидуальных этапов планирования.
  3. Прямое создание конфигурации : более продвинутые пользователи могут создать конфигурацию напрямую:
    @IntelliPlanMCP createDirectPlanningConfig name="Custom Plan" description="Your custom planning process" outputPath="config/your-config.json" steps=[...]
  4. Структура конфигурации :
    { "id": "your-plan-id", "name": "Your Plan Name", "description": "Description of your planning process", "version": "1.0", "defaultMaxDepth": 3, "includeTestStrategy": true, "steps": [ { "id": "step-id", "name": "Step Name", "description": "Step description", "order": 0, "instructions": ["Instruction 1", "Instruction 2"], "thinkingPrompts": ["Thinking prompt 1", "Thinking prompt 2"], "nextStepPrompt": "Guidance for the next step", "requiresPreviousStepData": false } // Additional steps... ] }
  5. Использовать пользовательскую конфигурацию :
    @IntelliPlanMCP planEpic description="Your project" configPath="full/path/to/your/config.json"
  6. Конфигурации, сгенерированные LLM : путь конфигурации не обязательно должен указывать на существующий файл. Языковая модель может генерировать пользовательские конфигурации планирования на лету на основе ваших требований. Просто попросите LLM создать конфигурацию планирования для ваших конкретных потребностей, и он сгенерирует соответствующую конфигурацию JSON для вашего варианта использования.

🔍 Почему IntelliPlan?

В отличие от традиционных менеджеров задач, которые находятся вне вашей среды разработки, IntelliPlan работает там, где вы пишете код. Эта интеграция исключает переключение контекста и сохраняет тесное взаимодействие вашего планирования с реализацией.

Возможности искусственного интеллекта IntelliPlan выходят за рамки простого отслеживания задач — он понимает структуру вашего проекта и предоставляет разумные предложения по реализации, стратегиям тестирования и анализу сложности.

📄 Лицензия

Массачусетский технологический институт

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

IntelliPlan

  1. 🚀 Трансформируйте свой рабочий процесс разработки
    1. ✅ Что IntelliPlan может сделать для вас?
      1. Организуйте сложные проекты с легкостью
      2. Планирование развития Supercharge
      3. Держите свою команду на верном пути
      4. Полная интеграция редактора
    2. 📋 Доступные инструменты
      1. 🎮 Примеры использования
        1. Доступные диаграммы 🚧
          1. 🐳 Развертывание Docker
            1. Создание образа Docker
            2. Работа с Docker
            3. Параметры конфигурации хранилища
            4. Пример Docker Compose
          2. 🔄 Режим удаленного сервера
            1. 📡 Настройка удаленного сервера
            2. 🔌 Подключение к удаленному серверу
            3. 🛡️ Вопросы безопасности
          3. 📋 Эпическое управление с помощью listEpics
            1. 🔍 Параметры фильтрации и сортировки
            2. 📊 Формат вывода
            3. 🚀 Пример использования
          4. 🛠️ Начало работы
            1. 📝 Настройка процесса планирования
              1. 🔍 Почему IntelliPlan?
                1. 📄 Лицензия

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    gitlab mcp
                    Last updated -
                    13
                    4,935
                    245
                    JavaScript
                    MIT License
                    • Linux
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    Algolia
                    Last updated -
                    18
                    Go
                    MIT License
                    • Apple

                  View all related MCP servers

                  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/RyanCardin15/IntelliPlan-MCP'

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