astrea-mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited astrea-mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Você tem acesso à Astrea (Aurum) REST API na MCP.AI.
Relatórios e consultas no Astrea (Aurum), software jurídico: processos por cliente, agenda (audiências, reuniões, prazos, tarefas), processos novos por mês, etiquetas, financeiro (honorários/despesas) e andamentos dos processos para gerar relatórios ao cliente. Somente leitura. Autenticação por usuário + senha do Astrea (recomendado um usuário dedicado para a integração). API interna; sem API pública oficial.
https://api.mcp.ai/api/astreaTodo endpoint é um POST na Base URL + o path abaixo. Os parâmetros vão no corpo JSON.
Inclua em toda request:
Authorization: Bearer sk_live_...
Content-Type: application/jsonGere sua chave em https://app.mcp.ai/settings/api-keys (workspace API key sk_live_…, não expira, revogável). Uma única chave serve pra todos os seus MCPs.{ "ok": true, "tool": "<tool_id>", "result": <payload> }curl -X POST https://api.mcp.ai/api/astrea/agenda/global \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"date_from":"...","date_to":"..."}'Se um endpoint retornar erro, vazio ou dado inesperado, reporte (não desista calado): POST /api/astrea/report com { "message": "...", "context"?: "...", "conversation"?: [...] }. Isso notifica o time da MCP.AI.
#### astrea_agenda_global
Agenda do escritório no Astrea — audiências (HEARING), reuniões/eventos (EVENT), prazos (DEADLINE) e tarefas (TASK). _(POST /api/astrea/agenda/global)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
date_from | string | Sim | Início, formato AAAAMMDD (ex.: 20260101) |
date_to | string | Sim | Fim, formato AAAAMMDD (ex.: 20261231) |
#### astrea_agenda_por_cliente
Agenda do escritório no Astrea — audiências (HEARING), reuniões/eventos (EVENT), prazos (DEADLINE) e tarefas (TASK). _(POST /api/astrea/agenda/por/cliente)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
date_from | string | Sim | Início, formato AAAAMMDD (ex.: 20260101) |
date_to | string | Sim | Fim, formato AAAAMMDD (ex.: 20261231) |
#### astrea_andamentos
Andamentos (timeline/histórico) de um processo no Astrea — base para gerar relatórios ao cliente. _(POST /api/astrea/andamentos)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
case_id | string | Sim | id do processo (ver astrea_processos) |
only_manual | boolean | Não | true = só andamentos manuais (exclui AUTOMATIC_*) |
limit | integer | Não | máximo de andamentos |
case_ids | string[] | Não | Bulk mode: multiple values for case_id |
#### astrea_clientes
Clientes/contatos do escritório no Astrea — UMA página compacta (id, nome, classificação, tipo, tags). Pagine com o cursor devolvido. Não varre a conta toda. _(POST /api/astrea/clientes)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
limit | integer | Não | Itens por página |
cursor | string | Não | Cursor da página anterior (paginação); omita na 1ª página |
#### astrea_conta
Conta do escritório no Astrea: plano contratado (Light/Up/Smart/Company/VIP), status (trial/ativo), dias de trial restantes, tenant e perfil. Útil pra saber em que plano o escritório está. _(POST /api/astrea/conta)_
#### astrea_etiquetas
Lista as etiquetas (tags) do Astrea — id, label, cor, restrictions (CASES/TASKS/APPOINTMENTS). _(POST /api/astrea/etiquetas)_
#### astrea_financeiro_despesas
Resumo financeiro de um processo no Astrea. _(POST /api/astrea/financeiro/despesas)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
case_id | string | Sim | id do processo |
case_ids | string[] | Não | Bulk mode: multiple values for case_id |
#### astrea_financeiro_honorarios
Resumo financeiro de um processo no Astrea. _(POST /api/astrea/financeiro/honorarios)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
case_id | string | Sim | id do processo |
case_ids | string[] | Não | Bulk mode: multiple values for case_id |
#### astrea_processos_count
Processos (casos) no Astrea. Respostas COMPACTAS pra economizar contexto. _(POST /api/astrea/processos/count)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
contact_id | string | Não | list/count: filtrar pelos processos de um cliente (id do contato) |
tag_id | string | Não | list/count: filtrar por etiqueta (id; ver astrea_etiquetas) |
status | string | Não | Status do processo (Active, Archived) |
limit | integer | Não | list: itens por página |
cursor | string | Não | list: cursor da página anterior (paginação); omita na 1ª página |
top_n | integer | Não | por_cliente: limita aos N clientes com mais processos |
contact_ids | string[] | Não | Bulk mode: multiple values for contact_id |
tag_ids | string[] | Não | Bulk mode: multiple values for tag_id |
#### astrea_processos_list
Processos (casos) no Astrea. Respostas COMPACTAS pra economizar contexto. _(POST /api/astrea/processos/list)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
contact_id | string | Não | list/count: filtrar pelos processos de um cliente (id do contato) |
tag_id | string | Não | list/count: filtrar por etiqueta (id; ver astrea_etiquetas) |
status | string | Não | Status do processo (Active, Archived) |
limit | integer | Não | list: itens por página |
cursor | string | Não | list: cursor da página anterior (paginação); omita na 1ª página |
top_n | integer | Não | por_cliente: limita aos N clientes com mais processos |
contact_ids | string[] | Não | Bulk mode: multiple values for contact_id |
tag_ids | string[] | Não | Bulk mode: multiple values for tag_id |
#### astrea_processos_novos_por_mes
Processos (casos) no Astrea. Respostas COMPACTAS pra economizar contexto. _(POST /api/astrea/processos/novos/por/mes)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
contact_id | string | Não | list/count: filtrar pelos processos de um cliente (id do contato) |
tag_id | string | Não | list/count: filtrar por etiqueta (id; ver astrea_etiquetas) |
status | string | Não | Status do processo (Active, Archived) |
limit | integer | Não | list: itens por página |
cursor | string | Não | list: cursor da página anterior (paginação); omita na 1ª página |
top_n | integer | Não | por_cliente: limita aos N clientes com mais processos |
contact_ids | string[] | Não | Bulk mode: multiple values for contact_id |
tag_ids | string[] | Não | Bulk mode: multiple values for tag_id |
#### astrea_processos_por_cliente
Processos (casos) no Astrea. Respostas COMPACTAS pra economizar contexto. _(POST /api/astrea/processos/por/cliente)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
contact_id | string | Não | list/count: filtrar pelos processos de um cliente (id do contato) |
tag_id | string | Não | list/count: filtrar por etiqueta (id; ver astrea_etiquetas) |
status | string | Não | Status do processo (Active, Archived) |
limit | integer | Não | list: itens por página |
cursor | string | Não | list: cursor da página anterior (paginação); omita na 1ª página |
top_n | integer | Não | por_cliente: limita aos N clientes com mais processos |
contact_ids | string[] | Não | Bulk mode: multiple values for contact_id |
tag_ids | string[] | Não | Bulk mode: multiple values for tag_id |
Este MCP também funciona via conexão MCP (Claude / Cursor) em https://api.mcp.ai/p_astrea — veja o README. A skill acima é pra consumir a REST API direto (agente próprio / código).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.