TheDocumentation Index
Fetch the complete documentation index at: https://agentref.co/docs/llms.txt
Use this file to discover all available pages before exploring further.
agentref CLI is a lightweight command-line tool that wraps the AgentRef REST API v1 and MCP server. It is designed for scripting, CI/CD pipelines, and quick account operations from the terminal.
The CLI reuses existing AgentRef surfaces — REST API v1 for account/program operations and MCP for marketplace access. It does not duplicate business logic; all domain logic stays on the server.
Running the CLI
From the AgentRef repository:Authentication
The CLI resolves credentials in this order:--api-keyflag (highest priority)AGENTREF_API_KEYenvironment variable~/.agentref/config.jsonfile
Config File
Store persistent configuration at~/.agentref/config.json:
~/.agentref/config.json
--base-url, AGENTREF_API_BASE_URL, saved config, or NEXT_PUBLIC_APP_URL is present, the local development CLI falls back to http://localhost:3000.
Global Options
Every command accepts these flags:| Flag | Description |
|---|---|
--json | Stable machine-readable output envelope |
--base-url <url> | Override API base URL |
--api-key <key> | Override stored API key |
--timeout-ms <ms> | Request timeout in milliseconds |
--retries <n> | Retry count for retryable failures |
JSON Output
When--json is passed, all commands return a consistent envelope:
jq or other automation tools.
Commands
whoami
Display the authenticated user identity.
merchant me
Show full merchant account details.
merchant programs list
List your affiliate programs.
| Flag | Description |
|---|---|
--limit <n> | Number of programs per page |
--page <n> | Page number |
--page-size <n> | Items per page |
--offset <n> | Offset-based pagination |
merchant programs create
Create a new affiliate program.
| Flag | Required | Description |
|---|---|---|
--name <name> | Yes | Program name |
--commission-type <type> | Yes | one_time, recurring, or recurring_limited |
--commission-percent <1-100> | Yes | Commission percentage |
create_program API parameters (cookie duration, payout threshold, etc.).
affiliate me
Show the current affiliate workspace identity.
affiliate overview
Show aggregate affiliate performance across joined programs.
affiliate programs list
List programs joined by the current affiliate account.
affiliate programs get
Load one joined program context.
affiliate marketplace list
Browse the public marketplace catalog.
| Flag | Description |
|---|---|
--via <rest|mcp> | Transport layer to use (default: rest) |
| Standard filter flags | Category, min commission, etc. |
--via mcp option routes the request through the MCP endpoint instead of REST, which can be useful for testing MCP connectivity.
Exit Codes
The CLI uses structured exit codes for scripting:| Code | Meaning |
|---|---|
0 | Success |
1 | Unknown / unexpected error |
2 | Usage error (invalid arguments) |
3 | Config error (missing config file or API key) |
4 | Auth error (401 / 403) |
5 | Rate limited (429) |
6 | Network / timeout error |
7 | Server error (5xx) |
8 | API / MCP contract or client error |
Scripting with Exit Codes
Examples
Quick status check
Create a program from a script
CI/CD integration
.github/workflows/setup-program.yml