Printing Press
генератор CLI и MCP-серверов для любого сайта или API из одного промпта
Что это
Printing Press — открытый инструмент на Go, который по спецификации API (OpenAPI, HAR-файл или просто URL сайта без публичного API) строит готовый CLI. На выходе получается сразу несколько форматов: Cobra CLI, Claude Code skill, MCP-сервер и локальная SQLite-база с полнотекстовым поиском для офлайн-запросов и составных выборок без обращения к удалённому API. Инструмент заявляет пайплайн из четырёх шагов: Claude исследует целевой сайт, каталогизирует доступные функции, генерирует Go-CLI, затем проверяет его работоспособность через собственное "dogfood"-тестирование со скорингом.
Для участника клуба это способ быстро обернуть любой сервис без API (или с неудобным API) в инструмент, которым агент может пользоваться напрямую из терминала, экономя токены: авторы утверждают, что CLI потребляет на порядок меньше токенов, чем эквивалентный MCP-сервер на той же задаче. Подходит для вайб-кодинга и автоматизации: можно сгенерировать CLI под нужный сервис за одну сессию с Claude Code, а также воспользоваться готовой библиотекой из десятков уже собранных CLI (спорт, путешествия, медиа, продуктивность) вместо генерации с нуля.
Проект полностью открытый (MIT), устанавливается через install-скрипт или go install, требует Go 1.26+, Node/npm и Claude Code (или Codex). Перед генерацией CLI для стороннего сервиса стоит свериться с его условиями использования — многие площадки прямо запрещают автоматизированный доступ.
Возможности
- Генерирует CLI из OpenAPI-спеки, HAR-файла или просто URL сайта без публичного API
- На выходе сразу Go CLI (Cobra), Claude Code skill, OpenClaw skill и MCP-сервер
- Создаёт локальную SQLite-базу с полнотекстовым поиском для быстрых составных запросов без похода в удалённый API
- Человекочитаемый вывод в терминале плюс агент-ориентированный JSON-формат
- Типизированные коды выхода для самокоррекции агента без парсинга текста ошибок
- Режим --compact снижает расход токенов на 60-80%, автоопределение JSON-вывода при пайпе
- Встроенные --dry-run, --select, --stdin и двухуровневый scorecard для контроля качества сгенерированного CLI
- Публичная библиотека готовых CLI (спорт, путешествия, финансы, медиа, продуктивность) с поиском и установкой в одну команду
Цена: Открытый исходный код под лицензией MIT, готового платного тарифа нет. Для работы сгенерированных CLI могут понадобиться собственные API-ключи сторонних сервисов, которые оплачиваются отдельно по их правилам