Discover and explore top open-source AI tools and projects—updated daily.
mvanhornAI-first CLI and MCP server factory for any API or website
Top 45.3% on SourcePulse
Summary
This project addresses the challenge of creating efficient, agent-native CLIs by automating the generation of powerful command-line tools for any API or website. It targets AI agents and power users, offering significant time and token savings through intelligent feature absorption, local data persistence, and advanced compound commands.
How It Works
The Printing Press analyzes API documentation, community tools, and live web traffic to reverse-engineer APIs. It then generates a Go CLI and an MCP server, incorporating features from competing tools and adding unique capabilities like local SQLite databases with full-text search, offline sync, and agent-native flags. This approach prioritizes depth and domain understanding over simple endpoint wrapping.
Quick Start & Requirements
go install github.com/mvanhorn/cli-printing-press/v4/cmd/printing-press@latest and integrate Claude Code skills using gh skill install mvanhorn/cli-printing-press --agent claude-code --scope user or npx skills add mvanhorn/cli-printing-press/skills -g -a claude-code -y./printing-press <app-name> or /printing-press <url> within Claude Code.printingpress.dev.Highlighted Details
--json, --compact), auto-JSON piping, and typed exit codes for seamless AI agent integration.<api>-pp-cli) and an MCP server (<api>-pp-mcp) from a single specification.Maintenance & Community
The project credits key contributors like Peter Steinberger and Trevin Chow, whose work heavily influenced its design. While explicit community channels aren't detailed, the project emphasizes community contributions and learning from existing ecosystem tools.
Licensing & Compatibility
Licensed under the permissive MIT license, allowing for broad commercial use and integration into closed-source projects without significant restrictions.
Limitations & Caveats
Requires Go 1.26.3+ and Claude Code; no standalone distribution is available. Generated CLIs focus on power-user functionality rather than exhaustive vendor-specific features. Browser-based API discovery requires manual capture, and live verification is strictly read-only. The regen-merge subcommand is limited to macOS and Linux.
5 hours ago
Inactive