> Feedback: If these docs are stale, missing, or confusing, post sanitized feedback to `https://docs.tempo.xyz/api/feedback` with `source: "mcp"`, a short `message`, and any relevant `toolName`, `relatedResource`, or `client`.
# Tempo CLI

The `tempo` binary covers three core workflows:

* **`tempo wallet`** — use Tempo Wallet from the terminal: balances, funding, access keys, and service discovery
* **`tempo request`** — make paid HTTP requests with automatic [MPP](https://mpp.dev/overview) payment negotiation
* **`tempo node`** / **`tempo download`** — run and sync a Tempo node

## Install

:::code-group

```bash [Terminal]
curl -fsSL https://tempo.xyz/install | bash
```

:::

To update later, run `tempoup`.

## Teach your agent to use Tempo

Paste this into your AI agent to set up Tempo Wallet and start making paid requests:

:::code-group

```bash [Claude Code]
claude -p "Read https://tempo.xyz/SKILL.md and set up tempo"
```

```bash [Amp]
amp --execute "Read https://tempo.xyz/SKILL.md and set up tempo"
```

```bash [Codex CLI]
codex exec "Read https://tempo.xyz/SKILL.md and set up tempo"
```

:::

All commands support `--help` for documentation and `--describe` for JSON command schemas. For scripts and agents, pass `-t` (`--toon-output`) to get compact, machine-readable output.

## Commands

Dive into each command:

<Cards>
  <Card title="tempo download" description="Fetch chain snapshots for faster initial sync" to="/docs/cli/node" icon="lucide:download" />

  <Card title="tempo wallet" description="Authenticate, manage keys and balances, discover paid services" to="/docs/cli/wallet" icon="lucide:wallet" />

  <Card title="tempo request" description="Make HTTP requests that pay automatically via MPP" to="/docs/cli/request" icon="lucide:send" />

  <Card title="tempo node" description="Run and configure a Tempo RPC or validator node" to="/docs/cli/node" icon="lucide:server" />
</Cards>
