</>MCP Agents Market
Plugin

cli-printing-press

by mvanhorn4.6kGoUpdated 2026-09-01

Every API has a secret identity. This finds it, absorbs every feature from every competing tool, then builds the GOAT CLI — designed for AI agents first, with SQLite sync, offline search, and compound insight commands.

Claude CodeCodexClaude DesktopCursorWindsurfCline

CLI Printing Press is a Claude Code plugin that automatically generates production-ready, AI-agent-optimized command-line interfaces and MCP servers for any API or website. It analyzes API documentation, reverse-engineers undocumented APIs through browser traffic capture, and creates Go-based CLIs with SQLite persistence, full-text search, and compound insight commands that go beyond simple endpoint wrappers. The plugin incorporates best practices from tools like discrawl and gogcli, generating both a Cobra CLI and MCP server from a single specification with agent-native features like typed exit codes, auto-JSON output, and compact token-efficient modes.

Key Features

Generates both Cobra CLI and MCP server from OpenAPI specs, HAR files, or browser-captured traffic with no documentation required
Creates SQLite-backed data layer with FTS5 full-text search, incremental sync, and offline query capabilities
Produces compound insight commands (health, stale, bottleneck, similar) that analyze data across resources beyond simple API wrappers
Agent-native design with typed exit codes, auto-JSON when piped, --compact mode (60-80% fewer tokens), and --dry-run safe exploration
Ecosystem absorb gate catalogs and matches every feature from competing CLIs, MCP servers, and skills before adding novel capabilities
Four-tier verification system: two-tier scorecard (infrastructure + domain correctness), structural dogfood testing, behavioral proofs, and live API smoke tests
Browser-sniff mode launches a browser to capture and reverse-engineer APIs from websites without published specifications
Codex delegation mode offloads code generation tasks to reduce Opus token consumption by approximately 60%

Use Cases

  • 01Generate a full-featured Linear CLI with local SQLite mirror for 50ms compound queries like 'blocked issues whose blocker has been stuck for a week'
  • 02Create an ESPN sports data CLI from reverse-engineered traffic since no official API exists
  • 03Build a Discord CLI with searchable institutional knowledge by treating message threads as archived documents
  • 04Generate CLIs for internal APIs or tools by capturing browser traffic instead of writing OpenAPI specs
  • 05Produce both shell-based CLI and MCP server interfaces from one specification for use across different AI agent environments
  • 06Automate creation of agent-optimized CLIs that understand domain insights rather than just wrapping endpoints

Related Plugins

View more

cli-printing-press — FAQ

What is CLI Printing Press and what does it do?+

CLI Printing Press is a Claude Code plugin that automatically generates production-ready CLI tools and MCP servers optimized for AI agents. It analyzes APIs (from specs or by capturing browser traffic) and creates Go-based command-line interfaces with SQLite persistence, full-text search, and domain-specific insight commands that go beyond simple API wrappers.

How do I install the CLI Printing Press plugin?+

Run the install script with 'curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash' which installs both the Go binary and the Claude Code skills. You need Go 1.26.6+, Node/npm, and Claude Code. After installation, restart your Claude Code session and use '/printing-press <api-name>' to start generating CLIs.

Which AI clients does CLI Printing Press work with?+

CLI Printing Press is primarily designed for Claude Code with full testing and support. It can also be installed for Codex using the '--agent codex' flag. The generated MCP servers work with Claude Desktop, Cursor, Windsurf, and Cline.

Does CLI Printing Press require an OpenAPI specification?+

No, CLI Printing Press supports three input modes: OpenAPI specs (--spec), HAR files from browser DevTools (--har), or just a website URL. The browser-sniff mode launches a browser to capture traffic and reverse-engineers the API specification for sites without published documentation.

Do I need API keys to use CLI Printing Press?+

You don't need API keys to generate a CLI, but providing an API key enables Phase 5 live smoke testing against the real API. The auth doctor command helps verify that generated CLIs have their required environment variables properly configured.

Is CLI Printing Press free and open source?+

Yes, CLI Printing Press is open source under the MIT license. However, using it with Claude Code or Codex will consume tokens from your Anthropic account, with Codex delegation mode using approximately 60% fewer Opus tokens than standard mode.

How do I install cli-printing-press?+

Open the source repository on GitHub and follow its README. cli-printing-press is a plugin — MCP Agents Market links you directly to the official repo.

Is cli-printing-press free?+

cli-printing-press is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.

Related searches