Contazz AutoPilot

Brazilian AI-powered accounting & tax automation: NFS-e invoicing, CBS/IBS tax reform, compliance.

使うべきか

品質と安全性

B
説明の品質
74%
スキーマの完全性
91%
命名の品質
86%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(31)

  • LOWTool 'criar_cobranca' description lacks action verbcriar_cobranca 内
  • LOWTool 'consultar_dre' description lacks action verbconsultar_dre 内
  • LOWTool 'listar_orcamentos' description lacks action verblistar_orcamentos 内
  • LOWTool 'criar_orcamento' description lacks action verbcriar_orcamento 内
  • LOWTool 'saude_financeira' description lacks action verbsaude_financeira 内
  • LOWTool 'compliance_fiscal' description lacks action verbcompliance_fiscal 内
  • LOWTool 'economia_tributaria' description lacks action verbeconomia_tributaria 内
  • LOWTool 'metricas_escritorio' description lacks action verbmetricas_escritorio 内
  • LOWTool 'autopilot_regua' description lacks action verbautopilot_regua 内
  • LOWTool 'calcular_cbs_ibs' description lacks action verbcalcular_cbs_ibs 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~8,687トークン数(ツール定義)
~1.0 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 6.79%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "contazz-autopilot": {
      "url": "https://appcontazz.com/api/mcp"
    }
  }
}

リモートエンドポイント

https://appcontazz.com/api/mcpstreamable-http

できること

ツール一覧

ツール(61)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢listar_transacoes(empresaId, limit, offset)

