> ## Documentation Index
> Fetch the complete documentation index at: https://help.scribe-mail.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CLI da Scribe: suas assinaturas no terminal e agentes locais

> Instale a CLI da Scribe, entre uma vez e gerencie assinaturas pelo terminal — ou disponibilize todas as ferramentas da Scribe para um agente de IA local via MCP.

A CLI da Scribe (`@scribemail/cli`) traz toda a superfície de ferramentas da Scribe para sua máquina. Ela tem duas faces:

* **Um servidor MCP local** — `scribe mcp` disponibiliza exatamente as mesmas ferramentas do servidor MCP hospedado para qualquer agente capaz de executar um comando (Claude Code, Claude Desktop, Cursor e qualquer cliente MCP stdio), rodando como você após um único login pelo navegador.
* **Uma linha de comando comum** — cada ferramenta também é um subcomando (`scribe signatures list`, `scribe campaigns schedule`), com saída JSON pensada para scripts e shells.

Ambas são geradas a partir do mesmo código do servidor hospedado em `mcp.scribe-mail.com`, então as ferramentas, os nomes e o comportamento nunca divergem.

## Instalar e entrar

<Steps>
  <Step title="Instalar do npm">
    Requer Node.js 20 ou superior.

    ```bash theme={null}
    npm install -g @scribemail/cli
    ```
  </Step>

  <Step title="Entrar pelo navegador">
    ```bash theme={null}
    scribe login
    ```

    Seu navegador abre e você entra com sua conta Scribe — sem chave de API para criar ou colar. As credenciais ficam em `~/.config/scribe/credentials.json` com permissões restritas ao proprietário e são renovadas automaticamente.
  </Step>

  <Step title="Verificar a sessão">
    ```bash theme={null}
    scribe whoami
    ```

    Mostra o usuário logado, o espaço de trabalho e o estado do token.
  </Step>
</Steps>

<Note>
  O membro logado precisa ser **proprietário ou administrador** do espaço de trabalho, e o plano do espaço de trabalho precisa incluir acesso à API. Um login corresponde a um espaço de trabalho — execute `scribe login` novamente para trocar.
</Note>

## Disponibilizar um agente local via MCP

```bash theme={null}
claude mcp add --scope user scribe -- scribe mcp
```

Para clientes configurados com JSON (Claude Desktop, Cursor e outros):

```json theme={null}
{
  "mcpServers": {
    "scribe": {
      "command": "scribe",
      "args": ["mcp"]
    }
  }
}
```

Prefira a CLI ao endpoint hospedado quando seu agente roda localmente e você quer que as chamadas de ferramenta sejam executadas na sessão de terminal em que você já está autenticado, ou quando seu cliente só se comunica via stdio. O endpoint hospedado (veja [Conectar seu assistente](/pt-BR/ai-agents/connect)) continua sendo a escolha certa para assistentes de chat como Claude na web e ChatGPT.

## Uso pelo shell

Os resultados são JSON no stdout; os erros são texto legível no stderr.

```bash theme={null}
scribe signatures list --limit 10
scribe signatures create --name "Sales" --draft-content @tree.json
scribe signatures publish --id 0c9f…
scribe teammates list --auto-paginate
scribe analytics views --start-date 2026-07-01 --end-date 2026-08-01 --group-by signature_template
scribe docs search "dns setup"
```

Convenções úteis:

* `scribe tools` lista todas as ferramentas MCP e seus comandos de CLI; `scribe call <tool_name> --json '{...}'` chama qualquer ferramenta pelo nome MCP exato.
* Campos complexos, como árvores de conteúdo de assinatura, aceitam JSON inline, `@file` ou `-` para stdin. `--json` pode fornecer todo o objeto de argumentos, e flags explícitas o sobrescrevem.
* Booleanos são `--flag` / `--no-flag`; omitir os dois deixa o campo de fora, então atualizações parciais nunca sobrescrevem valores por engano.
* Códigos de saída: `0` sucesso, `1` erro de API ou ferramenta, `2` erro de uso, `3` não autenticado.

## Comandos por área

| Grupo                                                      | Comandos                                                                                        |
| ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| `signatures`                                               | `list` `create` `update` `delete` `publish` `install` `preview` `html` `installations`          |
| `signatures variants`                                      | `list` `update` `publish` `delete`                                                              |
| `signatures recipients`                                    | `list` `add` `remove` `set-rules` `add-entities` `remove-entities`                              |
| `teammates`, `emails`, `smart-fields`, `folders`, `assets` | `list` `create` `update` `delete`                                                               |
| `campaigns`                                                | `list` `create` `update` `delete` `preview` `schedule` `pause` `resume`                         |
| `analytics`                                                | `views` `clicks` `events` `events-summary`                                                      |
| `visitors`                                                 | `list` `get` `breakdown`                                                                        |
| `integrations`                                             | `list` `entities`                                                                               |
| Nível superior                                             | `workspace` · `billing documents` · `content-schema` · `docs search` · `docs read` · `feedback` |
| Sessão                                                     | `login` · `logout` · `whoami` · `mcp` · `tools` · `call`                                        |

O comportamento por ferramenta é idêntico ao das ferramentas MCP — consulte a [referência de ferramentas](/pt-BR/ai-agents/tools).

## Uso via SSH

Para fazer login, é necessário um navegador que consiga acessar `127.0.0.1` na máquina que executa a CLI. Em uma máquina remota, encaminhe a porta de callback e imprima a URL em vez de abrir um navegador:

```bash theme={null}
ssh -L 8976:127.0.0.1:8976 yourserver
scribe login --no-browser
```

Depois, abra a URL impressa no navegador local.

## Próximos passos

<CardGroup cols={2}>
  <Card title="Referência de ferramentas" icon="wrench" href="/pt-BR/ai-agents/tools">
    Todas as ferramentas da Scribe, agrupadas por área
  </Card>

  <Card title="Skills" icon="book" href="/pt-BR/ai-agents/skills">
    Dê ao seu assistente o fluxo de trabalho completo da Scribe
  </Card>

  <Card title="Solução de problemas" icon="bug" href="/pt-BR/ai-agents/troubleshooting">
    Resolva problemas de conexão e de ferramentas
  </Card>

  <Card title="Referência da API" icon="code" href="/api-reference/introduction">
    A API REST por trás da CLI e do servidor MCP
  </Card>
</CardGroup>
