Перейти к содержимому
FRGEPLAN

Инструменты MCP

Forgeplan поставляется с 73 инструментами MCP, которые агент ИИ может вызывать через Model Context Protocol (транспорт stdio).

Запустите сервер MCP:

Окно терминала
forgeplan serve

Настройте своего агента (Claude Code, Cursor и т. д.) для подключения, затем вызовите любой из перечисленных ниже инструментов.

ИнструментОписание
forgeplan_exportЭкспортирует все артефакты и связи в JSON-пакет. Возвращает экспортированные данные напрямую для программного использования или записывает их по указанному пути к файлу.
forgeplan_importИмпортирует артефакты и связи из JSON-пакета экспорта. Установите force=true, чтобы перезаписать существующие артефакты.
forgeplan_initИнициализирует новое рабочее пространство .forgeplan/. Создает таблицы LanceDB, конфигурацию и подкаталоги артефактов.
ИнструментОписание
forgeplan_captureЗахватывает решение из беседы в артефакт Note или ADR. Автоматически определяет тип: простые решения становятся Note, архитектурные решения - ADR. Требуется провайдер LLM.
forgeplan_generateГенерирует артефакт с помощью ИИ из описания на естественном языке. Требуется провайдер LLM, настроенный в .forgeplan/config.yaml. Поддерживает OpenAI, Claude, Gemini, Ollama и любую совместимую с OpenAI конечную точку.
forgeplan_newСоздает новый артефакт из шаблона. Генерирует последовательный ID (например, PRD-001), рендерит шаблон, сохраняет в LanceDB и записывает проекцию в формате Markdown.
ИнструментОписание
forgeplan_blockedПоказывает заблокированные артефакты и их неудовлетворенные зависимости. Блокируют только черновики артефактов - устаревшие и замещённые считаются разрешенными. Использует только структурные связи (based_on, refines, supersedes, contradicts).
forgeplan_getСчитывает полный артефакт по ID. Возвращает все метаданные и содержимое тела.
forgeplan_graphГенерирует граф зависимостей Mermaid для всех связанных артефактов. Включает явные связи и рёбра belongs_to из parent_epic.
forgeplan_journalПоказывает журнал решений - хронологическую временную шкалу артефактов ADR, Note, Problem, Solution с оценками R_eff и статусом доказательств.
forgeplan_listВыводит список артефактов с необязательными фильтрами по типу/статусу. Возвращает ID, тип, статус и заголовок для каждого артефакта.
forgeplan_orderПоказывает артефакты в топологическом порядке (порядке зависимостей). Возвращает упорядоченный список, классификацию на готовые/заблокированные и обнаружение циклов. Использует только структурные связи.
forgeplan_progressПоказывает прогресс выполнения артефактов на основе чекбоксов. Анализирует чекбоксы Markdown (- [ ] / - [x]) и вычисляет проценты завершения.
forgeplan_searchУмный поиск по артефактам: поиск по ключевым словам BM25 + опциональный семантический поиск + расширение графа. Поддерживает фильтры по типу/статусу/глубине/доказательствам/дате и переключение расширения графа.
forgeplan_sessionПоказывает текущее состояние сессии методологии - фазу (idle/routing/shaping/coding/evidence/pr), активный артефакт, глубину, статус принудительного применения. Используйте, чтобы знать, на каком этапе рабочего процесса вы находитесь.
ИнструментОписание
forgeplan_deleteУдаляет артефакт из LanceDB и удаляет его файл проекции markdown.
forgeplan_linkСвязывает два артефакта типизированным отношением. Допустимые типы: informs, based_on, supersedes, contradicts, refines.
forgeplan_updateОбновляет метаданные артефакта (статус, заголовок) и/или тело. Перерисовывает проекцию markdown после обновления.
ИнструментОписание
forgeplan_calibrateПредлагает уровень глубины (Tactical/Standard/Deep/Critical) для артефактов на основе анализа содержимого. Обнаруживает разделы безопасности, критические изменения, количество ссылок, сложность содержимого.
forgeplan_coverageПоказывает покрытие решений по модулю кода - какие модули имеют архитектурные решения, а какие являются слепыми пятнами.
forgeplan_decayПоказывает влияние устаревания доказательств на оценки R_eff. Перечисляет артефакты, где просроченные доказательства снизили оценки качества, со сравнением текущего и обновлённого R_eff.
forgeplan_driftПроверяет дрейфующие решения - затронутые файлы, которые изменились после создания ADR/RFC.
forgeplan_estimateОценивает трудозатраты для артефакта на основе пунктов FR и этапов реализации. Возвращает разбивку по грейдам (Junior/Middle/Senior/Principal/AI) с оценкой достоверности.
forgeplan_guardПроверяет, разрешён ли переход между фазами методологии. Используйте перед выполнением действий, чтобы избежать заблокированных операций. Пример: могу ли я перейти от ‘shaping’ к ‘coding’? Возвращает allowed=true/false с указанием причины.
forgeplan_reviewПроверяет артефакт - запускает валидацию и показывает контрольный список жизненного цикла. Показывает результаты MUST/SHOULD и готовность артефакта к активации.
forgeplan_scoreВычисляет показатель качества R_eff для артефакта на основе связанных доказательств. R_eff использует принцип слабого звена: показатель = min(показатели_доказательств).
forgeplan_staleОбнаруживает просроченные артефакты с истёкшими датами valid_until. Возвращает список просроченных артефактов с указанием количества дней с момента истечения срока.
forgeplan_validateВалидирует полноту артефакта в соответствии с правилами схемы. Проверяет обязательные разделы для каждого типа артефакта и уровня глубины. Возвращает структурированные результаты с указанием серьёзности (MUST/SHOULD/COULD).
ИнструментОписание
forgeplan_activateАктивирует артефакт (draft → active). Требует прохождения всех правил валидации MUST.
forgeplan_deprecateОтменяет артефакт (active → deprecated) с указанием причины.
forgeplan_supersedeЗамещает артефакт (active → superseded). Создаёт ссылку на замену и уведомляет зависимые элементы.
ИнструментОписание
forgeplan_decomposeДекомпозирует PRD на задачи RFC с помощью ИИ. Анализирует функциональные требования и предлагает 3-7 RFC с заголовками, описаниями, областью действия и зависимостями. Требует провайдера LLM.
forgeplan_reasonАнализирует артефакт с использованием цикла рассуждений FPF ADI: Абдукция (3+ гипотезы) → Дедукция (оценка каждой) → Индукция (синтез рекомендации). Требует провайдера LLM.
forgeplan_routeПредлагает уровень глубины (Tactical/Standard/Deep/Critical) и конвейер артефактов для описания задачи. Использует классификацию LLM (Уровень 1), если ключ API настроен, в противном случае возвращается к классификации на основе правил по ключевым словам (Уровень 0).
ИнструментОписание
forgeplan_blindspotsПоказывает слепые пятна - решения (PRD/RFC/ADR/Epic) без связанных доказательств, а также сироты (артефакты без связей).
forgeplan_healthПоказывает дашборд состояния проекта - пробелы, риски, слепые пятна, сироты, просроченные доказательства и рекомендуемые дальнейшие действия. LLM не требуется.
forgeplan_statusПоказывает дашборд статуса проекта - общее количество артефактов, количество по типу и статусу.
ИнструментОписание
forgeplan_fpf_checkОценивает, какие правила FPF применяются к данному артефакту, показывая все совпавшие правила, выигрышное правило (первое в порядке приоритета, как и во время выполнения) и правила, которые не совпали. Используйте, чтобы понять поведение движка FPF для конкретного артефакта перед принятием действий.
forgeplan_fpf_listПеречисляет все доступные разделы базы знаний FPF (First Principles Framework).
forgeplan_fpf_rulesПеречисляет активные правила FPF из рабочего пространства. По умолчанию возвращает все правила с полными деревьями условий и сообщениями. Параметры позволяют фильтровать: action (EXPLORE/INVESTIGATE/EXPLOIT) для показа только правил этой категории; name для получения одного правила по имени; summary: true для получения только name/priority/action без деталей условий; source (config/default) для отладки активного источника правил. Если в .forgeplan/config.yaml определены пользовательские правила в fpf.rules, они имеют приоритет; в противном случае используются встроенные значения по умолчанию.
forgeplan_fpf_searchПоиск по базе знаний FPF (First Principles Framework). По умолчанию используется поиск по ключевым словам. Передайте semantic: true для поиска по векторному сходству через эмбеддинги BGE-M3 (требуется функция сборки semantic-search). Если semantic: true передано, но функция не скомпилирована, запрос корректно возвращается к поиску по ключевым словам, и ответ включает поле warning. Примечание: первое обращение с semantic: true может занять 10-30 секунд, если модель BGE-M3 необходимо загрузить (~150 МБ). Параметры: query (обязательный, 1..=8192 символов), limit (по умолчанию 5, макс. 50), semantic (по умолчанию false).
forgeplan_fpf_sectionПолучает полное содержимое конкретного раздела FPF по ID (например, ‘B.3’, ‘C.2.2’, ‘A.1’).
ИнструментОписание
forgeplan_discover_completeЗавершает сессию исследования. Генерирует сводный отчёт с результатами по фазам/уровням, запускает forgeplan health и помечает сессию как завершённую.
forgeplan_discover_findingСообщает об обнаруженном факте. Агент вызывает это после анализа файла/модуля/git-лога во время фазы. ForgePlan создаёт артефакт (note/prd/rfc/problem/evidence) с содержимым, помечает его уровнем источника и связывает с сессией исследования.
forgeplan_discover_startЗапускает сессию исследования brownfield. Возвращает структурированный протокол (7 фаз: detect/structure/code/git/tests/docs/synthesize), которому следует ИИ-агент для составления карты существующей кодовой базы. ForgePlan предоставляет протокол; агент анализирует код и сообщает результаты через forgeplan_discover_finding.