> Feedback: If these docs are stale, missing, or confusing, post sanitized feedback to `https://tempo.xyz/developers/api/feedback` with `source: "mcp"`, a short `message`, and any relevant `toolName`, `relatedResource`, or `client`.
> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://tempo.xyz/developers/api/mcp` to find what you need.
>
> **Have feedback?** Use `submit_feedback` on the same MCP server.

# Tempo CLI

The `tempo` binary covers three core workflows:

* **Tempo Wallet CLI (`tempo wallet`)** — use Tempo Wallet from the terminal: balances, funding, access keys, service discovery, and agent-ready wallet operations
* **`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 the Tempo CLI

:::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 CLI 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, and use `--dry-run` or `--max-spend` before paid calls.

## Tempo CLI 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="Wallet CLI" description="Use Tempo Wallet CLI from the command line for agents and scripts" 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>
