mcporter
Call MCP servers from TypeScript or the CLI — MCP tools disguised as a simple TypeScript API.
Generates agent-first Go CLIs (plus MCP servers) for any API or website — with local SQLite sync built in
cli-printing-press is an open-source dev tools project by mvanhorn (mvanhorn/cli-printing-press on GitHub). It has 4,794 GitHub stars and 518 forks, is released under the MIT license, and was last updated on GitHub on 8 October 2026.
Choose the service you want a CLI for — a documented API, or a site whose traffic can be sniffed.
Install both the generator binary and the Printing Press skills; each side needs the other.
Launch your agent (Claude Code recommended) and invoke the /printing-press command with your target.
Review the generated CLI's quality score and verification proofs, then publish it to the library if you want to share it.
Generates the complete API surface plus the best features of competing tools, then adds compound insight commands.
Printed CLIs sync data into domain-specific SQLite tables with FTS5 search, so queries and compound commands work offline in milliseconds.
Every run produces both a Cobra CLI (`-pp-cli`) and an MCP server (`-pp-mcp`) from one spec, sharing client, store, and auth.
Point it at a website and it captures browser traffic to reverse-engineer the API and generate a spec.
Auto-JSON when piped, --compact modes that cut token use, typed exit codes, and --dry-run for safe exploration.
Four mechanical checks — scorecard, dogfood, proof-of-behavior, and a live API smoke test — run before a CLI ships.
Clone for the developer path, or use the installer in the next step for normal installs.
git clone https://github.com/mvanhorn/cli-printing-press.git
cd cli-printing-pressThe installer runs `go install` for the generator and refreshes the Printing Press skills (Go 1.26.6+, Node/npm required).
curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash
cli-printing-press --versionStart Claude Code and invoke the press with an API name or a website URL.
claude
# then inside Claude Code:
/printing-press NotionDeveloper mvanhorn; the approach credits Peter Steinberger's discrawl and gogcli tools as the playbook it automates.
Yes — the generator is MIT-licensed and the printed CLIs are yours. You will typically need a Claude Code (or Codex) setup to drive the skills, which may involve your own subscription.
The press itself needs no key, but printing a CLI for a service usually requires that service's own credentials for live verification, and the agent driving it uses your existing Claude Code/Codex access.
Typical generators wrap endpoints and stop. The Printing Press also studies competing tools, adds a local SQLite sync/search layer and compound commands, verifies behavior mechanically, and emits both a CLI and an MCP server.
Run the install script (or `go install github.com/mvanhorn/cli-printing-press/v4/cmd/cli-printing-press@latest` plus the skills), then start Claude Code and run `/printing-press <API or URL>`.
Call MCP servers from TypeScript or the CLI — MCP tools disguised as a simple TypeScript API.
Local-first web search, fetch, crawl and research for AI coding agents over MCP — no API keys.
A Python metasearch library aggregating many web search services — plus CLI, API and MCP server
Free, open-source AI Office suite: Docs, Sheets, Slides, PDF, Markdown and HTML editors with a built-in AI agent, plus a `genoffice` CLI and agent skill so C…
Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked con…
An MCP server plus a CLI tool that indexes local code into a graph database to provide context to AI assistants.
The most-starred other Dev Tools projects in the LibreAI catalogue — the realistic shortlist if cli-printing-press is not the right fit.
The open source coding agent
The model-definition framework behind modern AI — thousands of pretrained transformers for text, vision, and audio.
Anthropic's agentic coding tool that lives in your terminal and works across your whole codebase
Cross-platform desktop all-in-one manager for Claude Code, Codex, OpenCode and other coding agents
OpenAI's lightweight coding agent that runs locally in your terminal
Free and open — grab the source, star the repo, and start creating.