CLI for querying Amplitude analytics data via Amplitude's MCP server. OAuth only — single auth method, no API keys needed. Designed for AI agents and humans alike.
npm install -g amplitude-cliAll commands use OAuth (via Amplitude's MCP server). Two ways to authenticate:
Set AMPLITUDE_ACCESS_TOKEN — typically injected via Nango:
export AMPLITUDE_ACCESS_TOKEN="your-oauth-token"amp auth login # opens browser for OAuth
amp auth login --region euTokens are saved to ~/.amplituderc and auto-refreshed.
amp --project-id <id> <command> # target a specific Amplitude projectOr set AMPLITUDE_PROJECT_ID in the environment. If not set, the CLI auto-discovers from your token context.
# Auth
amp auth status # check connection
# Tool discovery
amp tools list # list all available MCP tools
amp tools describe query_dataset # show input schema for a tool
# Events
amp events list # list all event types
amp events list -s "purchase" # search events
amp events props "page_view" # get properties for an event
# Segmentation
amp query segment -e "page_view" --from 2026-01-01 --to 2026-03-01
amp query segment -e "purchase" --from 2026-01-01 --to 2026-03-01 -m totals -g "user:platform"
# Funnels
amp query funnel -e signup onboarding purchase --from 2026-01-01 --to 2026-03-01
# Retention
amp query retention --start-event signup --return-event _active --from 2026-01-01 --to 2026-03-01
# Revenue
amp query revenue --from 2026-01-01 --to 2026-03-01 -m arpu
# Sessions
amp query sessions --from 2026-01-01 --to 2026-03-01
# Charts
amp charts search "DAU"
amp charts get abc123
amp charts query abc123
amp charts create --definition '{}' --name "My Chart"
# Dashboards
amp dashboards search "KPIs"
amp dashboards get abc123
amp dashboards create --name "Weekly KPIs" --definition '[...]'
# Users
amp users search "[email protected]"
amp users activity 12345678
# Cohorts
amp cohorts list
amp cohorts get abc123
# Experiments
amp experiments search "onboarding"
amp experiments get abc123
amp experiments results abc123
# Direct MCP tool calls (escape hatch)
amp call get_session_replays '{"filters": {}}'
amp call get_from_url '{"url": "https://app.amplitude.com/..."}'
# Output formats
amp query segment -e "signup" --from 2026-01-01 --to 2026-03-01 -f csv > signups.csv
amp query segment -e "purchase" --from 2026-01-01 --to 2026-03-01 -f compact | jq '.data'All commands support -f / --format:
json— pretty-printed (default)compact— single-line JSON (for piping)csv— CSV output
amp CLI → Amplitude MCP server (OAuth)
Single transport, single auth method. The CLI is a thin layer over Amplitude's MCP server, which handles all analytics queries, chart creation, dashboard management, and more.
MIT