⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
max-banking
Operacoes financeiras da conta Max Bank via MCP. Use quando o usuario pedir saldo, fazer PIX (chave ou QR copia e cola), pagar boleto, conectar conta Max, ou enviar codigos PIX (00020...), linhas digitaveis de boleto ou imagens de QR/codigo de barras.
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
Not yet listed on ClawHub or SkillsMP
// README
MaxBank Skill para OpenClaw
Skill que conecta seu OpenClaw ao MaxBank para consultar saldo, fazer PIX e pagar boletos.
Toda a comunicação é via MCP (Model Context Protocol). O MCP roda hospedado — a autenticação (Agent API Key) é injetada diretamente via header no mcporter, sem necessidade de proxy local.
Ambientes
| Ambiente | Uso | MCP URL |
|---|---|---|
| prod | Produção (padrão) | https://maxbank-mcp.max.com.br/mcp |
| homolog | Validação | https://mcp-homologacao.maxbank.ai/mcp |
| local | Dev com ngrok | https://seu-ngrok.ngrok-free.app/mcp |
Health check do MCP em produção: https://maxbank-mcp.max.com.br/health.
Funcionalidades
| Comando | Descrição |
|---|---|
maxbank.sh saldo | Consulta saldo da conta |
maxbank.sh conta | Exibe dados da conta conectada |
maxbank.sh pix CHAVE VALOR | Cria transferência PIX (chave, e-mail, telefone ou QR) |
maxbank.sh pix code=CHAVE amount:N | PIX com formato nomeado |
maxbank.sh billet LINHA_DIGITAVEL | Paga boleto pela linha digitável |
maxbank.sh billet code=LINHA_DIGITAVEL | Boleto com formato nomeado |
maxbank.sh status | Exibe status da configuração mcporter |
maxbank.sh setup <codigo> <env> [url] | Conecta conta (pareamento + config) |
Instalação
Via git clone (recomendado enquanto não está no ClawHub)
# Clone direto no diretório de skills do OpenClaw
git clone https://github.com/appmaxbrasil/openclaw-max-banking-skill.git \
~/.openclaw/skills/max-banking
# Ou, se usar workspace:
git clone https://github.com/appmaxbrasil/openclaw-max-banking-skill.git \
~/.openclaw/workspace/skills/max-banking
Reinicie o gateway do OpenClaw após instalar.
Via ClawHub (em breve)
clawhub install max-banking
Setup (conectar conta)
O setup pode ser feito via chat ou manualmente:
Via chat (recomendado)
Diga ao assistente: "Quero conectar minha conta max, código AX7K-92QF"
O assistente executa o setup completo: mcporter, pareamento e configuração do header de autenticação.
Manual
# Prod (padrão)
bash ~/.openclaw/skills/max-banking/scripts/maxbank.sh setup ABCD-EF12 prod
# Homolog
bash ~/.openclaw/skills/max-banking/scripts/maxbank.sh setup ABCD-EF12 homolog
# Local (requer URL do ngrok)
bash ~/.openclaw/skills/max-banking/scripts/maxbank.sh setup ABCD-EF12 local https://xxx.ngrok-free.app/mcp
O setup faz:
- Instala/verifica mcporter
- Configura
openclaw.json - Pareia via MCP (tool
pairing_exchange) - Configura mcporter com
Authorization: Bearer <agent_key>no header
Pagamentos
PIX
Aceita formato posicional ou nomeado:
# Posicional: chave + valor
maxbank.sh pix email@exemplo.com 50.00
maxbank.sh pix 11999998888 100
# Nomeado
maxbank.sh pix code=email@exemplo.com amount:50.00
# QR Code (copia-e-cola)
maxbank.sh pix 00020126...
Chaves aceitas: e-mail, telefone (10-11 dígitos), CPF/CNPJ, EVP (aleatória) ou payload QR (começa com 00020).
Boleto
Aceita apenas a linha digitável (o valor é extraído automaticamente dela):
# Posicional
maxbank.sh billet 23793.38128 60000.000003 00000.000008 1 10250000012345
# Nomeado
maxbank.sh billet code="23793.38128 60000.000003 00000.000008 1 10250000012345"
Importante: Não envie
amountou outros parâmetros para boleto — apenascodecom a linha digitável completa.
Arquitetura
Usuário → OpenClaw (LLM) → exec maxbank.sh → mcporter → MCP hospedado → Banking API
↑
Authorization: Bearer <agent_key>
(injetado via header no mcporter config)
Arquivos
skills/max-banking/
├── SKILL.md # Instruções para a LLM
├── README.md # Este arquivo
└── scripts/
├── maxbank.sh # Wrapper unificado (entry point)
├── setup.sh # Setup: pareamento + config mcporter
└── connect-mcp.js # Pareamento via MCP JSON-RPC
Armazenamento
Tokens e sessão ficam em ~/.openclaw/secrets/maxbank/ com permissões restritas:
| Arquivo | Conteúdo | Permissão |
|---|---|---|
agent_key | Agent API Key (longa duração) | 600 |
session.json | Ambiente, telefone, account_id, data de conexão | 600 |
Configuração mcporter
Após o setup, o mcporter fica configurado assim (equivalente a mcporter config list):
{
"banking": {
"type": "http",
"url": "https://maxbank-mcp.max.com.br/mcp",
"headers": {
"Authorization": "Bearer max_live_..."
}
}
}
Configuração do OpenClaw
O setup.sh configura automaticamente. Para referência manual:
{
"skills": {
"entries": {
"mcporter": { "enabled": true },
"max-banking": { "enabled": true }
}
},
"tools": {
"allow": ["exec", "process", "read", "write", "edit", "apply_patch"],
"exec": { "host": "gateway" }
}
}
Troubleshooting
"pairing not done" — Execute o setup com um código de pareamento válido.
"agent_key invalid" — Chave revogada ou inválida. Refaça o pareamento com um novo código.
"servidor 'banking' não encontrado no mcporter" — O mcporter perdeu a configuração. Execute maxbank.sh setup novamente ou reconfigure manualmente:
mcporter config add banking --http-url https://maxbank-mcp.max.com.br/mcp --header '{"Authorization": "Bearer <sua_agent_key>"}'
Agente não reconhece comandos — Verifique:
- Skill está em
~/.openclaw/skills/max-banking/SKILL.md openclaw.jsontemmax-bankinghabilitada- Permissão
execestá emtools.allow - Inicie uma nova sessão (
/new) após alterar configurações
BILLET_TOO_MANY_ARGS — O boleto aceita apenas a linha digitável em code=. Não envie amount=, description= ou outros parâmetros extras.
// HOW IT'S BUILT
KEY FILES