
Conta Azul MCP
Connects Claude to Conta Azul, the Brazilian ERP platform, using OAuth 2.0 for authentication. You get 35 tools covering the full API v2 surface: customers, suppliers, products, sales, contracts, accounts payable and receivable, installment payments, and NF-e tax invoices. Both read and write operations are supported, so you can query overdue receivables, create new customer records, register sales, or mark invoices as paid, all in natural language. Runs as a remote HTTP server at api.mcp.ai/contaazul with one-click setup for Claude Desktop, Cursor, and VS Code. The OAuth flow handles company authorization directly through Conta Azul's interface, no manual token management required. Useful if you're managing Brazilian business financials and want conversational access to your ERP data.
- GitHub stars
- 6
- tools
- 57
- transport
- HTTP
- last updated
- May 29, 2026
Install
From registry metadata$ npx add-mcp https://api.mcp.ai/contaazul --name contaazul-mcpRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http contaazul-mcp https://api.mcp.ai/contaazulRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 57 toolsVerified live against the running server on Nov 6, 2026.
contaazul_list_accountsLista as empresas Conta Azul vinculadas a este install (company_id, label).1 params
Lista as empresas Conta Azul vinculadas a este install (company_id, label).
accountstringcontaazul_get_companyDados da empresa Conta Azul ativa (CNPJ, razão social, regime tributário).1 params
Dados da empresa Conta Azul ativa (CNPJ, razão social, regime tributário).
accountstringcontaazul_list_peopleLista pessoas (clientes, fornecedores, vendedores, transportadores) cadastradas. Filtros via params: tamanho_pagina, pagina, busca (nome/documento), tipo_perfil, ativo.6 params
Lista pessoas (clientes, fornecedores, vendedores, transportadores) cadastradas. Filtros via params: tamanho_pagina, pagina, busca (nome/documento), tipo_perfil, ativo.
accountstringativobooleanbuscastringpaginanumbertamanho_paginanumbertipo_perfilstringcontaazul_get_personDetalhe de uma pessoa por id. Bulk support: accepts ids for batched execution.3 params
Detalhe de uma pessoa por id. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_person_write_createCria ou atualiza uma pessoa. action=create: requer nome, tipo_pessoa e (cpf|cnpj) — passe os campos via `data` (JSON). action=update: requer id e APENAS os campos a alterar em `data` (JSON) — é update PARCIAL: o resto do cadastro fica intacto e campo que o registro não tem NÃO...4 params
Cria ou atualiza uma pessoa. action=create: requer nome, tipo_pessoa e (cpf|cnpj) — passe os campos via `data` (JSON). action=update: requer id e APENAS os campos a alterar em `data` (JSON) — é update PARCIAL: o resto do cadastro fica intacto e campo que o registro não tem NÃO...
accountstringdata*stringidstringidsarraycontaazul_person_write_updateCria ou atualiza uma pessoa. action=create: requer nome, tipo_pessoa e (cpf|cnpj) — passe os campos via `data` (JSON). action=update: requer id e APENAS os campos a alterar em `data` (JSON) — é update PARCIAL: o resto do cadastro fica intacto e campo que o registro não tem NÃO...4 params
Cria ou atualiza uma pessoa. action=create: requer nome, tipo_pessoa e (cpf|cnpj) — passe os campos via `data` (JSON). action=update: requer id e APENAS os campos a alterar em `data` (JSON) — é update PARCIAL: o resto do cadastro fica intacto e campo que o registro não tem NÃO...
accountstringdata*stringidstringidsarraycontaazul_person_deleteRemove uma pessoa por id. Operação destrutiva — confirme antes. Bulk support: accepts ids for batched execution.3 params
Remove uma pessoa por id. Operação destrutiva — confirme antes. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_list_productsLista produtos cadastrados. Filtros: tamanho_pagina, pagina, busca, ativo.5 params
Lista produtos cadastrados. Filtros: tamanho_pagina, pagina, busca, ativo.
accountstringativobooleanbuscastringpaginanumbertamanho_paginanumbercontaazul_product_writeCria um produto (nome + valor_venda obrigatórios em `data` JSON). A API v2 do Conta Azul não expõe atualização nem GET de produto por id — para consultar, use contaazul_list_products (/produto/busca) com filtro.2 params
Cria um produto (nome + valor_venda obrigatórios em `data` JSON). A API v2 do Conta Azul não expõe atualização nem GET de produto por id — para consultar, use contaazul_list_products (/produto/busca) com filtro.
accountstringdata*stringcontaazul_list_servicesLista serviços cadastrados.4 params
Lista serviços cadastrados.
accountstringbuscastringpaginanumbertamanho_paginanumbercontaazul_service_writeCria um serviço. `data` é JSON com nome, valor, etc.2 params
Cria um serviço. `data` é JSON com nome, valor, etc.
accountstringdata*stringcontaazul_list_salesLista vendas (GET /venda/busca). Filtros: data_inicio/data_fim (emissão, AAAA-MM-DD), data_criacao_de/ate (AAAA-MM-DD), data_alteracao_de/ate (AAAA-MM-DDTHH:MM:SS), ids_clientes, ids_vendedores, ids_categorias, ids_produtos, numeros, situacoes (enum de BUSCA: in_process, appro...24 params
Lista vendas (GET /venda/busca). Filtros: data_inicio/data_fim (emissão, AAAA-MM-DD), data_criacao_de/ate (AAAA-MM-DD), data_alteracao_de/ate (AAAA-MM-DDTHH:MM:SS), ids_clientes, ids_vendedores, ids_categorias, ids_produtos, numeros, situacoes (enum de BUSCA: in_process, appro...
accountstringcampo_ordenado_ascendentestringnumero · cliente · datacampo_ordenado_descendentestringnumero · cliente · datacliente_idstringcliente_idsarraydata_alteracao_atestringdata_alteracao_destringdata_criacao_atestringdata_criacao_destringdata_fimstringdata_iniciostringids_categoriasarrayids_clientesarrayids_produtosarrayids_vendedoresarraynumerosarrayorigensarraypaginanumbersituacoesarraystatus_vendastring+4 more parameters. See the server's own documentation for the full schema.
contaazul_list_sale_itemsItens (produtos/serviços, quantidade, valor) de uma ou mais vendas. Passe ids_venda (até 50); devolve um resultado por venda.4 params
Itens (produtos/serviços, quantidade, valor) de uma ou mais vendas. Passe ids_venda (até 50); devolve um resultado por venda.
accountstringids_venda*arraypaginanumbertamanho_paginanumbercontaazul_get_saleDetalhe de uma venda por id. Bulk support: accepts ids for batched execution.3 params
Detalhe de uma venda por id. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_sale_write_createCria ou atualiza venda. `data` é o payload da venda em JSON. action=create (POST /venda) — OBRIGATÓRIOS: id_cliente (UUID, via contaazul_list_people), situacao (EM_ANDAMENTO ou APROVADO), data_venda (AAAA-MM-DD), itens[] e condicao_pagamento; `numero` é obrigatório na API mas,...4 params
Cria ou atualiza venda. `data` é o payload da venda em JSON. action=create (POST /venda) — OBRIGATÓRIOS: id_cliente (UUID, via contaazul_list_people), situacao (EM_ANDAMENTO ou APROVADO), data_venda (AAAA-MM-DD), itens[] e condicao_pagamento; `numero` é obrigatório na API mas,...
accountstringdata*stringidstringidsarraycontaazul_sale_write_updateCria ou atualiza venda. `data` é o payload da venda em JSON. action=create (POST /venda) — OBRIGATÓRIOS: id_cliente (UUID, via contaazul_list_people), situacao (EM_ANDAMENTO ou APROVADO), data_venda (AAAA-MM-DD), itens[] e condicao_pagamento; `numero` é obrigatório na API mas,...4 params
Cria ou atualiza venda. `data` é o payload da venda em JSON. action=create (POST /venda) — OBRIGATÓRIOS: id_cliente (UUID, via contaazul_list_people), situacao (EM_ANDAMENTO ou APROVADO), data_venda (AAAA-MM-DD), itens[] e condicao_pagamento; `numero` é obrigatório na API mas,...
accountstringdata*stringidstringidsarraycontaazul_sale_cancelCancela uma venda. Operação destrutiva — confirme antes. Bulk support: accepts ids for batched execution.3 params
Cancela uma venda. Operação destrutiva — confirme antes. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_list_contractsLista contratos no intervalo de data de início (data_inicio/data_fim, YYYY-MM-DD — obrigatórios na API; se omitidos, usa janela ampla = listar todos). Filtros: pagina, tamanho_pagina (máx 50), cliente_id, busca_textual. A API v2 não tem GET contrato por id nem cancelar/excluir...8 params
Lista contratos no intervalo de data de início (data_inicio/data_fim, YYYY-MM-DD — obrigatórios na API; se omitidos, usa janela ampla = listar todos). Filtros: pagina, tamanho_pagina (máx 50), cliente_id, busca_textual. A API v2 não tem GET contrato por id nem cancelar/excluir...
accountstringbusca_textualstringcliente_idstringcliente_idsarraydata_fimstringdata_iniciostringpaginanumbertamanho_paginanumbercontaazul_contract_writeCria um contrato. `data` é o payload em JSON.2 params
Cria um contrato. `data` é o payload em JSON.
accountstringdata*stringcontaazul_list_receivablesLista contas a receber (parcelas de receita). Filtros: tamanho_pagina, pagina, data_vencimento_de, data_vencimento_ate (YYYY-MM-DD; se omitidas, lista todas), status (PERDIDO, RECEBIDO, EM_ABERTO, RENEGOCIADO, RECEBIDO_PARCIAL, ATRASADO), ids_clientes (UUID do cliente).7 params
Lista contas a receber (parcelas de receita). Filtros: tamanho_pagina, pagina, data_vencimento_de, data_vencimento_ate (YYYY-MM-DD; se omitidas, lista todas), status (PERDIDO, RECEBIDO, EM_ABERTO, RENEGOCIADO, RECEBIDO_PARCIAL, ATRASADO), ids_clientes (UUID do cliente).
accountstringdata_vencimento_atestringdata_vencimento_destringids_clientesstringpaginanumberstatusstringtamanho_paginanumbercontaazul_receivable_createCria um evento financeiro de conta a receber. `data` é o JSON do EventoFinanceiroRequest. OBRIGATÓRIOS (a chamada é recusada antes de ir à API se faltar algum): id_cliente (UUID do cliente, via contaazul_list_people; `contato` é aceito como alias), conta_financeira (UUID, via...2 params
Cria um evento financeiro de conta a receber. `data` é o JSON do EventoFinanceiroRequest. OBRIGATÓRIOS (a chamada é recusada antes de ir à API se faltar algum): id_cliente (UUID do cliente, via contaazul_list_people; `contato` é aceito como alias), conta_financeira (UUID, via...
accountstringdata*stringcontaazul_list_payablesLista contas a pagar (parcelas de despesa). Filtros: tamanho_pagina, pagina, data_vencimento_de, data_vencimento_ate (YYYY-MM-DD; se omitidas, lista todas), status (PERDIDO, RECEBIDO, EM_ABERTO, RENEGOCIADO, RECEBIDO_PARCIAL, ATRASADO). O Conta Azul usa os MESMOS status de con...6 params
Lista contas a pagar (parcelas de despesa). Filtros: tamanho_pagina, pagina, data_vencimento_de, data_vencimento_ate (YYYY-MM-DD; se omitidas, lista todas), status (PERDIDO, RECEBIDO, EM_ABERTO, RENEGOCIADO, RECEBIDO_PARCIAL, ATRASADO). O Conta Azul usa os MESMOS status de con...
accountstringdata_vencimento_atestringdata_vencimento_destringpaginanumberstatusstringtamanho_paginanumbercontaazul_payable_createCria um evento financeiro de conta a pagar. `data` é o JSON do EventoFinanceiroRequest. OBRIGATÓRIOS (a chamada é recusada antes de ir à API se faltar algum): id_fornecedor (UUID do fornecedor, via contaazul_list_people; `contato` é aceito como alias), conta_financeira (UUID,...2 params
Cria um evento financeiro de conta a pagar. `data` é o JSON do EventoFinanceiroRequest. OBRIGATÓRIOS (a chamada é recusada antes de ir à API se faltar algum): id_fornecedor (UUID do fornecedor, via contaazul_list_people; `contato` é aceito como alias), conta_financeira (UUID,...
accountstringdata*stringcontaazul_list_installmentsLista as parcelas de UM evento financeiro (passe `id_evento`). A API v2 não tem listagem chapada de todas as parcelas — pra varrer contas a receber/pagar use contaazul_list_receivables / contaazul_list_payables.2 params
Lista as parcelas de UM evento financeiro (passe `id_evento`). A API v2 não tem listagem chapada de todas as parcelas — pra varrer contas a receber/pagar use contaazul_list_receivables / contaazul_list_payables.
accountstringid_evento*stringcontaazul_get_installmentDetalhe de uma parcela por id. Bulk support: accepts ids for batched execution.3 params
Detalhe de uma parcela por id. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_update_installmentAtualiza campos de uma parcela (PATCH). Campos editáveis em `data` JSON: nota, descricao, vencimento (YYYY-MM-DD), composicao_valor:{valor_bruto,multa,juros,desconto,taxa,valor_liquido}, data_pagamento_esperado, metodo_pagamento, perda, nsu, pagamento_agendado, id_conta_financ...4 params
Atualiza campos de uma parcela (PATCH). Campos editáveis em `data` JSON: nota, descricao, vencimento (YYYY-MM-DD), composicao_valor:{valor_bruto,multa,juros,desconto,taxa,valor_liquido}, data_pagamento_esperado, metodo_pagamento, perda, nsu, pagamento_agendado, id_conta_financ...
accountstringdata*stringid*stringidsarraycontaazul_list_financial_accountsLista contas financeiras (banco, caixa, cartão). Filtre por `tipos`: APLICACAO, CAIXINHA, CONTA_CORRENTE, CARTAO_CREDITO, INVESTIMENTO, OUTROS, MEIOS_RECEBIMENTO, POUPANCA, COBRANCAS_CONTA_AZUL, RECEBA_FACIL_CARTAO. Para achar a conta que recebe cobranças (contaazul_generate_c...6 params
Lista contas financeiras (banco, caixa, cartão). Filtre por `tipos`: APLICACAO, CAIXINHA, CONTA_CORRENTE, CARTAO_CREDITO, INVESTIMENTO, OUTROS, MEIOS_RECEBIMENTO, POUPANCA, COBRANCAS_CONTA_AZUL, RECEBA_FACIL_CARTAO. Para achar a conta que recebe cobranças (contaazul_generate_c...
accountstringapenas_ativobooleannomestringpaginanumbertamanho_paginanumbertiposarraycontaazul_get_account_balanceSaldo atual de uma conta financeira por id (banco/caixa/cartão). Pegue o id em contaazul_list_financial_accounts. Bulk support: accepts ids for batched execution.3 params
Saldo atual de uma conta financeira por id (banco/caixa/cartão). Pegue o id em contaazul_list_financial_accounts. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_list_categoriesLista categorias financeiras (DRE).4 params
Lista categorias financeiras (DRE).
accountstringpaginanumbertamanho_paginanumbertipostringcontaazul_list_cost_centersLista centros de custo.3 params
Lista centros de custo.
accountstringpaginanumbertamanho_paginanumbercontaazul_list_invoices_nfeLista NF-e (notas fiscais de produto) EMITIDAS ou CORRIGIDAS COM SUCESSO (a API não filtra por status). data_inicial e data_final (AAAA-MM-DD) são OBRIGATÓRIAS na API e a janela máxima dela é de 15 dias: se omitidas, usamos os últimos 15 dias; se vier só uma, a outra fica a 15...10 params
Lista NF-e (notas fiscais de produto) EMITIDAS ou CORRIGIDAS COM SUCESSO (a API não filtra por status). data_inicial e data_final (AAAA-MM-DD) são OBRIGATÓRIAS na API e a janela máxima dela é de 15 dias: se omitidas, usamos os últimos 15 dias; se vier só uma, a outra fica a 15...
accountstringdata_emissao_fimstringdata_emissao_iniciostringdata_finalstringdata_inicialstringdocumento_tomadorstringid_vendastringnumero_notastringpaginanumbertamanho_paginanumbercontaazul_get_invoice_nfeDetalhe de uma NF-e por id. Bulk support: accepts ids for batched execution.3 params
Detalhe de uma NF-e por id. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_list_invoices_nfseLista NFS-e (notas fiscais de serviço) por filtro. Exige data_competencia_de e data_competencia_ate (YYYY-MM-DD), com janela máxima de 15 dias (se omitidas, usa os últimos 15 dias; se vier só uma, a outra fica a 15 dias de distância). Outros filtros: id_cliente, numero_venda,...13 params
Lista NFS-e (notas fiscais de serviço) por filtro. Exige data_competencia_de e data_competencia_ate (YYYY-MM-DD), com janela máxima de 15 dias (se omitidas, usa os últimos 15 dias; se vier só uma, a outra fica a 15 dias de distância). Outros filtros: id_cliente, numero_venda,...
accountstringdata_competencia_atestringdata_competencia_destringid_clientestringnumero_nfse_finalnumbernumero_nfse_inicialnumbernumero_rps_finalnumbernumero_rps_inicialnumbernumero_vendastringpaginanumberstatusstringtamanho_paginanumbertipo_negociacaostringcontaazul_settle_installmentRegistra a baixa (recebimento/pagamento) de uma parcela. `id` é o UUID da PARCELA (via contaazul_list_receivables / _list_payables / _get_installment). `data` é o JSON da baixa: data_pagamento (YYYY-MM-DD), composicao_valor {valor_bruto, multa, juros, desconto, taxa, valor_liq...4 params
Registra a baixa (recebimento/pagamento) de uma parcela. `id` é o UUID da PARCELA (via contaazul_list_receivables / _list_payables / _get_installment). `data` é o JSON da baixa: data_pagamento (YYYY-MM-DD), composicao_valor {valor_bruto, multa, juros, desconto, taxa, valor_liq...
accountstringdata*stringid*stringidsarraycontaazul_list_settlementsLista as baixas de uma parcela. `id` é o UUID da parcela. Bulk support: accepts ids for batched execution.3 params
Lista as baixas de uma parcela. `id` é o UUID da parcela. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_get_settlementDetalhe de uma baixa por id. `id` é o UUID da baixa. Bulk support: accepts ids for batched execution.3 params
Detalhe de uma baixa por id. `id` é o UUID da baixa. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_update_settlementAtualiza uma baixa (PATCH). `id` é o UUID da baixa. `data` é o JSON com os campos a alterar (data_pagamento, composicao_valor, conta_financeira em UUID string, metodo_pagamento com o mesmo enum de contaazul_settle_installment, observacao). O campo `versao` é buscado automatica...4 params
Atualiza uma baixa (PATCH). `id` é o UUID da baixa. `data` é o JSON com os campos a alterar (data_pagamento, composicao_valor, conta_financeira em UUID string, metodo_pagamento com o mesmo enum de contaazul_settle_installment, observacao). O campo `versao` é buscado automatica...
accountstringdata*stringid*stringidsarraycontaazul_delete_settlementEstorna (remove) uma baixa por id. Operação destrutiva, confirme antes. `id` é o UUID da baixa. Bulk support: accepts ids for batched execution.3 params
Estorna (remove) uma baixa por id. Operação destrutiva, confirme antes. `id` é o UUID da baixa. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_list_transfersLista transferências entre contas financeiras por período (conciliação). data_inicio e data_fim (YYYY-MM-DD) com janela máxima de 1 ano (se omitidas, usa os últimos 365 dias). Paginado.5 params
Lista transferências entre contas financeiras por período (conciliação). data_inicio e data_fim (YYYY-MM-DD) com janela máxima de 1 ano (se omitidas, usa os últimos 365 dias). Paginado.
accountstringdata_fimstringdata_iniciostringpaginanumbertamanho_paginanumbercontaazul_get_initial_balanceSaldos iniciais das contas financeiras por período. data_inicio e data_fim (YYYY-MM-DD ou ISO date-time; datas simples são normalizadas). Se omitidas, usa uma janela ampla.3 params
Saldos iniciais das contas financeiras por período. data_inicio e data_fim (YYYY-MM-DD ou ISO date-time; datas simples são normalizadas). Se omitidas, usa uma janela ampla.
accountstringdata_fimstringdata_iniciostringcontaazul_list_changed_eventsLista os IDs de eventos financeiros alterados num período (para sync incremental / conciliação). data_inicio e data_fim (YYYY-MM-DD ou ISO date-time). Paginado. Retorna só os IDs; use contaazul_get_installment para o detalhe.5 params
Lista os IDs de eventos financeiros alterados num período (para sync incremental / conciliação). data_inicio e data_fim (YYYY-MM-DD ou ISO date-time). Paginado. Retorna só os IDs; use contaazul_get_installment para o detalhe.
accountstringdata_fimstringdata_iniciostringpaginanumbertamanho_paginanumbercontaazul_generate_chargeGera cobrança (boleto, pix ou link de pagamento) para uma ou mais PARCELAS de contas a receber. Aceita até 50 parcelas por chamada; cada uma é emitida separadamente e uma falha não aborta o lote. `tipo` (obrigatório) aceita EXATAMENTE: BOLETO, PIX_COBRANCA ou LINK_PAGAMENTO (c...11 params
Gera cobrança (boleto, pix ou link de pagamento) para uma ou mais PARCELAS de contas a receber. Aceita até 50 parcelas por chamada; cada uma é emitida separadamente e uma falha não aborta o lote. `tipo` (obrigatório) aceita EXATAMENTE: BOLETO, PIX_COBRANCA ou LINK_PAGAMENTO (c...
accountstringconta_bancariastringdatastringdata_vencimentostringdesconto_antecipadoobjectdescricao_faturastringforcarbooleanid_parcelastringids_parcelasarraymaximo_parcelasnumbertipo*stringcontaazul_get_chargeDetalhe de uma cobrança emitida por id (o `id` devolvido em contaazul_generate_charge). Retorna {id, url, status} — status vai de AGUARDANDO_CONFIRMACAO/REGISTRADO até PAGO, CANCELADO, EXPIRADO ou FALHA_EMISSAO. Bulk support: accepts ids for batched execution.3 params
Detalhe de uma cobrança emitida por id (o `id` devolvido em contaazul_generate_charge). Retorna {id, url, status} — status vai de AGUARDANDO_CONFIRMACAO/REGISTRADO até PAGO, CANCELADO, EXPIRADO ou FALHA_EMISSAO. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_cancel_chargeCANCELA uma cobrança já emitida (boleto/pix/link deixa de ser pagável). Use quando a cobrança foi gerada errada e ainda não foi paga. Passe o `id` da cobrança (de contaazul_generate_charge ou contaazul_get_charge), NÃO o id da parcela. Bulk support: accepts ids for batched exe...3 params
CANCELA uma cobrança já emitida (boleto/pix/link deixa de ser pagável). Use quando a cobrança foi gerada errada e ainda não foi paga. Passe o `id` da cobrança (de contaazul_generate_charge ou contaazul_get_charge), NÃO o id da parcela. Bulk support: accepts ids for batched exe...
accountstringid*stringidsarraycontaazul_get_contractDetalhe de um contrato por id (cliente, termos, condição de pagamento, composição de valor). Bulk support: accepts ids for batched execution.3 params
Detalhe de um contrato por id (cliente, termos, condição de pagamento, composição de valor). Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_contract_next_numberRetorna o próximo número de contrato disponível.1 params
Retorna o próximo número de contrato disponível.
accountstringcontaazul_terminate_contractEncerra um contrato por id. Operação sensível, confirme antes. Bulk support: accepts ids for batched execution.3 params
Encerra um contrato por id. Operação sensível, confirme antes. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_delete_contractRemove um contrato por id. Operação destrutiva, confirme antes. Bulk support: accepts ids for batched execution.3 params
Remove um contrato por id. Operação destrutiva, confirme antes. Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_list_budgetsLista orçamentos (cliente, número, total, situação, versão). Paginado.3 params
Lista orçamentos (cliente, número, total, situação, versão). Paginado.
accountstringpaginanumbertamanho_paginanumbercontaazul_get_budgetDetalhe de um orçamento por id (itens, cliente, composição de valor). Bulk support: accepts ids for batched execution.3 params
Detalhe de um orçamento por id (itens, cliente, composição de valor). Bulk support: accepts ids for batched execution.
accountstringid*stringidsarraycontaazul_create_budgetCria um orçamento. `data` é o JSON com id_cliente (obrigatório, UUID de uma pessoa com perfil Cliente), data_orcamento (obrigatório, YYYY-MM-DD), itens[] (cada item exige id do produto/serviço + tipo/quantidade/valor), data_validade, id_vendedor e composicao_de_valor (frete, d...2 params
Cria um orçamento. `data` é o JSON com id_cliente (obrigatório, UUID de uma pessoa com perfil Cliente), data_orcamento (obrigatório, YYYY-MM-DD), itens[] (cada item exige id do produto/serviço + tipo/quantidade/valor), data_validade, id_vendedor e composicao_de_valor (frete, d...
accountstringdata*stringcontaazul_delete_budgetsExclui orçamentos em lote por id. Operação destrutiva, confirme antes. `ids` é a lista de UUIDs de orçamento (a API v2 não tem exclusão por id única).2 params
Exclui orçamentos em lote por id. Operação destrutiva, confirme antes. `ids` é a lista de UUIDs de orçamento (a API v2 não tem exclusão por id única).
accountstringids*arrayshow_versionShow the current MCP platform and adapter versions.
Show the current MCP platform and adapter versions.
No parameters. Call it with no arguments.
report_bugReport a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.3 params
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
contextstringconversationstringmessage*stringconnectReturns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
No parameters. Call it with no arguments.
toolkit_infoReturns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
No parameters. Call it with no arguments.
marketplaceThe official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one...23 params
The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one...
actionstringsearch · describe · install · uninstall · subscribe · canceldefault: searchargumentsstringcancel_commentstringcancel_reasonstringtoo_expensive · missing_features · switched_service · unused · customer_service · too_complexconversationstringimmediatebooleanlimitnumbermcp_idstringmessagestringprompt_bodystringprompt_categorystringprompt_descriptionstringprompt_slugstringprompt_targetsarrayprompt_titlestringprompt_toolstringprompt_varsstringquerystringreport_contextstringrequest_detailsstring+3 more parameters. See the server's own documentation for the full schema.
Sponsors
Readme
Conta Azul MCP
ERP financeiro Conta Azul para Claude, Cursor e agentes de IA
Conecte sua conta Conta Azul ao seu agente de IA. Gerencie clientes e fornecedores, produtos, serviços, vendas, contratos, contas a pagar e receber, parcelas, quitações e NF-e em linguagem natural. Login via OAuth da própria Conta Azul, em 30 segundos — sem digitar token, sem configurar nada.
- 🏢 ERP completo — pessoas, produtos, vendas, contratos, financeiro e NF-e em um só lugar
- 💬 Funciona com qualquer cliente MCP: Claude Desktop, Cursor, VS Code, Cline, Continue
- ✍️ Lê e escreve — a IA consulta dados e também cria/edita cadastros, vendas, contas e quitações (sempre quando você pede)
- 📊 52 ferramentas cobrindo a API v2 da Conta Azul
- 🔑 OAuth 2.0 da Conta Azul — a plataforma fornece a aplicação OAuth, você só clica em Autorizar
- 🛡️ LGPD-compliant — consentimento explícito, retenção mínima, você no controle
English version · Documentação completa · Skills do Claude Code
Instalar em 1 clique
Claude (Web e Desktop)
Details
- Repository
- github.com/douglac/contaazul-mcp
- Category
- Sales & Marketing
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026