PicPay
PicPay MCP
Início
API Reference

Documentação das Tools

Referência técnica das tools disponíveis para consulta de saldo, boletos, cartões, investimentos, cofrinhos e Pix. Cada tool documenta seus parâmetros de entrada e o formato de retorno.

Endpoint https://mcp.svc.picpay.com/v2/mcp
Client ID [Coloque o client ID da loja]
balance_account_get

Consulta o saldo disponível e bloqueado da conta.

Parâmetros de entrada
Nenhum parâmetro necessário.
Retorno
CampoTipoDescrição
withdrawable.availablefloatSaldo disponível para saque
withdrawable.holdfloatSaldo em retenção
withdrawable.pendingfloatSaldo pendente
blocked_valuefloatValor bloqueado por operações em andamento
bills_slips_list

Lista boletos registrados na conta, filtráveis por status.

Parâmetros de entrada
ParâmetroTipoObrigatórioDescrição
statusenumNãoFiltro: PENDING, ACTIVE, PAID, CANCELED, PROCESSING, IGNORED, NOT_PAYABLE, MOVED, ALREADY_PAID, WAITING_BENEFICIARY_UPDATE. Padrão: PENDING e ACTIVE
Retorno
CampoTipoDescrição
boletos[].assignorstringNome do cedente
boletos[].amountstringValor em reais
boletos[].due_datestringData de vencimento
boletos[].paid_datestringData de pagamento (se pago)
boletos[].statusstringStatus atual do boleto
boletos[].barcodestringCódigo de barras
totalintTotal de boletos retornados
cards_invoices_list

Lista faturas do cartão de crédito (aberta, fechada, futura).

Parâmetros de entrada
Nenhum parâmetro necessário.
Retorno
CampoTipoDescrição
data[].statusstringStatus: OPEN, CLOSED, FUTURE
data[].total_amountstringValor total da fatura
data[].due_datestringData de vencimento
data[].minimum_paymentstringValor mínimo de pagamento
cards_invoice_summary_get

Consultar resumo da fatura. Consulta o resumo agregado de uma fatura específica, com totais por categoria. Use para obter uma visão geral da fatura; para lançamentos individuais, use cards_invoice_transactions_list; para listar faturas, use cards_invoices_list.

Parâmetros de entrada
ParâmetroTipoObrigatórioDescrição
invoice_idstringSimIdentificador da fatura
Retorno
CampoTipoDescrição
categories[].total_amountstringValor total gasto na categoria
categories[].transaction_countintQuantidade de transações na categoria
categories[].percentagefloatPercentual da categoria no total da fatura
cards_invoice_transactions_list

Listar transações da fatura. Lista os lançamentos individuais de uma fatura específica, ordenados por data decrescente. Para o resumo por categoria, use cards_invoice_summary_get; para o extrato da conta, use statements_list.

Parâmetros de entrada
ParâmetroTipoObrigatórioDescrição
invoice_idstringSimIdentificador da fatura
Retorno
CampoTipoDescrição
transactions[].descriptionstringDescrição da transação
transactions[].amountstringValor da transação
transactions[].datestringData da transação
transactions[].installment_infostringInformações de parcelamento, quando aplicável
transactions[].categorystringCategoria da transação
cards_invoice_get

Consultar detalhes da fatura. Consulta as informações completas de uma fatura específica. Para listar faturas, use cards_invoices_list; para ver lançamentos individuais, use cards_invoice_transactions_list.

Parâmetros de entrada
ParâmetroTipoObrigatórioDescrição
invoice_idstringSimIdentificador da fatura
Retorno
CampoTipoDescrição
total_valuestringValor total da fatura
closing_datestringData de fechamento
due_datestringData de vencimento
paid_datestringData de pagamento, quando aplicável
statusstringStatus atual da fatura
cards_list

Lista cartões de crédito ativos do usuário.

