The meridian command-line tool - auth, resource management, event tailing, and webhook tunneling from the terminal.
The meridian CLI covers the interactive side of the platform: managing resources, tailing events, simulating traffic, and tunneling webhooks to localhost. It's the fastest path for exploration and local development.
npm install -g @meridian/cli
meridian --version # 1.4.2brew install meridian/tap/meridiancurl -sL https://get.meridian.dev | shmeridian login # opens the dashboard to mint a key
meridian login --key mrnd_test_… # headless / CICredentials store in ~/.meridian/config.json. Profiles separate environments:
meridian login --profile prod --key mrnd_live_…
meridian --profile prod projects list| Command | What it does |
|---|---|
meridian projects list | List projects |
meridian projects create | Create a project (--file for JSON) |
meridian events list --project <id> | Event history |
meridian events tail --project <id> | Live event feed |
meridian webhooks list | Registered endpoints |
meridian webhooks create --url <u> --events <list> | Register an endpoint |
meridian listen --forward <url> | Tunnel + tail deliveries |
meridian simulate event --type <t> | Fire a test event |
meridian keys list | API keys for the workspace |
meridian api <method> <path> | Raw API escape hatch (meridian api GET /v2/projects) |
meridian listen --forward localhost:3000/webhooks/meridian # tunnel + log
meridian simulate event --type project.updated # fire events
meridian events tail --project prj_9kLm2xVb7nQe # watch the feedmeridian listen prints every delivery - payload, headers, your handler's response - the local delivery log.
Every command takes --json for parseable output:
meridian projects list --json | jq '.[].id'
meridian api GET /v2/events --json | jq '.data[] | .type'Exit codes: 0 success, 1 API error, 2 auth failure - composable in CI.
{
"default_profile": "dev",
"profiles": {
"dev": { "key": "mrnd_test_…", "region": "us-east" },
"prod": { "key": "mrnd_live_…", "region": "eu-west" }
}
}Flags override profile → env var (MERIDIAN_API_KEY) → config precedence.