myvillage-clients-cli
v0.1.4
Published
MyVillage CLI - report client GitHub updates via n8n webhook
Downloads
60
Maintainers
Readme
myvillage-clients-cli
A CLI tool to fetch and report MyVillage Project Clients GitHub updates via n8n webhook.
Installation
npm install -g myvillage-clients-cliUsage
Interactive Mode
Run without arguments to enter interactive mode:
myvillage-clients-cliYou'll see a prompt where you can type commands:
MyVillage CLI Client Updates - Interactive Mode
Type 'help' for commands, 'exit' to quit.
myvillage-client-updates> client ClientA
Client set to: ClientA
myvillage-client-updates> since 2026-02-01
Since date set to: 2026-02-01
myvillage-client-updates> updatesInteractive Commands
| Command | Description |
|---------|-------------|
| updates [client] | Get updates (uses current client if not specified) |
| client <name> | Set the current client |
| since <date> | Set the since date filter (e.g., 2026-02-01) |
| status | Show current settings |
| clear | Clear current settings |
| exit / quit / q | Exit the CLI |
Command Line Mode
Fetch updates directly from the command line:
myvillage-clients-cli get-updates --client "ClientA" --since "2026-02-01"Options
| Option | Description |
|--------|-------------|
| --client <name> | Client name/id used by your n8n workflow |
| --since <date> | ISO date/time filter (e.g., "2026-02-01") |
| --limit <number> | Limit number of updates returned |
| --timeout <seconds> | Request timeout in seconds (default: 30) |
| --url <url> | Override the default webhook URL |
| --json | Print raw JSON instead of formatted report |
Examples
# Get updates for a client since a specific date
myvillage-clients-cli get-updates --client "Coding in Color" --since "2026-02-01"
# Get updates with JSON output
myvillage-clients-cli get-updates --client "ClientA" --json
# Limit results
myvillage-clients-cli get-updates --client "ClientA" --limit 10Output Format
The CLI formats the response for readability:
The mvp-ai-website repository has seen significant enhancements focused on
user experience and content presentation, including dynamic content
integration and improved navigation...Or with --json:
{
"output": "The mvp-ai-website repository has seen..."
}License
MIT
