forgeplan mcp install
forgeplan mcp install записывает MCP-сервер Forgeplan в файл конфигурации клиента
(.mcp.json, ~/.claude.json, ~/.cursor/mcp.json или ~/.codeium/windsurf/mcp_config.json),
не затирая ничего другого, что там уже есть. Команда определяет абсолютный путь к
работающему бинарнику, мерджит его в карту mcpServers и сохраняет существующий блок
env для записи Forgeplan - поэтому повторный запуск после обновления Homebrew просто
обновляет путь.
Кроссплатформенно: macOS, Linux, Windows (использует dirs::home_dir() и PATHEXT для
разрешения путей).
Когда использовать
Заголовок раздела «Когда использовать»- Первая настройка после
brew install forgeplan(или эквивалента). - После того как
brew upgrade forgeplanинвалидирует абсолютный путь Cellar, зашитый в.mcp.json. - При онбординге нового клиента (например, вы использовали Claude Code, теперь добавляете Cursor).
- В CI для бутстрапа изолированного окружения агента с доступным Forgeplan.
Когда НЕ использовать
Заголовок раздела «Когда НЕ использовать»- Для пер-tool конфигурации - настраивать нечего, сервер читает
./.forgeplan/. - Для HTTP / сетевого MCP - Forgeplan поставляется только со stdio.
- Чтобы удалить Forgeplan из клиента - отредактируйте файл конфигурации вручную;
installтолько добавляет.
Использование
Заголовок раздела «Использование»forgeplan mcp install [OPTIONS] --client <CLIENT> -c, --client <CLIENT> Target client: claude, cursor, or windsurf -s, --scope <SCOPE> Config scope: user (global) or project (local) [default: user] --binary-path <PATH> Override binary path (default: detected from current_exe) --use-name <NAME> Use short name instead of absolute path: forgeplan or fpl --dry-run Print proposed change without writing -h, --help Print help -V, --version Print version--binary-path и --use-name взаимоисключающи. По умолчанию команда разрешает
работающий бинарник в стабильный, не-версионированный путь (например,
/opt/homebrew/bin/forgeplan, а не Cellar-локацию), чтобы brew upgrade не ломал запись.
Примеры
Заголовок раздела «Примеры»Пример 1: Claude Code, на пользователя
Заголовок раздела «Пример 1: Claude Code, на пользователя»forgeplan mcp install --client claudeЗаписывает ~/.claude.json. Scope по умолчанию - user, поэтому каждый проект,
который открывает Claude Code, видит инструменты Forgeplan.
Пример 2: Cursor, только проект
Заголовок раздела «Пример 2: Cursor, только проект»forgeplan mcp install --client cursor --scope projectЗаписывает ./.cursor/mcp.json. Forgeplan загружается только когда активным
рабочим пространством является этот репозиторий - полезно, когда лишь часть
проектов в монорепозитории использует Forgeplan.
Пример 3: Превью перед записью
Заголовок раздела «Пример 3: Превью перед записью»forgeplan mcp install --client windsurf --dry-runПечатает смерженный JSON без изменений на файловой системе. Просмотрите diff,
затем перезапустите без --dry-run, когда всё устроит.
Пример 4: Использовать короткое имя вместо абсолютного пути
Заголовок раздела «Пример 4: Использовать короткое имя вместо абсолютного пути»forgeplan mcp install --client cursor --use-name forgeplanЗаписывает "command": "forgeplan" - рассчитывает на $PATH в момент запуска MCP.
Оговорка для GUI-клиентов macOS: Claude Code Mac и Cursor app не наследуют
shell PATH, поэтому короткие имена ломаются, если вы не настроили
launchctl setenv PATH .... Дефолт (абсолютный путь) - более безопасный выбор.
Записываемые файлы конфигурации
Заголовок раздела «Записываемые файлы конфигурации»| Клиент | User scope | Project scope |
|---|---|---|
claude | ~/.claude.json | ./.mcp.json |
cursor | ~/.cursor/mcp.json | ./.cursor/mcp.json |
windsurf | ~/.codeium/windsurf/mcp_config.json | не поддерживается |
У Windsurf нет per-project конфигурации; передавайте --scope user (это значение
по умолчанию).
Поведение умного слияния
Заголовок раздела «Поведение умного слияния»- Заменяет
command,argsи transport для записиforgeplan. - Сохраняет существующий блок
envдля записи (project-specific API-ключи и т. д.). - Оставляет все остальные серверы в
mcpServersнетронутыми. - Идемпотентно - повторный запуск с теми же флагами ничего не делает.
Место в рабочем процессе
Заголовок раздела «Место в рабочем процессе»mcp install - мост между «бинарник на диске» и «агент может вызывать инструменты
Forgeplan». После успеха перезапустите клиента, и поверхность методологии
(Shape → Validate → Code → Evidence → Activate) станет доступна через
инструменты mcp__forgeplan__*. После рестарта вызовите forgeplan health, чтобы
убедиться, что сервер стартует без ошибок.
См. также
Заголовок раздела «См. также»forgeplan mcp- родительская командаforgeplan mcp serve- запустить сервер (алиас)forgeplan serve- справочник по нижележащему серверу- Индекс MCP-инструментов - что предоставляет сервер после установки
forgeplan health- проверка после рестарта клиента