# Genius Fin MCP server

Agent View of the PolicyLayer registry record for Genius Fin: identity, probed posture, risk grade, and all 22 tools classified. HTML page: https://policylayer.com/tools/genius-fin-mcp

## Facts

- Server id: `genius-fin-mcp`
- Install: `npx -y genius-fin-mcp`
- Homepage: https://www.npmjs.com/package/genius-fin-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 22
- Tool categories present: Destructive, Other
- Tags: genius fin mcp, admin
- Record last modified: 2026-10-14T17:05:54.877Z

## Tools (22)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `fin_deletar_bill` | Destructive | Critical | https://policylayer.com/tools/genius-fin-mcp/fin-deletar-bill.md |
| `fin_deletar_transacao` | Destructive | Critical | https://policylayer.com/tools/genius-fin-mcp/fin-deletar-transacao.md |
| `fin_editar_bill` | Destructive | Critical | https://policylayer.com/tools/genius-fin-mcp/fin-editar-bill.md |
| `fin_buscar_transacoes` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-buscar-transacoes.md |
| `fin_contexto` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-contexto.md |
| `fin_criar_categoria` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-criar-categoria.md |
| `fin_criar_subcategoria` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-criar-subcategoria.md |
| `fin_criar_transferencia` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-criar-transferencia.md |
| `fin_editar_categoria` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-editar-categoria.md |
| `fin_editar_occurrence` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-editar-occurrence.md |
| `fin_editar_subcategoria` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-editar-subcategoria.md |
| `fin_editar_transacao` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-editar-transacao.md |
| `fin_fatura_transacoes` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-fatura-transacoes.md |
| `fin_listar_bills` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-listar-bills.md |
| `fin_listar_categorias` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-listar-categorias.md |
| `fin_listar_contas` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-listar-contas.md |
| `fin_listar_regras` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-listar-regras.md |
| `fin_pagar_fatura` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-pagar-fatura.md |
| `fin_receitas` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-receitas.md |
| `fin_relatorio` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-relatorio.md |
| `fin_saldos` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-saldos.md |
| `fin_todas_transacoes` | Other | Low | https://policylayer.com/tools/genius-fin-mcp/fin-todas-transacoes.md |

## Tool descriptions