Lista transações financeiras da empresa (entradas e saídas). Suporta filtros por período e limite.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "limit": {
      "default": 50,
      "description": "Quantidade máxima de registros (padrão: 50)",
      "type": "number"
    },
    "offset": {
      "default": 0,
      "description": "Offset para paginação",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴importar_transacoes(empresaId, transacoes)

Importa transações financeiras em lote para a empresa. Cada transação deve ter: descricao, valor, data, tipo (entrada/saida), categoriaId.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "transacoes": {
      "description": "Array de transações a importar",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "descricao": {
            "description": "Descrição da transação",
            "type": "string"
          },
          "valor": {
            "description": "Valor em reais (positivo)",
            "type": "number"
          },
          "data": {
            "description": "Data no formato YYYY-MM-DD",
            "type": "string"
          },
          "tipo": {
            "description": "Tipo: entrada ou saida",
            "type": "string",
            "enum": [
              "entrada",
              "saida"
            ]
          },
          "categoriaId": {
            "description": "ID da categoria",
            "type": "number"
          }
        },
        "required": [
          "descricao",
          "valor",
          "data",
          "tipo"
        ]
      }
    }
  },
  "required": [
    "transacoes"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_cobrancas(empresaId, limit, offset)

Lista cobranças (contas a receber) da empresa com status de pagamento.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "limit": {
      "default": 50,
      "description": "Quantidade máxima",
      "type": "number"
    },
    "offset": {
      "default": 0,
      "description": "Offset para paginação",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴criar_cobranca(empresaId, clienteId, valor, vencimento, descricao, ...)

Cria uma nova cobrança (conta a receber) para um cliente. Pode gerar boleto ou Pix automaticamente.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "clienteId": {
      "description": "ID do cliente",
      "type": "number"
    },
    "valor": {
      "description": "Valor da cobrança em reais",
      "type": "number"
    },
    "vencimento": {
      "description": "Data de vencimento YYYY-MM-DD",
      "type": "string"
    },
    "descricao": {
      "description": "Descrição da cobrança",
      "type": "string"
    },
    "formaPagamento": {
      "description": "Forma de pagamento",
      "type": "string",
      "enum": [
        "boleto",
        "pix",
        "cartao"
      ]
    }
  },
  "required": [
    "clienteId",
    "valor",
    "vencimento",
    "descricao"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_contas_bancarias(empresaId)

Lista contas bancárias cadastradas da empresa com saldos atuais.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_clientes(empresaId)

Lista clientes cadastrados da empresa.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢consultar_dre(empresaId, dataInicio, dataFim)

Gera o Demonstrativo de Resultado do Exercício (DRE) da empresa para um período.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "dataInicio": {
      "description": "Data início YYYY-MM-DD",
      "type": "string"
    },
    "dataFim": {
      "description": "Data fim YYYY-MM-DD",
      "type": "string"
    }
  },
  "required": [
    "dataInicio",
    "dataFim"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_contratos(empresaId)

Lista contratos ativos da empresa com valores e vencimentos.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_orcamentos

Módulo desativado no Core v3.0. Contate suporte para reativação.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴criar_orcamento

Módulo desativado no Core v3.0. Contate suporte para reativação.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_contas_pagar(empresaId)

Lista contas a pagar da empresa com vencimentos e status.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢saude_financeira(empresaId)

Calcula o score de saúde financeira da empresa (0-100) com indicadores detalhados: liquidez, inadimplência, margem, compliance.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢compliance_fiscal(empresaId)

Verifica o status de compliance fiscal da empresa: obrigações acessórias, certidões, pendências.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢economia_tributaria(empresaId)

Calcula a economia tributária gerada pela empresa com otimizações aplicadas.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢dashboard_executivo(empresaId)

Retorna métricas executivas consolidadas: receita, despesas, lucro, fluxo de caixa, inadimplência.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢metricas_escritorio(empresaId)

Retorna métricas SaaS do escritório contábil: MRR, ARR, churn, LTV, ticket médio, clientes ativos.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢autopilot_regua(empresaId)

Retorna o score geral do AutoPilot e status de cada módulo de automação (cobranças, conciliação, compliance, etc).

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴emitir_nfse(empresaId, tomador, servico)

Emite uma Nota Fiscal de Serviço Eletrônica (NFS-e) com cálculo automático de CBS/IBS (Reforma Tributária LC 214/2025). Requer dados do tomador e serviço.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa prestadora",
      "type": "number"
    },
    "tomador": {
      "description": "Dados do tomador do serviço",
      "type": "object",
      "properties": {
        "cpfCnpj": {
          "description": "CPF ou CNPJ do tomador",
          "type": "string"
        },
        "razaoSocial": {
          "description": "Nome/Razão Social do tomador",
          "type": "string"
        },
        "email": {
          "description": "Email do tomador",
          "type": "string"
        },
        "endereco": {
          "description": "Endereço do tomador",
          "type": "object",
          "properties": {
            "logradouro": {
              "type": "string"
            },
            "numero": {
              "type": "string"
            },
            "bairro": {
              "type": "string"
            },
            "codigoMunicipio": {
              "description": "Código IBGE do município",
              "type": "string"
            },
            "uf": {
              "description": "UF (2 letras)",
              "type": "string"
            },
            "cep": {
              "type": "string"
            }
          }
        }
      },
      "required": [
        "cpfCnpj",
        "razaoSocial"
      ]
    },
    "servico": {
      "description": "Dados do serviço",
      "type": "object",
      "properties": {
        "descricao": {
          "description": "Descrição do serviço prestado",
          "type": "string"
        },
        "valorServicos": {
          "description": "Valor total dos serviços em reais",
          "type": "number"
        },
        "codigoServico": {
          "description": "Código do serviço municipal (ex: 03476 para contabilidade em SP)",
          "type": "string"
        },
        "itemListaServico": {
          "description": "Item da LC 116 (ex: 17.19)",
          "type": "string"
        },
        "aliquotaIss": {
          "description": "Alíquota ISS (ex: 0.05 para 5%)",
          "type": "number"
        }
      },
      "required": [
        "descricao",
        "valorServicos",
        "codigoServico"
      ]
    }
  },
  "required": [
    "tomador",
    "servico"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢consultar_status_fiscal(empresaId, referencia)

Consulta o status de processamento de um documento fiscal (NFS-e, NF-e, NFC-e) pela referência Focus NFe.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "referencia": {
      "description": "Referência Focus NFe do documento (ex: nfse-2-abc123)",
      "type": "string"
    }
  },
  "required": [
    "referencia"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_documentos_fiscais(empresaId, tipo, limit)

Lista documentos fiscais emitidos pela empresa (NFS-e, NF-e, NFC-e) com filtros.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "tipo": {
      "default": "todos",
      "description": "Tipo de documento",
      "type": "string",
      "enum": [
        "nfse",
        "nfe",
        "nfce",
        "todos"
      ]
    },
    "limit": {
      "default": 20,
      "description": "Quantidade máxima",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calcular_cbs_ibs(ncm, codigoServico, tipoOperacao, valorOperacao, ufOrigem, ...)

Calcula alíquotas CBS (federal) e IBS (estadual/municipal) da Reforma Tributária (LC 214/2025) para um produto (NCM) ou serviço. Usa a API oficial da Receita Federal.

入力スキーマ

{
  "type": "object",
  "properties": {
    "ncm": {
      "description": "Código NCM do produto (8 dígitos) ou código de serviço",
      "type": "string"
    },
    "codigoServico": {
      "description": "Código do serviço municipal",
      "type": "string"
    },
    "tipoOperacao": {
      "default": "prestacao_servico",
      "description": "Tipo de operação",
      "type": "string",
      "enum": [
        "venda_mercadoria",
        "prestacao_servico",
        "importacao"
      ]
    },
    "valorOperacao": {
      "description": "Valor da operação em reais",
      "type": "number"
    },
    "ufOrigem": {
      "default": "SP",
      "description": "UF de origem (2 letras)",
      "type": "string"
    },
    "ufDestino": {
      "default": "SP",
      "description": "UF de destino (2 letras)",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢simular_regime_tributario(empresaId, faturamentoAnual, folhaPagamento, atividadePrincipal)

Simula e compara regimes tributários (Simples Nacional, Lucro Presumido, Lucro Real) para a empresa, indicando o mais vantajoso.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "faturamentoAnual": {
      "description": "Faturamento anual estimado em reais",
      "type": "number"
    },
    "folhaPagamento": {
      "description": "Folha de pagamento mensal em reais",
      "type": "number"
    },
    "atividadePrincipal": {
      "description": "CNAE ou descrição da atividade principal",
      "type": "string"
    }
  },
  "required": [
    "faturamentoAnual"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢caixa_postal_ecac(empresaId)

Consulta mensagens da Caixa Postal do e-CAC classificadas por prioridade e tipo.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢dashboard_multi_pj(empresaId)

Retorna visão consolidada de múltiplas empresas do grupo: receita, despesas, saldo por empresa.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa principal (grupo)",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢badges_contadores(empresaId)

Retorna contadores rápidos: a receber hoje, a pagar hoje, tarefas pendentes.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢procuracoes_ecac(empresaId)

Lista procurações eletrônicas do e-CAC (outorgadas e recebidas) com status de validade.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_empresas

Lista todas as empresas vinculadas à conta do usuário.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴gerar_agent_report(empresaId, titulo, conteudo, tipo)

Gera um relatório estruturado de análise (agent report) que fica salvo no histórico da empresa.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "titulo": {
      "description": "Título do relatório",
      "type": "string"
    },
    "conteudo": {
      "description": "Conteúdo do relatório em markdown",
      "type": "string"
    },
    "tipo": {
      "description": "Tipo do relatório",
      "type": "string",
      "enum": [
        "financeiro",
        "fiscal",
        "tributario",
        "operacional",
        "estrategico"
      ]
    }
  },
  "required": [
    "titulo",
    "conteudo",
    "tipo"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢status_api

Retorna o status operacional da API Contazz AutoPilot e versão atual.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴cancelar_nfse(empresaId, referencia, justificativa)

Cancela uma NFS-e emitida anteriormente. Requer a referência Focus NFe e justificativa obrigatória (mínimo 15 caracteres). Ação irreversível.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "referencia": {
      "description": "Referência Focus NFe da NFS-e (ex: nfse-2-abc123)",
      "type": "string"
    },
    "justificativa": {
      "description": "Justificativa do cancelamento (mínimo 15 caracteres)",
      "type": "string",
      "minLength": 15
    }
  },
  "required": [
    "referencia",
    "justificativa"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴agendar_cobranca(empresaId, clienteId, valor, descricao, formaPagamento, ...)

Agenda uma cobrança para ser gerada automaticamente em data futura ou de forma recorrente (cron). Usa o sistema de Heartbeat para execução confiável.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "clienteId": {
      "description": "ID do cliente",
      "type": "number"
    },
    "valor": {
      "description": "Valor da cobrança em reais",
      "type": "number"
    },
    "descricao": {
      "description": "Descrição da cobrança",
      "type": "string"
    },
    "formaPagamento": {
      "default": "boleto",
      "description": "Forma de pagamento",
      "type": "string",
      "enum": [
        "boleto",
        "pix",
        "cartao"
      ]
    },
    "dataInicio": {
      "description": "Data da primeira cobrança YYYY-MM-DD",
      "type": "string"
    },
    "recorrencia": {
      "default": "mensal",
      "description": "Frequência",
      "type": "string",
      "enum": [
        "unica",
        "semanal",
        "mensal",
        "trimestral"
      ]
    }
  },
  "required": [
    "clienteId",
    "valor",
    "descricao",
    "dataInicio"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴subscribe_webhook(empresaId, url, events)

Registra uma URL de webhook para receber notificações em tempo real de eventos da empresa (cobrança paga, NFS-e emitida, etc). Eventos são assinados com HMAC-SHA256.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "url": {
      "description": "URL do webhook (HTTPS obrigatório em produção)",
      "type": "string",
      "format": "uri"
    },
    "events": {
      "description": "Lista de eventos para receber notificações",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "cobranca.criada",
          "cobranca.paga",
          "cobranca.vencida",
          "cobranca.cancelada",
          "nfse.emitida",
          "nfse.cancelada",
          "nfse.rejeitada",
          "transacao.criada",
          "transacao.categorizada",
          "contrato.vencendo",
          "contrato.renovado",
          "compliance.alerta",
          "compliance.resolvido"
        ]
      }
    }
  },
  "required": [
    "url",
    "events"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴enviar_relatorio_email(empresaId, tipo, periodo)

Gera e envia um relatório financeiro/fiscal por email para o proprietário da conta. Tipos: resumo_diario, fluxo_caixa, inadimplencia, compliance, dre.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "tipo": {
      "description": "Tipo do relatório",
      "type": "string",
      "enum": [
        "resumo_diario",
        "fluxo_caixa",
        "inadimplencia",
        "compliance",
        "dre"
      ]
    },
    "periodo": {
      "description": "Período do relatório",
      "type": "object",
      "properties": {
        "inicio": {
          "description": "Data início YYYY-MM-DD",
          "type": "string"
        },
        "fim": {
          "description": "Data fim YYYY-MM-DD",
          "type": "string"
        }
      },
      "required": [
        "inicio",
        "fim"
      ]
    }
  },
  "required": [
    "tipo"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_audit_log(empresaId, limit, tool)

Lista o histórico de chamadas de tools MCP da empresa com latência, status e timestamps.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "limit": {
      "default": 50,
      "description": "Quantidade máxima",
      "type": "number"
    },
    "tool": {
      "description": "Filtrar por nome da tool",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_webhooks(empresaId)

Lista webhooks registrados para a empresa com status e eventos configurados.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴cancelar_webhook(webhookId)

Desativa um webhook registrado pelo ID.

入力スキーマ

{
  "type": "object",
  "properties": {
    "webhookId": {
      "description": "ID do webhook a desativar",
      "type": "number"
    }
  },
  "required": [
    "webhookId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴criar_cobranca_pix(empresaId, clienteNome, clienteCpfCnpj, valor, descricao, ...)

Cria uma cobrança Pix (QR Code) para recebimento imediato via Asaas.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "clienteNome": {
      "description": "Nome do cliente/pagador",
      "type": "string"
    },
    "clienteCpfCnpj": {
      "description": "CPF ou CNPJ do pagador",
      "type": "string"
    },
    "valor": {
      "description": "Valor em reais (ex: 150.00)",
      "type": "number"
    },
    "descricao": {
      "description": "Descrição da cobrança",
      "type": "string"
    },
    "vencimento": {
      "description": "Data de vencimento ISO (YYYY-MM-DD)",
      "type": "string"
    }
  },
  "required": [
    "clienteNome",
    "clienteCpfCnpj",
    "valor"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢consultar_saldo(empresaId)

Retorna o saldo atual de todas as contas bancárias da empresa.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢fluxo_caixa_projetado(empresaId, meses)

Projeta o fluxo de caixa futuro (recebimentos vs pagamentos) para os próximos N meses.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "meses": {
      "default": 6,
      "description": "Quantidade de meses a projetar (1-12)",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_inadimplentes(empresaId, diasAtraso)

Lista clientes com cobranças vencidas (inadimplentes), ordenados por valor em aberto.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "diasAtraso": {
      "default": 1,
      "description": "Mínimo de dias de atraso para considerar inadimplente",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴enviar_lembrete_cobranca(cobrancaId, canal, mensagemCustom)

Envia um lembrete de cobrança para o cliente via WhatsApp, Telegram ou Email.

入力スキーマ

{
  "type": "object",
  "properties": {
    "cobrancaId": {
      "description": "ID da cobrança",
      "type": "number"
    },
    "canal": {
      "default": "whatsapp",
      "description": "Canal de envio",
      "type": "string",
      "enum": [
        "whatsapp",
        "telegram",
        "email"
      ]
    },
    "mensagemCustom": {
      "description": "Mensagem personalizada (opcional)",
      "type": "string"
    }
  },
  "required": [
    "cobrancaId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢classificar_transacao(descricao, valor)

Classifica uma transação financeira automaticamente usando IA (categoria contábil).

入力スキーマ

{
  "type": "object",
  "properties": {
    "descricao": {
      "description": "Descrição da transação (ex: 'Pagamento Google Ads')",
      "type": "string"
    },
    "valor": {
      "description": "Valor da transação em reais",
      "type": "number"
    }
  },
  "required": [
    "descricao",
    "valor"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢conciliar_extrato(empresaId, usarLLM, limiteTransacoes)

Executa conciliação automática entre extrato bancário e lançamentos internos usando IA.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "usarLLM": {
      "default": false,
      "description": "Usar LLM para matches complexos (mais preciso, mais lento)",
      "type": "boolean"
    },
    "limiteTransacoes": {
      "default": 50,
      "description": "Limite de transações a processar",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢simular_imposto_reforma(valorOperacao, tipoOperacao, ufOrigem, ufDestino, codigoServico, ...)

Simula o impacto da Reforma Tributária (CBS + IBS) sobre uma operação, comparando com o regime atual (PIS/COFINS/ISS/ICMS).

入力スキーマ

{
  "type": "object",
  "properties": {
    "valorOperacao": {
      "description": "Valor da operação em reais",
      "type": "number"
    },
    "tipoOperacao": {
      "description": "Tipo da operação",
      "type": "string",
      "enum": [
        "servico",
        "mercadoria",
        "importacao"
      ]
    },
    "ufOrigem": {
      "description": "UF de origem (ex: SP)",
      "type": "string"
    },
    "ufDestino": {
      "description": "UF de destino (ex: MG)",
      "type": "string"
    },
    "codigoServico": {
      "description": "Código do serviço LC 116 (para serviços)",
      "type": "string"
    },
    "ncm": {
      "description": "NCM do produto (para mercadorias)",
      "type": "string"
    },
    "regimeAtual": {
      "default": "lucro_presumido",
      "description": "Regime tributário atual",
      "type": "string",
      "enum": [
        "simples_nacional",
        "lucro_presumido",
        "lucro_real"
      ]
    }
  },
  "required": [
    "valorOperacao",
    "tipoOperacao"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢consultar_aliquota_cbs_ibs(codigoServico, ncm, ufDestino, codigoMunicipio)

Consulta as alíquotas CBS e IBS vigentes para um serviço ou produto específico (Reforma Tributária LC 214/2025).

入力スキーマ

{
  "type": "object",
  "properties": {
    "codigoServico": {
      "description": "Código do serviço LC 116 (ex: 01.01)",
      "type": "string"
    },
    "ncm": {
      "description": "NCM do produto (ex: 84713012)",
      "type": "string"
    },
    "ufDestino": {
      "description": "UF de destino (ex: SP)",
      "type": "string"
    },
    "codigoMunicipio": {
      "description": "Código IBGE do município",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calcular_imposto_seletivo(ncm, valorOperacao, quantidade, dataDoFato)

Calcula o Imposto Seletivo (IS) sobre um produto com base no NCM, conforme EC 132/2023 + LC 214/2025.

入力スキーマ

{
  "type": "object",
  "properties": {
    "ncm": {
      "description": "NCM do produto (8 dígitos)",
      "type": "string"
    },
    "valorOperacao": {
      "description": "Valor da operação em reais",
      "type": "number"
    },
    "quantidade": {
      "description": "Quantidade (para base específica)",
      "type": "number"
    },
    "dataDoFato": {
      "description": "Data do fato gerador ISO (YYYY-MM-DD)",
      "type": "string"
    }
  },
  "required": [
    "ncm",
    "valorOperacao"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢gerar_guia_pagamento(empresaId, competencia)

Gera guias DARF para recolhimento de tributos retidos (IR, PIS, COFINS, CSLL) sobre serviços tomados.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "competencia": {
      "description": "Competência no formato YYYY-MM (ex: 2026-05)",
      "type": "string"
    }
  },
  "required": [
    "competencia"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_obrigacoes_acessorias(empresaId, competencia, status)

Lista obrigações acessórias (DCTF, EFD, SPED, DIRF, etc.) da empresa com prazos e status de cumprimento.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "competencia": {
      "description": "Competência no formato YYYY-MM (ex: 2026-05)",
      "type": "string"
    },
    "status": {
      "description": "Filtrar por status",
      "type": "string",
      "enum": [
        "pendente",
        "cumprida",
        "vencida",
        "em_atraso"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪gerar_insight_cliente(empresaId, periodo, forceRefresh)

Gera narrativa personalizada com insights financeiros/fiscais para um cliente usando IA (Claude). Retorna texto em linguagem acessível com destaques e próxima ação recomendada.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "description": "ID da empresa para gerar insight",
      "type": "number"
    },
    "periodo": {
      "description": "Período de referência no formato YYYY-MM (default: mês atual)",
      "type": "string"
    },
    "forceRefresh": {
      "description": "Forçar regeneração ignorando cache (default: false)",
      "type": "boolean"
    }
  },
  "required": [
    "empresaId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪enviar_magic_link(empresaId, escopo, ttlDias, motivo)

Gera e retorna um Magic Link (URL assinada JWT) para acesso direto do cliente ao portal da empresa. Escopos: dashboard, outcome, apuracao, alerta.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "description": "ID da empresa para gerar o link",
      "type": "number"
    },
    "escopo": {
      "description": "Escopo de acesso do link (default: dashboard)",
      "type": "string",
      "enum": [
        "dashboard",
        "outcome",
        "apuracao",
        "alerta"
      ]
    },
    "ttlDias": {
      "description": "Validade do link em dias (default: 7, max: 30)",
      "type": "number",
      "minimum": 1,
      "maximum": 30
    },
    "motivo": {
      "description": "Motivo do envio para auditoria (ex: 'Solicitação via agente IA')",
      "type": "string"
    }
  },
  "required": [
    "empresaId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪processar_mensagem_cliente(telefone, texto, whatsappMessageId)

Processa uma mensagem de texto de um cliente (WhatsApp/chat) usando IA para classificar intenção e gerar resposta automática. Intenções: boleto_2via, status_envio, saudacao, humano, duvida_fiscal, reclamacao.

入力スキーマ

{
  "type": "object",
  "properties": {
    "telefone": {
      "description": "Telefone do cliente (formato: 5511999999999)",
      "type": "string"
    },
    "texto": {
      "description": "Texto da mensagem recebida do cliente",
      "type": "string"
    },
    "whatsappMessageId": {
      "description": "ID da mensagem WhatsApp (para rastreamento)",
      "type": "string"
    }
  },
  "required": [
    "telefone",
    "texto"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢reconciliation_list_accounts(empresaId)

Lista todas as contas configuradas para conciliação contábil (bancária, clientes, fornecedores, impostos). Retorna nome, tipo, banco, e configurações de tolerância.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡reconciliation_create_session(empresaId, accountId, periodoInicio, periodoFim)

Cria uma nova sessão de conciliação para um período específico. A sessão é o container onde transações e lançamentos são comparados.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "accountId": {
      "description": "ID da conta de conciliação",
      "type": "number"
    },
    "periodoInicio": {
      "description": "Data início do período (YYYY-MM-DD)",
      "type": "string"
    },
    "periodoFim": {
      "description": "Data fim do período (YYYY-MM-DD)",
      "type": "string"
    }
  },
  "required": [
    "accountId",
    "periodoInicio",
    "periodoFim"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴reconciliation_import_transactions(sessionId, accountId, empresaId, transacoes)

Importa transações do extrato bancário para uma sessão de conciliação. Aceita array de transações com data, descrição, valor e tipo (credito/debito).

入力スキーマ

{
  "type": "object",
  "properties": {
    "sessionId": {
      "description": "ID da sessão de conciliação",
      "type": "number"
    },
    "accountId": {
      "description": "ID da conta",
      "type": "number"
    },
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "transacoes": {
      "description": "Array de transações bancárias",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "data": {
            "description": "Data da transação (YYYY-MM-DD)",
            "type": "string"
          },
          "descricao": {
            "description": "Descrição/histórico da transação",
            "type": "string"
          },
          "valor": {
            "description": "Valor da transação (ex: '1500.00')",
            "type": "string"
          },
          "tipo": {
            "description": "Tipo: credito (entrada) ou debito (saída)",
            "type": "string",
            "enum": [
              "credito",
              "debito"
            ]
          },
          "documento": {
            "description": "Número do documento/comprovante",
            "type": "string"
          },
          "favorecido": {
            "description": "Nome do favorecido/pagador",
            "type": "string"
          }
        },
        "required": [
          "data",
          "descricao",
          "valor",
          "tipo"
        ]
      }
    }
  },
  "required": [
    "sessionId",
    "accountId",
    "transacoes"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴reconciliation_import_entries(sessionId, accountId, empresaId, lancamentos)

Importa lançamentos do razão contábil para uma sessão de conciliação. Aceita array de lançamentos com data, descrição, valor, tipo, e contas débito/crédito.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sessionId": {
      "description": "ID da sessão de conciliação",
      "type": "number"
    },
    "accountId": {
      "description": "ID da conta",
      "type": "number"
    },
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    },
    "lancamentos": {
      "description": "Array de lançamentos contábeis",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "data": {
            "description": "Data do lançamento (YYYY-MM-DD)",
            "type": "string"
          },
          "descricao": {
            "description": "Descrição/histórico do lançamento",
            "type": "string"
          },
          "valor": {
            "description": "Valor do lançamento (ex: '1500.00')",
            "type": "string"
          },
          "tipo": {
            "description": "Tipo: credito ou debito",
            "type": "string",
            "enum": [
              "credito",
              "debito"
            ]
          },
          "contaDebito": {
            "description": "Conta contábil de débito",
            "type": "string"
          },
          "contaCredito": {
            "description": "Conta contábil de crédito",
            "type": "string"
          },
          "historico": {
            "description": "Histórico complementar",
            "type": "string"
          },
          "documento": {
            "description": "Número do documento",
            "type": "string"
          },
          "favorecido": {
            "description": "Nome do favorecido",
            "type": "string"
          }
        },
        "required": [
          "data",
          "descricao",
          "valor",
          "tipo"
        ]
      }
    }
  },
  "required": [
    "sessionId",
    "accountId",
    "lancamentos"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴reconciliation_execute(sessionId)

Executa o motor de conciliação em 3 camadas (regras determinísticas + fuzzy matching + LLM) para uma sessão. Retorna resumo com matches encontrados, taxa de automação e exceções.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sessionId": {
      "description": "ID da sessão de conciliação a executar",
      "type": "number"
    }
  },
  "required": [
    "sessionId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢reconciliation_list_matches(sessionId, status)

Lista os matches (correspondências) encontrados em uma sessão de conciliação. Mostra confiança, tipo de match (exato/fuzzy/llm), e status (sugerido/aprovado/rejeitado).

入力スキーマ

{
  "type": "object",
  "properties": {
    "sessionId": {
      "description": "ID da sessão",
      "type": "number"
    },
    "status": {
      "description": "Filtrar por status",
      "type": "string",
      "enum": [
        "sugerido",
        "aprovado",
        "rejeitado",
        "auto_aprovado"
      ]
    }
  },
  "required": [
    "sessionId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴reconciliation_approve_match(matchId)

Aprova um match sugerido pelo motor de conciliação. Marca as transações e lançamentos envolvidos como conciliados.

入力スキーマ

{
  "type": "object",
  "properties": {
    "matchId": {
      "description": "ID do match a aprovar",
      "type": "number"
    }
  },
  "required": [
    "matchId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢reconciliation_list_exceptions(sessionId, status)

Lista exceções (itens sem correspondência) de uma sessão. Exceções podem ser transações sem lançamento ou lançamentos sem transação. Inclui prioridade e sugestão IA.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sessionId": {
      "description": "ID da sessão",
      "type": "number"
    },
    "status": {
      "description": "Filtrar por status",
      "type": "string",
      "enum": [
        "pendente",
        "resolvida",
        "ignorada"
      ]
    }
  },
  "required": [
    "sessionId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢reconciliation_kpis(empresaId)

Retorna indicadores-chave de conciliação: contas ativas, sessões concluídas, taxa de automação, exceções pendentes, e sessões recentes.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴reconciliation_seed_demo(empresaId)

Cria dados fictícios de demonstração para conciliação contábil: conta bancária, sessão, 20 transações, 19 lançamentos, e regras de matching. Útil para testes e onboarding.

入力スキーマ

{
  "type": "object",
  "properties": {
    "empresaId": {
      "default": 0,
      "description": "ID da empresa",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 61 件
検証済みバージョンは記録されていませんツール 61 件
検証済みバージョンは記録されていませんツール 61 件