awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mvanhorn avatar

mvanhorn/cli-printing-press

0
View on GitHub↗

Cli Printing Press

Cli Printing Press is a generator that turns an API specification, documentation URL, website, or device into a complete command-line tool and a matching MCP server. The generated tools are built for AI agents: output switches to JSON when piped, a compact mode trims results to key fields, exit codes are typed for usage, authentication, not-found, service, and rate-limit errors, and a dry-run mode previews commands before they change anything. Both the command-line binary and the MCP server share the same HTTP client, authentication, and local store.

What sets it apart is how it gets to a spec and how it checks the result. It reads OpenAPI, GraphQL, JSON:API, SQL-query, and native YAML inputs, and when no official documentation exists it can infer a spec from captured browser traffic, community clients, or device evidence. Generated tools can optionally sync API resources into a local SQLite store with incremental cursors, which supports offline full-text search and cross-resource insight commands. Before shipping, each tool goes through build gates, structural comparison against its spec, mock or live runtime checks, read-only smoke tests, and a graded scorecard.

The wider surface covers the generation workflow and its release path. The workflow runs in phases with saved state, so long runs can resume, and it includes research into competing CLIs, amending, polishing, and reprinting existing tools. Authentication options include OAuth flows, cookie capture, and credential diagnostics. Packaging produces cross-platform binaries, checksums, release archives, a Homebrew formula, and desktop-agent extension bundles. The repository also carries pull-request merge-queue and workflow-security checks.

Features

  • Agent-First CLI Generators - Generates command-line tools from API specifications with agent-oriented output modes, flags, and typed exit codes so AI agents can call them reliably.
  • API-to-CLI Generators - Take a specification or URL and produce a complete command-line project with per-resource commands, an HTTP client, and optional local storage for fast offline access.
  • API-to-CLI Generators - Turns an API specification, documentation URL, website, or device into a complete command-line tool with per-resource commands and an HTTP client.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
