MCP Tools
O servidor MCP da Pierre Finance oferece as seguintes ferramentas para acessar dados financeiros.getAccounts
Obtém todas as contas (banco, cartão, investimentos, empréstimos). Útil para descobriraccountId
e detalhes antes de usar outras ferramentas.
Retorna
Exemplos de Uso
getBalance
Saldo consolidado de contas bancárias do usuário.Retorna
Exemplos de Uso
getBalanceByAccount
Saldo e detalhes de uma conta bancária específica poraccountId
.
Parâmetros
accountId
(string, obrigatório)
Retorna
Exemplos de Uso
getTransactions
Transações financeiras com filtros por período, categoria e tipo de conta.Parâmetros
startDate
(YYYY-MM-DD, opcional)endDate
(YYYY-MM-DD, opcional)categories
(string[], opcional)minAmount
(number, opcional)maxAmount
(number, opcional)accountType
(BANK | CREDIT | INVESTMENT | LOAN, opcional)accountSubtype
(CHECKING_ACCOUNT | SAVINGS_ACCOUNT | CREDIT_CARD | PAYMENT_ACCOUNT, opcional)
Retorna
Exemplos de Uso
getInstallments
Informações sobre compras parceladas e suas parcelas.Parâmetros
startDate
(YYYY-MM-DD, opcional)endDate
(YYYY-MM-DD, opcional)
Retorna
Exemplos de Uso
getBillSummary
Resumo da fatura atual do cartão de crédito. Retorna limite total, limite disponível, período corrente e valor aproximado da fatura (soma de transações DEBIT com status PENDING entre a última e a próxima data de fechamento).Parâmetros
accountId
(string, opcional): se informado, retorna apenas dessa contaclosingDay
(number 1–31, opcional): dia de fechamento manual para cálculo quando usado comaccountId
Comportamento e Fallbacks
- Se
closingDay
eaccountId
forem informados, usa o dia manual no cálculo - Se não houver data de fechamento cadastrada para o cartão solicitado, usa-se 7 dias antes do próximo vencimento como fechamento e informa essa suposição
- Se não houver
closingDay
nemaccountId
, e houver somente um cartão de crédito sem fechamento, usa-se 7 dias antes do vencimento e avisa ausência de fechamento cadastrado - Se houver múltiplos cartões e nenhum possuir fechamento, retorna recomendação para cadastrar (sem calcular)
Avisos Importantes
- Sempre avise que o valor é aproximado (transações podem não ter sido lançadas; bancos podem demorar a sincronizar)
- Para faturas já fechadas (vencidas), use
getBills
em vez degetBillSummary
Exemplos de Uso
getBills
Obtém faturas de cartão de crédito já vencidas do usuário (somente faturas fechadas comdueDate
no passado). Útil para entender obrigações em aberto e planejar pagamentos.
Parâmetros
accountId
(string, opcional): ID da conta de cartão de crédito para filtrar. Use a ferramentagetAccounts
para descobrir osaccountId
disponíveis. Se omitido, retorna faturas vencidas de todas as contas do usuário.
Comportamento
- Retorna apenas faturas cujo
dueDate
seja menor ou igual à data atual. - As faturas são ordenadas por
dueDate
(mais recentes primeiro).
Retorno
Array de faturas com, no mínimo:id
(string)accountId
(string)dueDate
(string ISO 8601)totalAmount
(number)totalAmountCurrencyCode
(string)minimumPaymentAmount
(number | null)allowsInstallments
(boolean)
Exemplos de Uso
manageClosingDate
Gerencia a data de fechamento de faturas de cartões de crédito (definir/atualizar/desativar/remover e consultar). Recomendado para manter coerência entre data de fechamento percebida e o comportamento do provedor.Operações e Parâmetros
-
LIST_ACCOUNTS
- Parâmetros: nenhum
- Retorno: lista de contas de cartão com indicadores se já possuem data configurada e, quando aplicável,
closingDay
,isActive
,notes
.
-
INSERT
- Parâmetros obrigatórios:
accountId
(string),closingDay
(number 1–31) - Parâmetros opcionais:
isActive
(boolean, padrão true),notes
(string) - Validações: a conta deve pertencer ao usuário e ser do subtipo
CREDIT_CARD
.
- Parâmetros obrigatórios:
-
UPDATE
- Parâmetros obrigatórios:
accountId
(string) - Parâmetros opcionais:
closingDay
(number 1–31),isActive
(boolean),notes
(string) - Validações: deve existir uma data de fechamento para a conta e pertencer ao usuário.
- Parâmetros obrigatórios:
-
DELETE
- Parâmetros obrigatórios:
closingDateId
(string) - Validações: o registro deve pertencer ao usuário.
- Parâmetros obrigatórios:
-
GET
- Parâmetros opcionais:
accountId
(string) - Com
accountId
: retorna a configuração daquela conta (ounull
se inexistente). - Sem
accountId
: retorna todas as configurações do usuário.
- Parâmetros opcionais:
Observações
closingDay
deve ser um inteiro de 1 a 31.isActive
indica se a configuração está em uso; útil para desativar temporariamente sem apagar.- Utilize
LIST_ACCOUNTS
antes deINSERT
/UPDATE
para guiar a escolha doaccountId
correto.
Exemplos de Uso
manualUpdate
Força uma sincronização manual dos dados financeiros.Descrição
Executa uma sincronização manual de todos os dados financeiros conectados, buscando as informações mais recentes das instituições financeiras.Parâmetros
NenhumRetorna
Uso Específico
Execute imediatamente quando:- O usuário pedir para “atualizar meus dados”
- O usuário pedir para “sincronizar minhas contas”
- O usuário mencionar que os dados parecem desatualizados
- O usuário pedir sobre transações recentes que não aparecem
- O usuário quiser garantir que tem as informações mais atuais
- O usuário reportar problemas com dados incompletos ou desatualizados
Exemplo de Uso
Casos de Uso Avançados
Análise de Gastos
Planejamento Financeiro
Análise de Crédito
Análise de Fluxo de Caixa
Análise de Parcelas
Configuração de Ferramentas
Arquivo de Configuração MCP
Todas as ferramentas requerem autenticação válida e assinatura ativa na Pierre Finance.
Mantenha suas API keys seguras e nunca as compartilhe publicamente.
Autenticação
Você pode autenticar de duas formas ao chamarhttps://pierre.finance/mcp
:
- Header Authorization (recomendado):
- Via URL:
Evite inserir esse endereço em navegadores/logs públicos.