# genpark-financial-audit

Runs arithmetic consistency checks on financial statement figures you supply, including a simplified income-statement model.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 7
- Author: Alpha-Park
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/Alpha-Park/genpark-complex-financial-formula-audit-validator-skill
- Updated: 2026-09-28
- HTML: https://affpapa.org/en/nevibecode/mcp/genpark-financial-audit

## What it does

Feed it numbers you already have and it cross-checks them: whether balance-sheet totals agree with their parts, whether the simplified income-statement model holds, whether subtotals survive a cross-footing pass. It does not pull figures out of PDFs, does not judge whether a source is genuine, and issues no audit opinion. Arithmetic only.

Under the hood there is a Python library plus a stdio server, with no runtime dependencies. Python 3.9 or newer is required. Keep every monetary value in one unit: the default tolerance is 0.5 of that unit, so mixing currencies will throw the checks off. Four tools ship with it — `audit_balance_sheet`, `audit_income_statement`, `audit_cross_footing` and `run_benchmark_financial_audit`. Call `tools/list` to see required arguments and JSON schemas. State lives per MCP process, and benchmark runs use isolated instances.

Install comes from the wheel attached to the GitHub release. PyPI publication is still pending, so `pip install genpark-financial-audit` will not work yet — do not count on that name. The release also carries a `.mcpb` bundle for clients that support desktop extensions, and it still needs a Python 3.9+ interpreter on `PATH`.

## Requirements
- Needs: Python and uv (commands run via uvx)

## Install

### Claude Code (native platform)

**Install**
- The MCP registry has no launch command for it: see the repository README

## When to use it
- check balance-sheet totals against line items
- catch a mismatch in the simplified income-statement model
- re-add subtotals with a cross-footing pass
- run the benchmark on isolated instances
- hand an agent the argument schemas via `tools/list`

## Example prompts
- Audit the balance sheet in `balance.json` with `audit_balance_sheet`
- Cross-check the income statement: figures in thousands, tolerance 0.5
- Run `audit_cross_footing` over the subtotals

## Similar
- [financial-modeling](https://affpapa.org/en/nevibecode/skills/financial-modeling.md) — skill · 5100 installs
- [financial-deep-research](https://affpapa.org/en/nevibecode/skills/financial-deep-research.md) — skill · 978 installs
- [financial-data-collector](https://affpapa.org/en/nevibecode/skills/financial-data-collector.md) — skill · 883 installs
- [financial-planning-workflow](https://affpapa.org/en/nevibecode/skills/financial-planning-workflow.md) — skill · 713 installs
- [financial-market-analysis](https://affpapa.org/en/nevibecode/skills/financial-market-analysis.md) — skill · 578 installs
- [financial-metrics-analysis](https://affpapa.org/en/nevibecode/skills/financial-metrics-analysis.md) — skill · 364 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