4,931 stars·539 forks·Go·MIT·4 views
Guided Build Workflows - Drives research, generation, targeted fixes, and a final quality check from a single assistant command, reusing earlier research at each step.
  • MCP Tool Servers - Emits an MCP server alongside the command-line tool, sharing client, store, and authentication so agents can discover and call every operation.
  • CLI and MCP Interfaces - Emits both a shell command-line binary and an MCP server from one specification, sharing client, store, and authentication without duplicated code.
  • Undocumented API Spec Recovery - Recovers a usable API spec from captured browser traffic, community clients, or device evidence when no official documentation exists.
  • Agent Command Line Interfaces - Produces command-line tools for AI agents with automatic JSON when piped, typed exit codes, dry-run previews, and compact output.
  • API Reverse-Engineering Tools - Reconstructs API specs from captured browser traffic, community clients, or device evidence when no official documentation exists.
  • Template-Based CLI Generators From Specs - Converts one canonical API description into a complete command-line tool and matching server by filling templates, giving every output the same structure.
  • Generated CLI Quality Verification - Scores each generated tool on infrastructure and domain correctness, checks paths, flags, and authentication against the spec, and optionally smoke-tests the live API.
  • Generated CLI Validation - Validates generated tools through build gates, structural comparison to the source spec, and runtime execution of every command with pass, warn, or fail verdicts.
  • Local SQLite Stores - Syncs API resources into a local SQLite store with incremental cursors, parallel workers, and batched writes for offline search and joins.
  • Code Quality Scoring - Grades generated command-line tools against weighted quality criteria so weaknesses can be found and fixed before release.
  • Cross-Resource Insight Queries - Joins locally stored data across resources and history to answer questions about stale items, bottlenecks, duplicates, health scores, and trends.
  • Offline Search Memory - Runs full-text search and raw SQL over locally synced data on the user's machine in milliseconds, with no network access needed.
  • API Resource Syncs - Syncs API resources into domain-specific SQLite tables with incremental cursors, parallel workers, and batched transactions for fast offline access.
  • Cross-Platform Package Releases - Builds cross-platform binaries, checksummed release archives, a Homebrew formula, and desktop agent extension bundles so generated tools are easy to install.
  • Device Control Spec Descriptions - Builds command-line tools for websites through replayable captures and for Bluetooth devices from sniffed specs describing device control surfaces.
  • Multi-Format API Spec Normalizers - Detects OpenAPI, GraphQL, JSON:API, SQL-query, or native YAML inputs and converts them into one internal description for generation.
  • Code from Specification Generators - Generates a first working command-line tool and a shell-agent operating guide from a validated specification, passing build, test, vet, and vulnerability gates.
  • CLI Command Generators - Produces command-line tools from API definitions with automatic JSON when piped, compact output, typed exit codes, dry-run mode, and actionable errors.
  • Traffic-Based API Spec Inference - Records real browser or device traffic and infers endpoints, authentication, and request shapes to synthesize a spec when no official documentation exists.
  • Long Run Monitoring and Resumption - Saves run state with phase seeds, research notes, and proof artifacts so long generation runs can resume across separate sessions.
  • Quality Gates - Runs each generated tool through build checks, spec comparison, mock or live runtime checks, and a graded scorecard before it ships.
  • Fake Implementation Detectors - Flags generated handlers that return hardcoded payloads, fake success messages, or invented reference data instead of calling the real service or synced store.
  • Generated CLI Reviews - Runs one combined review of a regenerated tool covering structural dogfooding, runtime verification against a real or mock API, and a scorecard.
  • Generated Tool Quality Gates - Runs dogfood, verify, scorecard, compile, vet, help, version, and doctor gates to confirm a generated tool is ready to ship.
  • Golden Fixture Output Checks - Compares regenerated tool output against committed golden fixtures to catch unintended changes from edits to templates, naming, authentication, manifests, or scorecards.
  • Pre-Ship Validation Checks - Runs shipcheck, dogfood, live matrix, narrative, and skill-drift checks and refuses unsafe forced regeneration over novel features.
  • Offline-First API Client with Sync - Syncs API resources into a local SQLite store with incremental cursors, enabling offline search and cross-resource insight queries.
  • Star history

    Star history chart for mvanhorn/cli-printing-pressStar history chart for mvanhorn/cli-printing-press

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does mvanhorn/cli-printing-press do?

    Cli Printing Press is a generator that turns an API specification, documentation URL, website, or device into a complete command-line tool and a matching MCP server. The generated tools are built for AI agents: output switches to JSON when piped, a compact mode trims results to key fields, exit codes are typed for usage, authentication, not-found, service, and rate-limit errors, and a dry-run mode previews commands before they change anything. Both the command-line binary…

    What are the main features of mvanhorn/cli-printing-press?

    The main features of mvanhorn/cli-printing-press are: Agent-First CLI Generators, API-to-CLI Generators, Guided Build Workflows, MCP Tool Servers, CLI and MCP Interfaces, Undocumented API Spec Recovery, Agent Command Line Interfaces, API Reverse-Engineering Tools.

    Which projects share features with mvanhorn/cli-printing-press?

    Projects with overlapping indexed features include: go-swagger/go-swagger — go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and… oomol-lab/open-connector — Open Connector is a self-hosted gateway that lets AI agents and applications run actions on connected SaaS accounts… builderz-labs/mission-control — Mission Control is a self-hosted web dashboard that acts as a control plane for autonomous AI coding agents. It lets… zai-org/zcode — ZCode is an AI coding agent harness that runs the agent loop on the user's own machine, coordinating large language… edwardkim/rhwp — rhwp is a Rust document engine for Korean Hangul word processor files. It reads HWP, HWPX, HWP3 and HWPML documents… jordan-gibbs/hyperresearch — Hyperresearch is a deep-research pipeline and skill pack for coding agents. It turns a single prompt into a sourced,…

    Projects sharing features with Cli Printing Press

    These projects share indexed features with Cli Printing Press. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • go-swagger/go-swaggergo-swagger avatar

      go-swagger/go-swagger

      10,010View on GitHub↗

      go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents. The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command

      Goapicode-generatorgo
      View on GitHub↗10,010
    • oomol-lab/open-connectoroomol-lab avatar

      oomol-lab/open-connector

      6,199View on GitHub↗

      Open Connector is a self-hosted gateway that lets AI agents and applications run actions on connected SaaS accounts without ever handling the underlying credentials. It keeps API keys, OAuth clients and custom credentials encrypted inside the gateway, applies them only when an action executes, and ships with a searchable catalog of ready-made connectors for products such as GitHub, Gmail, Notion, Slack and BigQuery. Each catalog entry includes reviewable request and response schemas and required scopes. The same action model can be reached through a TypeScript client, a command-line relay, a

      TypeScriptagent-toolsai-agentsapi-gateway
      View on GitHub↗6,199
    • builderz-labs/mission-controlbuilderz-labs avatar

      builderz-labs/mission-control

      6,461View on GitHub↗

      Mission Control is a self-hosted web dashboard that acts as a control plane for autonomous AI coding agents. It lets operators register and monitor a fleet of agents across runtimes, dispatch tasks to them, review their runs, and track token spend, all from one interface backed by role-based access and an audit log. Work reaches agents through priority queues, direct assignment, cron-driven recurring templates, and multi-step pipelines that chain one agent's output into the next. Agents claim the highest-priority task atomically, and completed work can be routed through a quality-review gate

      TypeScriptagent-observabilityagent-operationsagent-orchestration
      View on GitHub↗6,461
    • edwardkim/rhwpedwardkim avatar

      edwardkim/rhwp

      4,081View on GitHub↗

      rhwp is a Rust document engine for Korean Hangul word processor files. It reads HWP, HWPX, HWP3 and HWPML documents into one shared document model, then lays out, renders, edits, saves and converts them without the original application. The same engine is compiled to WebAssembly so it can run in a browser with no server upload, and it is also available as a Rust library, a command-line tool, a browser and desktop viewer and editor, and a PDF-to-HWP/HWPX converter. Several things set it apart. It exposes document operations to AI agents through a Model Context Protocol server, with session han

      Rusthwphwpxrust
      View on GitHub↗4,081
    Compare all 30 related projects→