analytics
Amplitude Analytics CLI for Headless Automation
Use the Amplitude Analytics CLI for headless automation with headless JSON commands, schema discovery, credentials, and permission controls.
7 functions 7 read 0 write API key auth
Amplitude Analytics CLI for Headless Automation
Use KosmoKrator as a non-interactive integration runtime for local automations and wrappers.
Use headless automation when another tool needs a stable local command surface. The Amplitude Analytics CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.
Command Shape
# Amplitude Analytics CLI for Headless Automation
kosmokrator integrations:configure amplitude --set api_key="$AMPLITUDE_API_KEY" --enable --read allow --write ask --json
kosmo integrations:call amplitude.amplitude_list_events '{"user_id":"example_user_id","device_id":"example_device_id","start":"example_start","end":"example_end","limit":1}' --json Discovery Before Execution
Agents and scripts can inspect Amplitude Analytics docs and schemas before choosing a function.
kosmo integrations:docs amplitude --json
kosmo integrations:docs amplitude.amplitude_list_events --json
kosmo integrations:schema amplitude.amplitude_list_events --json
kosmo integrations:search "Amplitude Analytics" --json
kosmo integrations:list --json Useful Amplitude Analytics CLI Functions
| Function | Type | Parameters | Description |
|---|---|---|---|
amplitude.amplitude_list_events | Read | user_id, device_id, start, end, limit | List events from Amplitude Analytics. Optionally filter by user ID, device ID, or time range. Returns the most recent events matching the criteria. |
amplitude.amplitude_get_event | Read | id | Retrieve a single Amplitude event by its ID. Returns full event details including all event properties and metadata. |
amplitude.amplitude_list_funnels | Read | project_id, limit | List funnels configured in Amplitude. Optionally filter by project ID. Returns funnel names, IDs, and summary conversion metrics. |
amplitude.amplitude_get_funnel | Read | id | Retrieve a single Amplitude funnel by its ID. Returns the full funnel definition including steps, conversion rates, and drop-off metrics. |
amplitude.amplitude_list_cohorts | Read | project_id, limit | List behavioral cohorts in Amplitude. Optionally filter by project ID. Returns cohort names, IDs, and membership counts. |
amplitude.amplitude_get_cohort | Read | id | Retrieve a single Amplitude cohort by its ID. Returns the full cohort definition including behavioral criteria and membership size. |
amplitude.amplitude_get_current_user | Read | none | Get the currently authenticated Amplitude user. Returns account details for the API key owner — useful for verifying credentials and checking permissions. |
Automation Notes
- Use
--jsonfor machine-readable output. - Keep credentials out of argv by using environment variables or stored KosmoKrator configuration.
- Configure read/write policy before unattended runs; use
--forceonly for trusted automation. - Use the MCP gateway instead when the agent needs dynamic tool discovery inside a conversation.