Conta Simples MCP
Permita que agentes de IA executem operações reais na plataforma Conta Simples
Visão geral
O servidor Conta Simples MCP permite que agentes de IA interajam diretamente com a plataforma Conta Simples. Expõe um conjunto de ferramentas com as quais os agentes podem consultar dados financeiros, gerir cartões e automatizar fluxos operacionais — tudo em linguagem natural.
Este servidor MCP executa operações reais na sua conta Conta Simples. As ações realizadas por agentes de IA via este servidor estão sujeitas às suas permissões de utilizador, limites de taxa e requisitos de auditoria.
O que pode fazer
O Conta Simples MCP suporta fluxos com IA nas principais operações financeiras:
Fechamento mensal e controlo
- "Quais despesas ainda não têm comprovante este mês?"
- "Há transações fora da política de gastos nos últimos 30 dias?"
- "Comparar o total por categoria esta semana com a semana passada"
Conciliação e contabilidade
- "Exportar todas as despesas de março com notas fiscais para o meu ERP"
- "Quais transações ainda não foram categorizadas?"
- "Agrupar despesas de viagem deste mês por utilizador"
Limite de crédito e cartões
- "Qual é o meu limite de cartão disponível agora?"
- "Mostrar todos os cartões virtuais e o estado de cada um"
- "Quem na equipa tem cartão ativo?"
Comprovantes e recibos
- "Quais transações ainda não têm comprovante?"
- "Enviar um comprovante para esta transação"
- "Mostrar os dados de OCR deste comprovante de despesa"
Configuração
Pré-requisitos
Antes de configurar o Conta Simples MCP, precisa de:
- Uma conta Conta Simples — Conta de utilizador ativa com acesso ao Internet Banking
- Um cliente compatível com MCP — Qualquer cliente que suporte MCP remoto via HTTP e permita definir o URL do servidor e cabeçalhos de autenticação (ou um mapeamento
authequivalente)
URL do servidor e autenticação
Aponte o cliente MCP para o endpoint Conta Simples. O início de sessão usa OAuth 2.x / OpenID Connect; o CLIENT_ID fixo é o identificador de cliente OAuth público deste MCP (não é um segredo). Os clientes MCP em geral agrupam as definições OAuth num objeto auth na entrada do servidor — daí o CLIENT_ID ali — e reencaminham-no como cabeçalho HTTP CLIENT_ID. Use o formato de configuração documentado para o seu cliente.
| Definição | Valor |
|---|---|
| URL | https://mcp.contasimples.com/mcp |
| Cabeçalho | CLIENT_ID — identificador de cliente OAuth público deste MCP; copie do exemplo |
Exemplo de configuração:
{
"mcpServers": {
"conta-simples": {
"url": "https://mcp.contasimples.com/mcp",
"auth": {
"CLIENT_ID": "72ic737n3eng9k1l3s02kbeplk"
}
}
}
}
O valor acima não é pessoal nem por empresa — identifica o cliente Conta Simples MCP no fluxo OAuth. Use-o tal como no exemplo. Integre este bloco no ficheiro completo de definições MCP do cliente, conforme a respetiva documentação.
Ligar a sua conta
Na primeira utilização, o servidor MCP abre uma janela do browser na página de login do Internet Banking Conta Simples. Inicie sessão com as credenciais do utilizador e autorize o MCP a aceder à sua conta.
Iniciar o servidor MCP
Inicie o cliente MCP. O servidor Conta Simples MCP arranca automaticamente conforme a configuração.
Iniciar sessão na Conta Simples
Abre-se a página de login Conta Simples. Use as credenciais pessoais com que acede ao Internet Banking.
Autorizar o acesso
Reveja as permissões e autorize o servidor MCP a agir em seu nome. Pode revogar a qualquer momento no Internet Banking.
Pronto a utilizar
Com a autorização, o servidor MCP guarda a sessão e renova tokens automaticamente. Pode interagir com o assistente de IA de imediato.
A autorização persiste entre sessões. Só precisa de voltar a autenticar se revogar o acesso ou a sessão expirar.
Ferramentas disponíveis
O Conta Simples MCP expõe as ferramentas seguintes, por domínio:
Transações
| Ferramenta | Descrição | Lê | Escreve |
|---|---|---|---|
get-card-transactions___ | Transações de cartão de crédito paginadas, com intervalo de datas ISO opcional (máx. 62 dias), limite (5–100) e filtros (valor, cartões, categorias, conciliação, anexos) | ✅ | |
get-banking-transactions___ | Transações bancárias (conta) paginadas, com intervalo de datas, ordenação e filtros (tipos, valores, categorias, conciliação) | ✅ |
Utilizadores
| Ferramenta | Descrição | Lê | Escreve |
|---|---|---|---|
get-users___ | Lista utilizadores da empresa, com filtro, seleção de campos e paginação | ✅ |
Cartões e limites
| Ferramenta | Descrição | Lê | Escreve |
|---|---|---|---|
get-cards___ | Lista cartões, com filtro por tipo (VIRTUAL/FÍSICO), estado e email; itens com paginação | ✅ | |
get-credit-card-limit___ | Retorna o limite de cartão de crédito disponível para a empresa autenticada | ✅ |
Categorias
| Ferramenta | Descrição | Lê | Escreve |
|---|---|---|---|
get-categories___ | Lista categorias padrão e personalizadas, com ID, nome, tipo e carimbos de data | ✅ |
Comprovantes de despesa
| Ferramenta | Descrição | Lê | Escreve |
|---|---|---|---|
create-expense-proof___ | Cria comprovante e devolve URL assinada para carregar ficheiro (PDF, PNG ou JPEG) | ✅ | |
get-expense-proof___ | Obtém comprovante por ID: estado de vinculação, OCR, transação ligada e URL do ficheiro | ✅ |
Exemplos de fluxos
O Conta Simples MCP cobre muitas intenções em linguagem natural nas operações financeiras. Seguem-se três exemplos; depois, um mapa de capacidade por domínio.
Pedidos assinalados com em breve dependem de ferramentas ainda em desenvolvimento e estarão disponíveis numa versão futura.
Revisão de fechamento mensal
Você: "Quais despesas ainda não têm comprovante este mês?"
O agente:
- Chama
get-card-transactions___com filtro do mês corrente - Filtra transações sem comprovante anexado
- Agrupa por utilizador e ordena por valor sem comprovante
Resposta esperada:
Encontrei 12 transações neste mês sem comprovante, no total de R$4.870,00:
Utilizador Transações Valor Ana Lima 4 R$2.100,00 Carlos Mendes 5 R$1.620,00 Tech Team 3 R$1.150,00 Quer que eu gere ligações de carregamento para cada uma destas transações?
Fluxo de caixa e previsão de limite
Você: "Quanto vou gastar até ao fim do mês no ritmo actual — vou exceder o limite?"
O agente:
- Chama
get-credit-card-limit___para obter o limite disponível - Chama
get-card-transactions___para o gasto do mês - Calcula o ritmo diário e projecta até ao fim do mês
Resposta esperada:
Limite disponível da conta de cartão: R$80.000,00 Gasto do mês até agora: R$48.200,00 (60,3%)
Ao ritmo diário actual de R$2.230,00/dia, o gasto previsto no fim do mês é R$66.900,00 — sobrando R$13.100,00 de folga.
Neste mês, não aparenta risco de exceder o limite.
Anexar comprovante
Você: "Tenho aqui uma fatura — anexa para mim"
O agente:
- Chama
get-card-transactions___para identificar a transação sem comprovante mais relevante - Chama
create-expense-proof___para gerar URL de upload assinada - Devolve a URL para o ficheiro (PDF, PNG ou JPEG)
- Pode chamar
get-expense-proof___após o upload para confirmar a vinculação
Resposta esperada:
Encontrei a transação correspondente: Restaurante Figueira Rubaiyat — R$340,00 em 29 de mar.
Foi criada uma ligação segura de upload para a fatura (válida 15 minutos):
https://upload.contasimples.com/receipts/signed/xyz789...Carregue o PDF, PNG ou JPEG; o comprovante será associado automaticamente após o upload.
Mapa de capacidade
Fechamento e controlo mensal
| Pergunta (exemplo) | Ferramentas | Estado |
|---|---|---|
| "Which expenses are still missing receipts this month?" | get-card-transactions___ | ✅ |
| "What is the total spend by category this week vs. last week?" | get-card-transactions___ get-categories___ | ✅ |
| "What percentage of transactions have receipts vs. are missing receipts in March?" | get-card-transactions___ | ✅ |
| "Who are the users with the highest volume of unreceipted spending?" | get-card-transactions___ get-users___ | ✅ |
| "Are there any expenses outside the spending policy in the last 30 days?" | get-card-transactions___ + policy tools | ⏳ |
| "List all transactions violating an active control policy" | get-card-transactions___ + policy tools | ⏳ |
| "Are there transactions with suppliers not registered in the system?" | get-card-transactions___ + supplier tools | ⏳ |
Fluxo de caixa e crédito
| Pergunta (exemplo) | Ferramentas | Estado |
|---|---|---|
| "What is my available balance on the card account right now?" | get-cards___ get-credit-card-limit___ | ✅ |
| "What is the projected spend until end of month — will I exceed the account limit?" | get-card-transactions___ get-credit-card-limit___ | ✅ |
| "Do I have any recurring payment that increased in value?" | get-banking-transactions___ | ✅ |
| "How is the card account limit distributed across active cards?" | get-cards___ get-credit-card-limit___ | ✅ |
| "Which cash outflows recur every month on this date?" | get-banking-transactions___ | ✅ |
| "What is my available balance in the checking account right now?" | banking balance tool | ⏳ |
| "Is there any recurring supplier worth negotiating early payment?" | get-banking-transactions___ + supplier tools | ⏳ |
Gestão de cartões e equipa
| Pergunta (exemplo) | Ferramentas | Estado |
|---|---|---|
| "Who has a blocked card?" | get-cards___ | ✅ |
| "Which team members haven't used their card this month?" | get-users___ get-card-transactions___ | ✅ |
| "Are there cards with spending concentrated in a single category — possible misuse?" | get-cards___ get-card-transactions___ | ✅ |
| "What is the ranking of users by spending volume this quarter?" | get-users___ get-card-transactions___ | ✅ |
| "Is any card's limit close to the total card account limit?" | get-cards___ get-credit-card-limit___ | ✅ |
| "Create a virtual card for cost center X with limit Y" | card creation tool | ⏳ |
| "Block the card for user X" | card blocking tool | ⏳ |
| "Unblock the card for user X" | card unblocking tool | ⏳ |
| "Block cards for all users who spent more than R$X this month" | get-card-transactions___ + blocking tool | ⏳ |
Fluxo de comprovantes
| Pergunta (exemplo) | Ferramentas | Estado |
|---|---|---|
| "I have an invoice here — attach it for me" | create-expense-proof___ get-expense-proof___ | ✅ |
| "I just got back from a trip, I need to upload all receipts at once" | create-expense-proof___ get-expense-proof___ | ✅ |
| "Finance asked for the receipts from yesterday's dinner — can you attach them?" | create-expense-proof___ get-expense-proof___ | ✅ |
Conciliação e contabilidade
| Pergunta (exemplo) | Ferramentas | Estado |
|---|---|---|
| "Which transactions haven't been categorized yet?" | get-card-transactions___ get-categories___ | ✅ |
| "Group travel expenses this month by user" | get-card-transactions___ get-categories___ | ✅ |
| "Export all March expenses for ERP integration" | get-card-transactions___ | ✅ |
| "Are there banking entries without a category for more than 7 days?" | get-banking-transactions___ get-categories___ | ✅ |
| "Generate the expense report by user for auditing" | get-card-transactions___ get-users___ | ✅ |
| "List transactions where the OCR CNPJ doesn't match the registered supplier" | get-card-transactions___ + supplier tools | ⏳ |
Brasil (fiscal e compliance)
| Pergunta (exemplo) | Ferramentas | Estado |
|---|---|---|
| "Are there any expenses that could be deductible for IRPJ this month?" | get-card-transactions___ get-categories___ | ✅ |
| "What is the accumulated IOF on international transactions this month?" | get-card-transactions___ | ✅ |
| "Identify payments to PJ suppliers that may require IRRF withholding" | get-banking-transactions___ + supplier tools | ⏳ |
| "Are there invoices with inconsistent CNPJ vs. the posted category?" | get-card-transactions___ + supplier tools | ⏳ |
| "Which banking outflows this month have no corresponding issued invoice?" | get-banking-transactions___ + supplier tools | ⏳ |
Fluxos autónomos multi-ferramenta
| Pergunta (exemplo) | Ferramentas | Estado |
|---|---|---|
| "For each transaction without a receipt for more than 5 days, create the proof and send the upload URL to the responsible user" | get-card-transactions___ create-expense-proof___ get-users___ | ✅ |
| "Based on current spending pace, in how many days will the card account limit be reached?" | get-card-transactions___ get-credit-card-limit___ | ✅ |
| "Build the complete monthly report by user: spend, active cards, pending receipts, and deviations" | get-users___ get-cards___ get-card-transactions___ get-expense-proof___ | ✅ |
| "After OCR batch closes, consolidate confirmed and inconclusive items and present for review" | create-expense-proof___ get-expense-proof___ + OCR tools | ⏳ |
| "Automatically block cards of users who exceeded the category spending limit" | get-card-transactions___ + policy + blocking tools | ⏳ |
| "Detect split transactions that, summed by supplier, exceed the approval threshold" | get-card-transactions___ + supplier + policy tools | ⏳ |
Autenticação e segurança
O Conta Simples MCP usa OAuth 2.0 para autenticar a sua conta de utilizador:
- Na primeira utilização, abre-se o Internet Banking no browser
- Após autorizar, o servidor MCP recebe um token de acesso com escopos
- Os tokens são armazenados de forma segura e renovados antes de expirar
Permissões
As ferramentas disponíveis dependem dos escopos que autorizar no login e do seu papel na empresa:
| Escopo | Ferramentas ativas |
|---|---|
statements:read | get-card-transactions___, get-banking-transactions___ |
cards:read | get-cards___, get-credit-card-limit___ |
users:read | get-users___ |
categories:read | get-categories___ |
receipts:read | get-expense-proof___ |
receipts:write | create-expense-proof___ |
Pode rever e revogar o acesso do MCP a qualquer momento nas definições do Internet Banking.
Limites de taxa
O Conta Simples MCP aplica limites de taxa para manter a estabilidade. Quando excedidos, o agente recebe 429 Too Many Requests e pode repetir a requisição com backoff exponencial.
Política de privacidade
O Conta Simples MCP opera no âmbito da política de privacidade Conta Simples, que descreve a recolha, o uso, o armazenamento e a partilha dos seus dados ao ligar a conta a agentes de IA. Documento completo: Política Corporativa de Privacidade e Cookies (PDF).
Ao autorizar o servidor MCP, aceita os termos da política de privacidade e cookies. Pode revogar a qualquer momento no Internet Banking.
Suporte
Se tiver problemas a ligar a conta ou a usar o Conta Simples MCP, a nossa equipa de suporte está disponível em:
| Canal | Contacto | Disponibilidade |
|---|---|---|
| (11) 3003-0640 | 24/7 (atendimento humano seg–sáb, 8h–20h) | |
| meajuda@contasimples.com | Resposta em até 1 dia útil | |
| Telefone | (11) 3003-0640 ou grátis 0800-887-0640 | seg–sex, 9h30–17h30 |
| Ouvidoria | ouvidoria@contasimples.com ou 0800-887-0608 | seg–sex, 9h–18h |
Em questões de MCP, indique o nome do cliente MCP e a descrição do erro. Isso ajuda a nossa equipa a resolver mais depressa.
Limitações
- Operações financeiras (pagamentos, transferências) ainda não estão disponíveis via MCP e estão planeadas para versões futuras
- O servidor processa dados em tempo real e não mantém estado local entre sessões
Próximos passos
Last updated today
Built with Documentation.AI