calc-financeira-br
by MattHenri
README.md
# calc-financeira-br
[](https://github.com/MattHenri/calc-financeira-br/actions/workflows/ci.yml)
[](LICENSE)
> đ§đ· PortuguĂȘs · [đșđž English](#english)
Servidor [MCP](https://modelcontextprotocol.io) open source que då ao Claude (e a qualquer cliente MCP) **cålculos financeiros brasileiros exatos e explicados**: renda fixa, comparação de investimentos, taxas equivalentes e financiamentos.
LLMs erram contas com juros compostos, dias Ășteis e faixas de imposto. Este servidor faz a conta de forma determinĂstica e devolve a **memĂłria de cĂĄlculo** passo a passo; o modelo cuida da conversa.
> â ïž **Em desenvolvimento (prĂ©-alfa).** Ainda nĂŁo publicado no PyPI.
## Diferenciais
- **PrecisĂŁo de mercado:** CDI na base 252 dias Ășteis com calendĂĄrio de feriados (ANBIMA), IOF dia a dia e `Decimal` em vez de `float`.
- **MemĂłria de cĂĄlculo:** cada resultado mostra taxa diĂĄria, IOF, base do IR e a alĂquota aplicada.
- **Regras versionadas:** alĂquotas e tabelas ficam em arquivos de configuração, com a fonte oficial citada.
- **Validação pĂșblica:** testes comparados com calculadoras de referĂȘncia.
## Tools
| Tool | Status |
|---|---|
| `obter_indicadores` | â
Selic, CDI, IPCA (mĂȘs e 12 meses) e TR do Banco Central |
| `simular_renda_fixa` | â
CDB, LC, LCI e LCA (pĂłs-fixados em % do CDI ou prefixados), Tesouro Selic com custĂłdia da B3 e poupança, com IR, IOF e dias Ășteis |
| `comparar_investimentos` | â
Ranking de 2 a 10 opçÔes pelo valor lĂquido, com a diferença em reais e em pontos percentuais |
| `taxa_equivalente` | â
Entre perĂodos (a.m., a.a., dia Ăștil...), nominal Ă real e isento Ă tributado exato no prazo |
| `simular_financiamento` | â
SAC e Price com seguros, tarifas, amortizaçÔes extras (prazo ou parcela) e CET pela Resolução CMN 4.881/2020 |
Todas as respostas são **simulaçÔes, não recomendação de investimento**.
## Desenvolvimento
Requer [uv](https://docs.astral.sh/uv/) e Python 3.12+.
```bash
uv sync # instala dependĂȘncias
uv run pytest # testes (sem rede)
uv run pytest --rede # inclui testes que acessam APIs reais
uv run ruff check . # lint
uv run ruff format . # formatação
uv run mypy # tipos
uv run calc-financeira-br # sobe o servidor (stdio)
npx @modelcontextprotocol/inspector uv run calc-financeira-br # MCP Inspector
```
## PrĂłximos passos
- Conferir os casos de referĂȘncia com calculadoras externas.
- Publicar a v1 no PyPI.
## Licença
[MIT](LICENSE)
---
## English
Open source [MCP](https://modelcontextprotocol.io) server that gives Claude (and any MCP client) **exact, explained Brazilian financial calculations**: fixed income (CDB, LCI/LCA, Tesouro, savings), investment comparison, equivalent rates and loans (SAC/Price).
Every result includes a step-by-step calculation trail and the assumptions used. Results are simulations, not investment advice.
> â ïž **Work in progress (pre-alpha).** Not yet published on PyPI. Tool names and descriptions are in Portuguese.
Maintenance
ActivityMaintained
ResponsivenessNo issues