Server definition
- Hash
- sha256:77d0d78a7f1320c2f6cb4b628e9bd501a6af55346a9033e116ea71bcd7f1f7ca
- What it is
- What a remote MCP server returned when asked what it offers: 61 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"clienteId": {
"description": "ID do cliente",
"type": "number"
},
"dataInicio": {
"description": "Data da primeira cobrança YYYY-MM-DD",
"type": "string"
},
"descricao": {
"description": "Descrição da cobrança",
"type": "string"
},
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"formaPagamento": {
"default": "boleto",
"description": "Forma de pagamento",
"enum": [
"boleto",
"pix",
"cartao"
],
"type": "string"
},
"recorrencia": {
"default": "mensal",
"description": "Frequência",
"enum": [
"unica",
"semanal",
"mensal",
"trimestral"
],
"type": "string"
},
"valor": {
"description": "Valor da cobrança em reais",
"type": "number"
}
},
"required": [
"clienteId",
"valor",
"descricao",
"dataInicio"
],
"type": "object"
},
"name": "agendar_cobranca",
"outputSchema": null
},
{
"description": "Retorna o score geral do AutoPilot e status de cada módulo de automação (cobranças, conciliação, compliance, etc).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "autopilot_regua",
"outputSchema": null
},
{
"description": "Retorna contadores rápidos: a receber hoje, a pagar hoje, tarefas pendentes.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "badges_contadores",
"outputSchema": null
},
{
"description": "Consulta mensagens da Caixa Postal do e-CAC classificadas por prioridade e tipo.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "caixa_postal_ecac",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"codigoServico": {
"description": "Código do serviço municipal",
"type": "string"
},
"ncm": {
"description": "Código NCM do produto (8 dígitos) ou código de serviço",
"type": "string"
},
"tipoOperacao": {
"default": "prestacao_servico",
"description": "Tipo de operação",
"enum": [
"venda_mercadoria",
"prestacao_servico",
"importacao"
],
"type": "string"
},
"ufDestino": {
"default": "SP",
"description": "UF de destino (2 letras)",
"type": "string"
},
"ufOrigem": {
"default": "SP",
"description": "UF de origem (2 letras)",
"type": "string"
},
"valorOperacao": {
"description": "Valor da operação em reais",
"type": "number"
}
},
"type": "object"
},
"name": "calcular_cbs_ibs",
"outputSchema": null
},
{
"description": "Calcula o Imposto Seletivo (IS) sobre um produto com base no NCM, conforme EC 132/2023 + LC 214/2025.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"dataDoFato": {
"description": "Data do fato gerador ISO (YYYY-MM-DD)",
"type": "string"
},
"ncm": {
"description": "NCM do produto (8 dígitos)",
"type": "string"
},
"quantidade": {
"description": "Quantidade (para base específica)",
"type": "number"
},
"valorOperacao": {
"description": "Valor da operação em reais",
"type": "number"
}
},
"required": [
"ncm",
"valorOperacao"
],
"type": "object"
},
"name": "calcular_imposto_seletivo",
"outputSchema": null
},
{
"description": "Cancela uma NFS-e emitida anteriormente. Requer a referência Focus NFe e justificativa obrigatória (mínimo 15 caracteres). Ação irreversível.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"justificativa": {
"description": "Justificativa do cancelamento (mínimo 15 caracteres)",
"minLength": 15,
"type": "string"
},
"referencia": {
"description": "Referência Focus NFe da NFS-e (ex: nfse-2-abc123)",
"type": "string"
}
},
"required": [
"referencia",
"justificativa"
],
"type": "object"
},
"name": "cancelar_nfse",
"outputSchema": null
},
{
"description": "Desativa um webhook registrado pelo ID.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"webhookId": {
"description": "ID do webhook a desativar",
"type": "number"
}
},
"required": [
"webhookId"
],
"type": "object"
},
"name": "cancelar_webhook",
"outputSchema": null
},
{
"description": "Classifica uma transação financeira automaticamente usando IA (categoria contábil).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"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"
],
"type": "object"
},
"name": "classificar_transacao",
"outputSchema": null
},
{
"description": "Verifica o status de compliance fiscal da empresa: obrigações acessórias, certidões, pendências.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "compliance_fiscal",
"outputSchema": null
},
{
"description": "Executa conciliação automática entre extrato bancário e lançamentos internos usando IA.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"limiteTransacoes": {
"default": 50,
"description": "Limite de transações a processar",
"type": "number"
},
"usarLLM": {
"default": false,
"description": "Usar LLM para matches complexos (mais preciso, mais lento)",
"type": "boolean"
}
},
"type": "object"
},
"name": "conciliar_extrato",
"outputSchema": null
},
{
"description": "Consulta as alíquotas CBS e IBS vigentes para um serviço ou produto específico (Reforma Tributária LC 214/2025).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"codigoMunicipio": {
"description": "Código IBGE do município",
"type": "number"
},
"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"
}
},
"type": "object"
},
"name": "consultar_aliquota_cbs_ibs",
"outputSchema": null
},
{
"description": "Gera o Demonstrativo de Resultado do Exercício (DRE) da empresa para um período.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"dataFim": {
"description": "Data fim YYYY-MM-DD",
"type": "string"
},
"dataInicio": {
"description": "Data início YYYY-MM-DD",
"type": "string"
},
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"required": [
"dataInicio",
"dataFim"
],
"type": "object"
},
"name": "consultar_dre",
"outputSchema": null
},
{
"description": "Retorna o saldo atual de todas as contas bancárias da empresa.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "consultar_saldo",
"outputSchema": null
},
{
"description": "Consulta o status de processamento de um documento fiscal (NFS-e, NF-e, NFC-e) pela referência Focus NFe.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"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"
],
"type": "object"
},
"name": "consultar_status_fiscal",
"outputSchema": null
},
{
"description": "Cria uma nova cobrança (conta a receber) para um cliente. Pode gerar boleto ou Pix automaticamente.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"clienteId": {
"description": "ID do cliente",
"type": "number"
},
"descricao": {
"description": "Descrição da cobrança",
"type": "string"
},
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"formaPagamento": {
"description": "Forma de pagamento",
"enum": [
"boleto",
"pix",
"cartao"
],
"type": "string"
},
"valor": {
"description": "Valor da cobrança em reais",
"type": "number"
},
"vencimento": {
"description": "Data de vencimento YYYY-MM-DD",
"type": "string"
}
},
"required": [
"clienteId",
"valor",
"vencimento",
"descricao"
],
"type": "object"
},
"name": "criar_cobranca",
"outputSchema": null
},
{
"description": "Cria uma cobrança Pix (QR Code) para recebimento imediato via Asaas.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"clienteCpfCnpj": {
"description": "CPF ou CNPJ do pagador",
"type": "string"
},
"clienteNome": {
"description": "Nome do cliente/pagador",
"type": "string"
},
"descricao": {
"description": "Descrição da cobrança",
"type": "string"
},
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"valor": {
"description": "Valor em reais (ex: 150.00)",
"type": "number"
},
"vencimento": {
"description": "Data de vencimento ISO (YYYY-MM-DD)",
"type": "string"
}
},
"required": [
"clienteNome",
"clienteCpfCnpj",
"valor"
],
"type": "object"
},
"name": "criar_cobranca_pix",
"outputSchema": null
},
{
"description": "Módulo desativado no Core v3.0. Contate suporte para reativação.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "criar_orcamento",
"outputSchema": null
},
{
"description": "Retorna métricas executivas consolidadas: receita, despesas, lucro, fluxo de caixa, inadimplência.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "dashboard_executivo",
"outputSchema": null
},
{
"description": "Retorna visão consolidada de múltiplas empresas do grupo: receita, despesas, saldo por empresa.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa principal (grupo)",
"type": "number"
}
},
"type": "object"
},
"name": "dashboard_multi_pj",
"outputSchema": null
},
{
"description": "Calcula a economia tributária gerada pela empresa com otimizações aplicadas.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "economia_tributaria",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa prestadora",
"type": "number"
},
"servico": {
"description": "Dados do serviço",
"properties": {
"aliquotaIss": {
"description": "Alíquota ISS (ex: 0.05 para 5%)",
"type": "number"
},
"codigoServico": {
"description": "Código do serviço municipal (ex: 03476 para contabilidade em SP)",
"type": "string"
},
"descricao": {
"description": "Descrição do serviço prestado",
"type": "string"
},
"itemListaServico": {
"description": "Item da LC 116 (ex: 17.19)",
"type": "string"
},
"valorServicos": {
"description": "Valor total dos serviços em reais",
"type": "number"
}
},
"required": [
"descricao",
"valorServicos",
"codigoServico"
],
"type": "object"
},
"tomador": {
"description": "Dados do tomador do serviço",
"properties": {
"cpfCnpj": {
"description": "CPF ou CNPJ do tomador",
"type": "string"
},
"email": {
"description": "Email do tomador",
"type": "string"
},
"endereco": {
"description": "Endereço do tomador",
"properties": {
"bairro": {
"type": "string"
},
"cep": {
"type": "string"
},
"codigoMunicipio": {
"description": "Código IBGE do município",
"type": "string"
},
"logradouro": {
"type": "string"
},
"numero": {
"type": "string"
},
"uf": {
"description": "UF (2 letras)",
"type": "string"
}
},
"type": "object"
},
"razaoSocial": {
"description": "Nome/Razão Social do tomador",
"type": "string"
}
},
"required": [
"cpfCnpj",
"razaoSocial"
],
"type": "object"
}
},
"required": [
"tomador",
"servico"
],
"type": "object"
},
"name": "emitir_nfse",
"outputSchema": null
},
{
"description": "Envia um lembrete de cobrança para o cliente via WhatsApp, Telegram ou Email.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"canal": {
"default": "whatsapp",
"description": "Canal de envio",
"enum": [
"whatsapp",
"telegram",
"email"
],
"type": "string"
},
"cobrancaId": {
"description": "ID da cobrança",
"type": "number"
},
"mensagemCustom": {
"description": "Mensagem personalizada (opcional)",
"type": "string"
}
},
"required": [
"cobrancaId"
],
"type": "object"
},
"name": "enviar_lembrete_cobranca",
"outputSchema": null
},
{
"description": "Gera e retorna um Magic Link (URL assinada JWT) para acesso direto do cliente ao portal da empresa. Escopos: dashboard, outcome, apuracao, alerta.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"description": "ID da empresa para gerar o link",
"type": "number"
},
"escopo": {
"description": "Escopo de acesso do link (default: dashboard)",
"enum": [
"dashboard",
"outcome",
"apuracao",
"alerta"
],
"type": "string"
},
"motivo": {
"description": "Motivo do envio para auditoria (ex: 'Solicitação via agente IA')",
"type": "string"
},
"ttlDias": {
"description": "Validade do link em dias (default: 7, max: 30)",
"maximum": 30,
"minimum": 1,
"type": "number"
}
},
"required": [
"empresaId"
],
"type": "object"
},
"name": "enviar_magic_link",
"outputSchema": null
},
{
"description": "Gera e envia um relatório financeiro/fiscal por email para o proprietário da conta. Tipos: resumo_diario, fluxo_caixa, inadimplencia, compliance, dre.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"periodo": {
"description": "Período do relatório",
"properties": {
"fim": {
"description": "Data fim YYYY-MM-DD",
"type": "string"
},
"inicio": {
"description": "Data início YYYY-MM-DD",
"type": "string"
}
},
"required": [
"inicio",
"fim"
],
"type": "object"
},
"tipo": {
"description": "Tipo do relatório",
"enum": [
"resumo_diario",
"fluxo_caixa",
"inadimplencia",
"compliance",
"dre"
],
"type": "string"
}
},
"required": [
"tipo"
],
"type": "object"
},
"name": "enviar_relatorio_email",
"outputSchema": null
},
{
"description": "Projeta o fluxo de caixa futuro (recebimentos vs pagamentos) para os próximos N meses.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"meses": {
"default": 6,
"description": "Quantidade de meses a projetar (1-12)",
"type": "number"
}
},
"type": "object"
},
"name": "fluxo_caixa_projetado",
"outputSchema": null
},
{
"description": "Gera um relatório estruturado de análise (agent report) que fica salvo no histórico da empresa.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"conteudo": {
"description": "Conteúdo do relatório em markdown",
"type": "string"
},
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"tipo": {
"description": "Tipo do relatório",
"enum": [
"financeiro",
"fiscal",
"tributario",
"operacional",
"estrategico"
],
"type": "string"
},
"titulo": {
"description": "Título do relatório",
"type": "string"
}
},
"required": [
"titulo",
"conteudo",
"tipo"
],
"type": "object"
},
"name": "gerar_agent_report",
"outputSchema": null
},
{
"description": "Gera guias DARF para recolhimento de tributos retidos (IR, PIS, COFINS, CSLL) sobre serviços tomados.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"competencia": {
"description": "Competência no formato YYYY-MM (ex: 2026-05)",
"type": "string"
},
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"required": [
"competencia"
],
"type": "object"
},
"name": "gerar_guia_pagamento",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"description": "ID da empresa para gerar insight",
"type": "number"
},
"forceRefresh": {
"description": "Forçar regeneração ignorando cache (default: false)",
"type": "boolean"
},
"periodo": {
"description": "Período de referência no formato YYYY-MM (default: mês atual)",
"type": "string"
}
},
"required": [
"empresaId"
],
"type": "object"
},
"name": "gerar_insight_cliente",
"outputSchema": null
},
{
"description": "Importa transações financeiras em lote para a empresa. Cada transação deve ter: descricao, valor, data, tipo (entrada/saida), categoriaId.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"transacoes": {
"description": "Array de transações a importar",
"items": {
"properties": {
"categoriaId": {
"description": "ID da categoria",
"type": "number"
},
"data": {
"description": "Data no formato YYYY-MM-DD",
"type": "string"
},
"descricao": {
"description": "Descrição da transação",
"type": "string"
},
"tipo": {
"description": "Tipo: entrada ou saida",
"enum": [
"entrada",
"saida"
],
"type": "string"
},
"valor": {
"description": "Valor em reais (positivo)",
"type": "number"
}
},
"required": [
"descricao",
"valor",
"data",
"tipo"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"transacoes"
],
"type": "object"
},
"name": "importar_transacoes",
"outputSchema": null
},
{
"description": "Lista o histórico de chamadas de tools MCP da empresa com latência, status e timestamps.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"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"
}
},
"type": "object"
},
"name": "listar_audit_log",
"outputSchema": null
},
{
"description": "Lista clientes cadastrados da empresa.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "listar_clientes",
"outputSchema": null
},
{
"description": "Lista cobranças (contas a receber) da empresa com status de pagamento.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"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"
}
},
"type": "object"
},
"name": "listar_cobrancas",
"outputSchema": null
},
{
"description": "Lista contas bancárias cadastradas da empresa com saldos atuais.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "listar_contas_bancarias",
"outputSchema": null
},
{
"description": "Lista contas a pagar da empresa com vencimentos e status.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "listar_contas_pagar",
"outputSchema": null
},
{
"description": "Lista contratos ativos da empresa com valores e vencimentos.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "listar_contratos",
"outputSchema": null
},
{
"description": "Lista documentos fiscais emitidos pela empresa (NFS-e, NF-e, NFC-e) com filtros.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"limit": {
"default": 20,
"description": "Quantidade máxima",
"type": "number"
},
"tipo": {
"default": "todos",
"description": "Tipo de documento",
"enum": [
"nfse",
"nfe",
"nfce",
"todos"
],
"type": "string"
}
},
"type": "object"
},
"name": "listar_documentos_fiscais",
"outputSchema": null
},
{
"description": "Lista todas as empresas vinculadas à conta do usuário.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "listar_empresas",
"outputSchema": null
},
{
"description": "Lista clientes com cobranças vencidas (inadimplentes), ordenados por valor em aberto.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"diasAtraso": {
"default": 1,
"description": "Mínimo de dias de atraso para considerar inadimplente",
"type": "number"
},
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "listar_inadimplentes",
"outputSchema": null
},
{
"description": "Lista obrigações acessórias (DCTF, EFD, SPED, DIRF, etc.) da empresa com prazos e status de cumprimento.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"competencia": {
"description": "Competência no formato YYYY-MM (ex: 2026-05)",
"type": "string"
},
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"status": {
"description": "Filtrar por status",
"enum": [
"pendente",
"cumprida",
"vencida",
"em_atraso"
],
"type": "string"
}
},
"type": "object"
},
"name": "listar_obrigacoes_acessorias",
"outputSchema": null
},
{
"description": "Módulo desativado no Core v3.0. Contate suporte para reativação.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "listar_orcamentos",
"outputSchema": null
},
{
"description": "Lista transações financeiras da empresa (entradas e saídas). Suporta filtros por período e limite.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"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"
}
},
"type": "object"
},
"name": "listar_transacoes",
"outputSchema": null
},
{
"description": "Lista webhooks registrados para a empresa com status e eventos configurados.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "listar_webhooks",
"outputSchema": null
},
{
"description": "Retorna métricas SaaS do escritório contábil: MRR, ARR, churn, LTV, ticket médio, clientes ativos.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "metricas_escritorio",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"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"
],
"type": "object"
},
"name": "processar_mensagem_cliente",
"outputSchema": null
},
{
"description": "Lista procurações eletrônicas do e-CAC (outorgadas e recebidas) com status de validade.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "procuracoes_ecac",
"outputSchema": null
},
{
"description": "Aprova um match sugerido pelo motor de conciliação. Marca as transações e lançamentos envolvidos como conciliados.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"matchId": {
"description": "ID do match a aprovar",
"type": "number"
}
},
"required": [
"matchId"
],
"type": "object"
},
"name": "reconciliation_approve_match",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"accountId": {
"description": "ID da conta de conciliação",
"type": "number"
},
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"periodoFim": {
"description": "Data fim do período (YYYY-MM-DD)",
"type": "string"
},
"periodoInicio": {
"description": "Data início do período (YYYY-MM-DD)",
"type": "string"
}
},
"required": [
"accountId",
"periodoInicio",
"periodoFim"
],
"type": "object"
},
"name": "reconciliation_create_session",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sessionId": {
"description": "ID da sessão de conciliação a executar",
"type": "number"
}
},
"required": [
"sessionId"
],
"type": "object"
},
"name": "reconciliation_execute",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"accountId": {
"description": "ID da conta",
"type": "number"
},
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"lancamentos": {
"description": "Array de lançamentos contábeis",
"items": {
"properties": {
"contaCredito": {
"description": "Conta contábil de crédito",
"type": "string"
},
"contaDebito": {
"description": "Conta contábil de débito",
"type": "string"
},
"data": {
"description": "Data do lançamento (YYYY-MM-DD)",
"type": "string"
},
"descricao": {
"description": "Descrição/histórico do lançamento",
"type": "string"
},
"documento": {
"description": "Número do documento",
"type": "string"
},
"favorecido": {
"description": "Nome do favorecido",
"type": "string"
},
"historico": {
"description": "Histórico complementar",
"type": "string"
},
"tipo": {
"description": "Tipo: credito ou debito",
"enum": [
"credito",
"debito"
],
"type": "string"
},
"valor": {
"description": "Valor do lançamento (ex: '1500.00')",
"type": "string"
}
},
"required": [
"data",
"descricao",
"valor",
"tipo"
],
"type": "object"
},
"type": "array"
},
"sessionId": {
"description": "ID da sessão de conciliação",
"type": "number"
}
},
"required": [
"sessionId",
"accountId",
"lancamentos"
],
"type": "object"
},
"name": "reconciliation_import_entries",
"outputSchema": null
},
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"accountId": {
"description": "ID da conta",
"type": "number"
},
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"sessionId": {
"description": "ID da sessão de conciliação",
"type": "number"
},
"transacoes": {
"description": "Array de transações bancárias",
"items": {
"properties": {
"data": {
"description": "Data da transação (YYYY-MM-DD)",
"type": "string"
},
"descricao": {
"description": "Descrição/histórico da transação",
"type": "string"
},
"documento": {
"description": "Número do documento/comprovante",
"type": "string"
},
"favorecido": {
"description": "Nome do favorecido/pagador",
"type": "string"
},
"tipo": {
"description": "Tipo: credito (entrada) ou debito (saída)",
"enum": [
"credito",
"debito"
],
"type": "string"
},
"valor": {
"description": "Valor da transação (ex: '1500.00')",
"type": "string"
}
},
"required": [
"data",
"descricao",
"valor",
"tipo"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"sessionId",
"accountId",
"transacoes"
],
"type": "object"
},
"name": "reconciliation_import_transactions",
"outputSchema": null
},
{
"description": "Retorna indicadores-chave de conciliação: contas ativas, sessões concluídas, taxa de automação, exceções pendentes, e sessões recentes.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "reconciliation_kpis",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "reconciliation_list_accounts",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sessionId": {
"description": "ID da sessão",
"type": "number"
},
"status": {
"description": "Filtrar por status",
"enum": [
"pendente",
"resolvida",
"ignorada"
],
"type": "string"
}
},
"required": [
"sessionId"
],
"type": "object"
},
"name": "reconciliation_list_exceptions",
"outputSchema": null
},
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sessionId": {
"description": "ID da sessão",
"type": "number"
},
"status": {
"description": "Filtrar por status",
"enum": [
"sugerido",
"aprovado",
"rejeitado",
"auto_aprovado"
],
"type": "string"
}
},
"required": [
"sessionId"
],
"type": "object"
},
"name": "reconciliation_list_matches",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "reconciliation_seed_demo",
"outputSchema": null
},
{
"description": "Calcula o score de saúde financeira da empresa (0-100) com indicadores detalhados: liquidez, inadimplência, margem, compliance.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
}
},
"type": "object"
},
"name": "saude_financeira",
"outputSchema": null
},
{
"description": "Simula o impacto da Reforma Tributária (CBS + IBS) sobre uma operação, comparando com o regime atual (PIS/COFINS/ISS/ICMS).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"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",
"enum": [
"simples_nacional",
"lucro_presumido",
"lucro_real"
],
"type": "string"
},
"tipoOperacao": {
"description": "Tipo da operação",
"enum": [
"servico",
"mercadoria",
"importacao"
],
"type": "string"
},
"ufDestino": {
"description": "UF de destino (ex: MG)",
"type": "string"
},
"ufOrigem": {
"description": "UF de origem (ex: SP)",
"type": "string"
},
"valorOperacao": {
"description": "Valor da operação em reais",
"type": "number"
}
},
"required": [
"valorOperacao",
"tipoOperacao"
],
"type": "object"
},
"name": "simular_imposto_reforma",
"outputSchema": null
},
{
"description": "Simula e compara regimes tributários (Simples Nacional, Lucro Presumido, Lucro Real) para a empresa, indicando o mais vantajoso.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"atividadePrincipal": {
"description": "CNAE ou descrição da atividade principal",
"type": "string"
},
"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"
}
},
"required": [
"faturamentoAnual"
],
"type": "object"
},
"name": "simular_regime_tributario",
"outputSchema": null
},
{
"description": "Retorna o status operacional da API Contazz AutoPilot e versão atual.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "status_api",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"empresaId": {
"default": 0,
"description": "ID da empresa",
"type": "number"
},
"events": {
"description": "Lista de eventos para receber notificações",
"items": {
"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"
],
"type": "string"
},
"type": "array"
},
"url": {
"description": "URL do webhook (HTTPS obrigatório em produção)",
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"events"
],
"type": "object"
},
"name": "subscribe_webhook",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:77d0d78a7f1320c2f6cb4b628e9bd501a6af55346a9033e116ea71bcd7f1f7ca | sha256sum