CLI

How to use it

Find tools

bash
atlas tools                 # list every tool
atlas tools --search flow   # find tools by word
atlas <tool> --help         # see one tool's settings

Call a tool

Add each setting as a flag:

bash
atlas stock-quote --symbol SPY
atlas options-chain --symbol SPY --expiration 2026-06-20
atlas price-chart --symbol SPY --out ./charts   # save chart pictures to a folder
  • Flag names use dashes. --from-date becomes from_date in the request.
  • For a setting inside another setting, use a dot: --updates.is-active true.
  • For a list, repeat the flag: --tools Stock-Quote --tools Options-Chain.

Build and run automations

bash
# Workflows (repeat on a schedule)
atlas workflow-list
atlas workflow-create --name "SPY GEX signal" --schedule "30 9 * * 1-5" \
  --tools Stock-Quote --instruction "Every morning, check SPY net gamma" --status active
atlas workflow-run --workflow-id <id>
atlas workflow-review --workflow-id <id>     # a run held for your review: read it, place it or throw it away
atlas workflow-history --workflow-id <id>    # earlier versions, and going back to one

# Alerts
atlas list-alerts
atlas create-alert --name "SPY sweeps" --symbol SPY --alert-type flow \
  --conditions.min-premium 50000 --conditions.side call

# The gamma flip: SPY's price crossing a flip level into negative gamma
atlas create-alert --name "SPY gamma flip" --symbol SPY --alert-type king_node \
  --conditions.metric gamma --conditions.move-mode flip_negative

# The price crossing under the gamma wall (above it is the positive side)
atlas create-alert --name "SPY under the wall" --symbol SPY --alert-type level_approach \
  --conditions.metric gamma --conditions.region-mode flip_negative

Both only go off on a real crossing, never because they started on that side. Add --conditions.intraday-only true to ignore moves that happened overnight.

Post a play, or take one

A play is a call you make yourself. Leave --group-id off and it goes to the community board, where anyone paying can read it and nobody trades it automatically.

bash
atlas signal-groups                      # where you can post
atlas signal-post --symbol SPY --option-type call --strike 780 \
  --expiration-date 2026-08-21 --targets 50 --targets 100 --stop 40 \
  --reason "Gamma wall at 780, buyers stepping in"
atlas signal-list                        # the board, newest first
atlas signal-take --signal-id <id>       # places a REAL order in your account

Add --trade-for-me true to take your own call as you post it. You do not need to name a broker: once you have a default account, every play uses it.

bash
atlas signal-trade-settings                       # your defaults, accounts and each group's settings
atlas signal-trade-settings --max-per-trade 500   # the most one trade may spend
atlas signal-discover                             # public groups you can follow
atlas signal-follow --group-id <id>               # follow one. Nothing is placed by following
atlas signal-pending                              # plays waiting for your yes
atlas signal-answer --signal-id <id> --accept true   # places a REAL order

Your trades, your memory, your connectors

bash
atlas account-activity --include open        # the trades you are in right now
atlas trade-close --trade-id <id>            # close one. REAL order
atlas memory-recall --query "position size"  # what Atlas remembers about this
atlas mcp-tools                              # the servers you connected, and their tools
atlas phone-notify --title "Backtest finished"   # a notification on your own phone

Watch live feeds

bash
atlas alerts --symbol SPY --name greek_exposure
atlas flow stream --symbol NVDA

Need help? Email accesspoint@finmanagerai.com.