cli-printing-press: 에이전트‑네이티브 CLI와 로컬 데이터 영속성을 갖춘 MCP 서버를 생성하는 팩토리
cli-printing-press: 에이전트‑네이티브 CLI와 로컬 데이터 영속성을 갖춘 MCP 서버를 생성하는 팩토리
해결하는 문제
CLI Printing Press는 AI 에이전트를 위한 고품질·토큰 효율적인 커맨드라인 인터페이스(CLI)와 Model Context Protocol(MCP) 서버를 만드는 문제를 해결합니다. 단순 API 래퍼가 아니라 도메인을 이해하고 복잡한 질의를 위해 로컬 데이터 영속성을 통합하며 LLM의 토큰 사용을 최소화하는 도구를 생성합니다.
작동 방식
시스템은 API 또는 웹사이트를 실용적인 툴셋으로 변환하기 위해 다단계 생성 프로세스를 사용합니다:
- Research & Absorption: 공식 API 문서, 커뮤니티 CLI, MCP 서버를 조사해 기존 기능을 모두 포함한 "absorb manifest"를 만듭니다. API 스펙이 없을 경우 브라우저를 띄워 트래픽을 캡처하고 API를 역공학할 수 있습니다.
- The Non-Obvious Insight (NOI): API에 대한 "비밀 정체성"을 찾아냅니다(예: Discord를 단순 채팅 앱이 아닌 검색 가능한 지식 베이스로 취급) 그리고 고부가가치 명령을 설계합니다.
- Generation: Go 기반 Cobra CLI와 매칭되는 MCP 서버를 생성합니다. 두 구성 요소는 동일한 내부 클라이언트와 데이터 스토어를 공유합니다.
- Local Data Layer: 도메인 전용 SQLite 데이터베이스와 전체 텍스트 검색(FTS5)을 구현해 상태 비저장 API로는 할 수 없는 복합 명령(예: 병목 현상 탐지, 오래된 이슈 파악)을 가능하게 합니다.
- Verification: 출력물을 점수 카드, 도그푸딩, 실시간 API 스모크 테스트 등 기계적 검증을 거쳐 신뢰성을 확보합니다.
대상 사용자
- AI 에이전트 개발자: Claude Code, Codex, Cursor 등 에이전트를 위한 도구를 만들며 신뢰성 높고 토큰 사용이 적은 인터페이스가 필요한 사람들.
- 파워 유저: 오프라인 분석 및 복잡한 질의를 위해 API 데이터를 로컬에서 검색 가능한 형태로 보관하고 싶은 사람들.
- 개발자: API나 URL 하나만으로 완전한 CLI와 MCP 서버를 빠르게 생성하고 싶은 모든 사람.
주요 특징
- Dual Interface: 하나의 사양으로 Cobra CLI(쉘 에이전트용)와 MCP 서버(IDE 에이전트용)를 모두 생성합니다.
- Agent-Native Design: 타입이 지정된 종료 코드와
--compact플래그를 포함해 토큰 사용량을 60‑80% 줄입니다. - Browser Sniffing: 네트워크 트래픽을 캡처·역공학해 어떤 웹사이트든 CLI를 생성할 수 있습니다.
- Local-First Persistence: SQLite를 활용해 복합 질의와 오프라인 검색을 지원합니다.
- Automated Verification: 다단계 검증 파이프라인을 포함해 환각 현상과 깨진 데이터 파이프라인을 배포 전에 차단합니다.
SUMMARY: AI 에이전트를 위한 토큰 효율적인 Go CLI와 MCP 서버를 생성하는 도구로, 로컬 SQLite 영속성과 브라우저 기반 API 역공학 기능을 제공합니다.
TITLE: cli-printing-press: 에이전트‑네이티브 CLI와 로컬 데이터 영속성을 갖춘 MCP 서버를 생성하는 팩토리
Sources
- undefinedmvanhorn/cli-printing-press