Read and filter Marginal Revolution from the command line through its public RSS feed.
This CLI was regenerated with CLI Printing Press 4.2.1. It keeps the generated v4.2 agent/MCP scaffolding and adds RSS-native helper commands for posts, authors, categories, and outbound links.
Quick Start
1. Install
See Install above.
2. Verify Setup
marginalrevolution-pp-cli doctor
This checks your configuration.
3. Try Your First Command
marginalrevolution-pp-cli latest --limit 5
Usage
Run marginalrevolution-pp-cli --help for the full command reference and flag list.
Commands
feed
Manage feed
marginalrevolution-pp-cli feed get - Returns the current public RSS feed. The feed is XML/RSS and does not require authentication.
RSS-native helpers
marginalrevolution-pp-cli latest - list recent posts with dates, authors, categories, comment counts, and canonical URLs
marginalrevolution-pp-cli search <query> - search current-feed title, excerpt, body text, author, and category text
marginalrevolution-pp-cli read <url|guid|title> - read the body text for a post currently present in the feed
marginalrevolution-pp-cli links - extract outbound cited links from recent posts
marginalrevolution-pp-cli categories - show current-feed category counts
marginalrevolution-pp-cli authors - show current-feed author counts
Scope
The public RSS feed is available to command-line clients. Marginal Revolution's WordPress JSON API and normal site-search URL returned Cloudflare browser challenges during implementation, so this CLI intentionally keeps search scoped to posts currently present in the feed.
Output Formats
# Human-readable table (default in terminal, JSON when piped)
marginalrevolution-pp-cli latest
# JSON for scripting and agents
marginalrevolution-pp-cli latest --json
# Filter to specific fields
marginalrevolution-pp-cli feed --json --select id,name,status
# Dry run — show the request without sending
marginalrevolution-pp-cli feed --dry-run
# Agent mode — JSON + compact + no prompts in one flag
marginalrevolution-pp-cli search ai --agent
Agent Usage
This CLI is designed for AI agent consumption:
- Non-interactive - never prompts, every input is a flag
- Pipeable -
--json output to stdout, errors to stderr
- Filterable -
--select id,name returns only fields you need
- Previewable -
--dry-run shows the request without sending
- Read-only by default - this CLI does not create, update, delete, publish, send, or mutate remote resources
- Offline-friendly - sync/search commands can use the local SQLite store when available
- Agent-safe by default - no colors or formatting unless
--human-friendly is set
Exit codes: 0 success, 2 usage error, 3 not found, 5 API error, 7 rate limited, 10 config error.
Health Check
marginalrevolution-pp-cli doctor
Verifies configuration and connectivity to the API.
Configuration
Config file: ~/.config/marginal-revolution-pp-cli/config.toml
Static request headers can be configured under headers; per-command header overrides take precedence.
Troubleshooting
Not found errors (exit code 3)
- Check the resource ID is correct
- Run the
list command to see available items
Generated by CLI Printing Press