> ## Documentation Index
> Fetch the complete documentation index at: https://docs.phoenix.trade/llms.txt
> Use this file to discover all available pages before exploring further.

# CLI

> Agent and human-friendly CLI for trading Phoenix perpetual futures on Solana.

Vulcan is the official command-line tool for trading [Phoenix](https://phoenix.trade) perpetual futures. It is designed for both human operators and AI agents, with structured JSON output, a local Model Context Protocol (MCP) server, and bundled skills for popular agent clients.

The Vulcan repository is on GitHub: [Ellipsis-Labs/vulcan-cli](https://github.com/Ellipsis-Labs/vulcan-cli).

<Warning>
  Live commands execute irreversible financial transactions on Solana Mainnet. You are responsible for wallet security, agent permissions, and all trading outcomes.
</Warning>

## What you can do

* Manage encrypted wallets, register and configure trader accounts, deposit and withdraw collateral.
* Read live market data: prices, orderbooks, candles, funding rates, recent trades.
* Compute technical indicators (RSI, MACD, Bollinger Bands, ATR, VWAP, ADX, Stoch, SMA, EMA) and evaluate triggers.
* Place, cancel, and modify market and limit orders with optional take-profit and stop-loss.
* Monitor and close positions across cross and isolated margin.
* Run first-class strategy loops for [TWAP, grid, and TA-driven trading](/cli/strategies).
* Trade in local paper mode against live prices with no real funds at risk.
* Install [agent skills](/cli/installation#agent-skills) for Claude Code, Cursor, Codex, and other clients, then expose Vulcan tools through a local MCP server.

## Where to go next

* [Installation](/cli/installation) — install the binary, configure your wallet, and verify connectivity.
* [Command reference](/cli/commands) — every command group with its subcommands and flags.
* [Strategies](/cli/strategies) — detailed reference for the TWAP, grid, and TA strategy runners.

## Output format

Most commands support `-o table` (default) and `-o json`. Use JSON for scripting and agent integrations; structured command responses use a consistent success/error envelope:

```json theme={null}
{ "ok": true, "data": { }, "meta": { } }
```

```json theme={null}
{ "ok": false, "error": { "category": "", "code": "", "message": "", "retryable": false } }
```
