# TecJustica CLI

CLI para consulta de processos judiciais brasileiros via MCP.

Acesse seus processos diretamente do terminal — navegue, busque, analise e consulte precedentes sem sair da linha de comando.

## Instalacao

```bash
# Recomendado (instala em venv isolado)
pipx install tecjustica

# Alternativa (dentro de um venv existente)
pip install tecjustica
```

> **Nota**: Em sistemas com Python 3.12+ (Ubuntu 24.04, Debian 13, etc.), `pip install` global e bloqueado por PEP 668. Use `pipx` ou instale dentro de um virtual environment.

## Autenticacao

```bash
# Login com API key
tecjustica auth login --token tk_SUA_CHAVE

# Verificar autenticacao
tecjustica whoami
```

## Comandos

| Comando | Descricao |
|---------|-----------|
| `listar-processos` | Listar processos disponiveis |
| `visao-geral` | Visao geral de um processo (metadados, partes, stats) |
| `ls-docs` | Listar documentos de um processo |
| `ls-movs` | Listar movimentacoes de um processo |
| `read-doc` | Ler conteudo de um documento |
| `grep-docs` | Buscar texto em documentos (full-text search) |
| `grep-movs` | Buscar texto em movimentacoes |
| `glob-docs` | Filtrar documentos por nome/tipo |
| `localizar` | Localizar termo em documento (posicoes exatas) |
| `analisar` | Analisar processo com IA |
| `precedentes` | Buscar precedentes (sumulas, temas repetitivos, IRDR) |
| `stats-docs` | Estatisticas de documentos de um processo |
| `calc` | Calculadora de expressoes e prazos processuais |
| `agora` | Data e hora atual |
| `whoami` | Identidade do usuario autenticado |
| `auth` | Gerenciar autenticacao |

## Exemplos

```bash
# Listar processos
tecjustica listar-processos

# Visao geral de um processo
tecjustica visao-geral 0000105-15.2017.8.06.0203

# Buscar "dano moral" nos documentos
tecjustica grep-docs "dano moral" --processo 0000105-15.2017.8.06.0203

# Analisar processo com IA
tecjustica analisar 0000105-15.2017.8.06.0203 --pergunta "Qual a situacao atual?"

# Buscar precedentes
tecjustica precedentes "dano moral"

# Saida em JSON (para scripting)
tecjustica --json listar-processos
```

## Configuracao

O token e configuracoes ficam em `~/.config/tecjustica/config.toml`.

Para usar um servidor diferente:

```bash
tecjustica auth login --token tk_SUA_CHAVE --server https://seu-servidor.com/mcp
```

## Links

- [TecJustica](https://tecjustica.com)
- [Model Context Protocol](https://modelcontextprotocol.io)