Parâmetros de entrada
Nenhum parâmetro necessário.
Retorno
CampoTipoDescrição
cards[].last_four_digitsstringÚltimos 4 dígitos
cards[].brandstringBandeira (ex: Visa, Mastercard)
cards[].statusstringStatus do cartão
cards[].card_namestringNome impresso no cartão
investments_list

Consulta a carteira de investimentos consolidada do usuário.

Parâmetros de entrada
Nenhum parâmetro necessário.
Retorno
CampoTipoDescrição
total_investidostringSoma total investida
rentabilidade_12m.valorstringRentabilidade dos últimos 12 meses
investimentos[].nomestringNome do produto (ex: Cofrinhos, Renda Fixa)
investimentos[].valorstringValor investido no produto
investimentos[].percentualstringParticipação na carteira
investimentos[].rentabilidadestringRentabilidade do produto
piggy_list

Lista todos os cofrinhos do usuário com saldo e taxa de rendimento.

Parâmetros de entrada
Nenhum parâmetro necessário.
Retorno
CampoTipoDescrição
saldo_totalstringSoma dos saldos de todos os cofrinhos
rendimento_totalstringRendimento total acumulado
cofrinhos[].titlestringNome do cofrinho
cofrinhos[].balancestringSaldo atual
cofrinhos[].yield_descriptionstringRendimento acumulado (ex: "+R$ 12,30")
cofrinhos[].description.textstringTaxa de rendimento (ex: "102% do CDI")
cofrinhos[].wallet_namestringIdentificador para uso em outras operações
limite_atingidobooleanSe o limite de 10 cofrinhos foi atingido
pix_contacts_list

Lista contatos e favoritos Pix, com filtro opcional.

Parâmetros de entrada
ParâmetroTipoObrigatórioDescrição
searchstringNãoFiltro por nome, chave Pix, banco ou CPF/CNPJ
Retorno
CampoTipoDescrição
favorites[].namestringNome do contato favorito
favorites[].keystringChave Pix
favorites[].key_typestringTipo: CPF, EMAIL, PHONE_NUMBER, RANDOM
histories[].namestringNome do contato histórico
histories[].keystringChave Pix
histories[].key_typestringTipo da chave
pix_keys_list

Lista todas as chaves Pix registradas pelo usuário.

Parâmetros de entrada
Nenhum parâmetro necessário.
Retorno
CampoTipoDescrição
data[].typestringStatus do registro da chave
data[].attributes.keyTypestringTipo da chave: cpf, phone, email, random
pix_limits_get

Consulta os limites Pix diurno e noturno configurados para o usuário.

Parâmetros de entrada
Nenhum parâmetro necessário.
Retorno
CampoTipoDescrição
diurno_limitestringLimite diário total
diurno_disponivelstringDisponível no período diurno
diurno_usadostringValor já utilizado hoje
diurno_maximo_por_transacaostringTeto por transação diurna
noturno_limitestringLimite noturno total
noturno_disponivelstringDisponível no período noturno
noturno_usadostringValor já utilizado no período noturno
noturno_maximo_por_transacaostringTeto por transação noturna
agendado_limite_diariostringLimite diário para Pix agendado
horario_inicio_noturnostringHorário de início do período noturno
statements_list

Consulta o extrato de movimentações da conta. Período padrão: últimos 7 dias. Máximo: 90 dias.

Parâmetros de entrada
ParâmetroTipoObrigatórioDescrição
data_iniciostringNãoData de início YYYY-MM-DD
data_fimstringNãoData de fim YYYY-MM-DD
limiteintNãoMáximo de registros. Padrão: 15
tipoenumNãoRECENTE (padrão) ou FUTURO
Retorno
CampoTipoDescrição
dias[].datestringData do agrupamento
dias[].transacoes[].typestringTipo da transação
dias[].transacoes[].descriptionstringDescrição legível
dias[].transacoes[].amountstringValor da transação
periodo.iniciostringInício do período consultado
periodo.fimstringFim do período consultado