- `fin_deletar_bill` — Hard-delete de uma bill recorrente. Só funciona se NENHUMA ocorrência foi paga. QUANDO USAR: remover bill criada por engano (nome/categoria errada) antes de qualquer pagamento. NÃO USAR QUANDO: a bill já tem ocorrências pagas — use fin_e…
- `fin_deletar_transacao` — Deleta apenas a transação especificada pelo ID. QUANDO USAR: remover uma transação lançada por engano ou duplicada, ou remover uma parcela específica de um parcelamento sem afetar as outras. CAMPOS: - transaction_id: string UUID — ID da …
- `fin_editar_bill` — Edita uma conta a pagar recorrente: nome, dia de vencimento, valor, categoria, ou desativar. QUANDO USAR: mudar configurações de uma conta existente ou desativar. CAMPOS: - bill_id: string UUID — ID da bill (obrigatório, obter via fin_li…
- `fin_buscar_transacoes` — Busca transações por texto na descrição, data, categoria ou conta. Retorna até 20 resultados. QUANDO USAR: para encontrar transações específicas por descrição ou filtros simples. Bom para verificar se algo já foi lançado. NÃO USAR QUANDO…
- `fin_contexto` — Retorna o contexto financeiro completo: contas, categorias, transações recentes, saldos e resumo do mês atual. QUANDO USAR: no início de uma sessão financeira, para entender a situação geral antes de fazer qualquer operação. Útil para sa…
- `fin_criar_categoria` — Cria uma nova categoria de transação. QUANDO USAR: o usuário quer uma nova categoria que não existe. NÃO USAR QUANDO: a categoria já existir (verificar com fin_listar_categorias). CAMPOS: - name: string — nome da categoria (obrigatório).…
- `fin_criar_subcategoria` — Cria uma nova subcategoria vinculada a uma categoria existente. QUANDO USAR: o usuário quer subdividir uma categoria (ex:
- `fin_criar_transferencia` — Cria uma transferência entre duas contas. Move dinheiro da conta origem para a conta destino. QUANDO USAR: transferência entre contas (ex: da corrente para poupança, de um banco para outro). NÃO USAR QUANDO: - Quiser registrar pagamento …
- `fin_editar_categoria` — Edita uma categoria existente: nome, flow, ou status (ativar/arquivar). QUANDO USAR: renomear, mudar flow, ou arquivar uma categoria. CAMPOS: - category_id: string UUID — ID da categoria (obrigatório). - name: string — novo nome. - flow:…
- `fin_editar_occurrence` — Edita uma ocorrência específica de bill (amount_cents, due_date, notes) sem alterar o template mãe. QUANDO USAR: - Bill
- `fin_editar_subcategoria` — Edita uma subcategoria existente: nome, categoria pai, ou status. QUANDO USAR: renomear, mover para outra categoria pai, ou arquivar. CAMPOS: - subcategory_id: string UUID — ID da subcategoria (obrigatório). - name: string — novo nome. -…
- `fin_editar_transacao` — Edita uma transação existente. Apenas os campos informados são alterados — campos omitidos permanecem inalterados. QUANDO USAR: corrigir valor, descrição, categoria, conta ou data de uma transação. NÃO USAR QUANDO: quiser deletar (usar f…
- `fin_fatura_transacoes` — Lista TODAS as transações de uma fatura de cartão: cobranças, estornos (kind: refund) e pagamentos. Retorna totais e líquido. QUANDO USAR: para ver o detalhamento completo de uma fatura — cada transação, estornos, e o total líquido. NÃO …
- `fin_listar_bills` — Lista todas as contas a pagar recorrentes ativas (Light, condomínio, internet, etc.). QUANDO USAR: para ver quais contas recorrentes estão cadastradas, seus valores default e dia de vencimento. NÃO USAR QUANDO: quiser saber o que falta p…
- `fin_listar_categorias` — Lista todas as categorias de transação com suas subcategorias. Inclui id, nome, flow (expense/income), status ativo, e subcategorias. QUANDO USAR: para saber quais categorias existem antes de criar transações, ou para encontrar o nome ex…
- `fin_listar_contas` — Lista todas as contas bancárias com detalhes: nome, instituição, tipo (cash/credit), saldo inicial, e dados do cartão (closing_day, due_day, credit_limit) quando aplicável. QUANDO USAR: para saber quais contas e cartões existem, seus nom…
- `fin_listar_regras` — Lista as regras de categorização declaradas pelo dono: descritor normalizado INTEIRO → categoria (+ subcategoria, + spend_class). É a camada 1 da categorização automática, e vence o histórico. QUANDO USAR: - Antes de fin_definir_regra, p…
- `fin_pagar_fatura` — Registra o pagamento de uma fatura de cartão de crédito. Debita da conta origem e credita no cartão. QUANDO USAR: quando o usuário pagou a fatura do cartão e quer registrar. NÃO USAR QUANDO: - Quiser transferir entre contas normais — usa…
- `fin_receitas` — Lista receitas (income) detalhadas com paginação (até 100 por página). QUANDO USAR: para ver receitas de um período ou conta específica. NÃO USAR QUANDO: quiser ver todas as transações incluindo despesas (usar fin_todas_transacoes). CAMP…
- `fin_relatorio` — Relatório financeiro multi-mês: receitas, despesas, saldo e categorias por mês. QUANDO USAR: para análise trimestral, semestral ou anual — comparar meses entre si. NÃO USAR QUANDO: quiser apenas um mês (usar fin_resumo_mensal). CAMPOS: -…
- `fin_saldos` — Retorna os saldos das contas bancárias (tipo cash). Cartões de crédito não têm
- `fin_todas_transacoes` — Lista TODAS as transações com paginação (até 200 por página). Ideal para conciliação em lote. QUANDO USAR: para listar todas as transações de um período, conta ou tipo. Ideal para conciliação com extrato bancário. NÃO USAR QUANDO: quiser…

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Apibase (1384 tools) — https://policylayer.com/tools/io-github-whiteknightonhorse-apibase.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Altium-MCP-Suite (817 tools) — https://policylayer.com/tools/altium-mcp-suite.md
- Eda Agent (777 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=genius-fin-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/genius-fin-mcp
