# Preparer Pro > Enterprise financial statement preparation workspace for IFRS, US GAAP, IPSAS and IFRS for SMEs. Turns a trial balance into a fully classified, disclosure-complete financial statement package (primary statements, notes, XBRL/iXBRL tagging) with AI-assisted classification, note drafting and validation, and ten years of historical coverage. Preparer Pro is built to be integrated by an agent, not just browsed by a person. It exposes two machine-callable surfaces in addition to the web app: - A REST API for driving an engagement end to end — create an engagement, upload a trial balance, classify accounts, map statement lines, draft notes, run validation. GET [https://oqegzlbgslxtjopulwsn.supabase.co/functions/v1/agent-api](https://oqegzlbgslxtjopulwsn.supabase.co/functions/v1/agent-api) — no API key required — for the full endpoint list, auth instructions and the intended workflow. - An MCP server at [https://oqegzlbgslxtjopulwsn.supabase.co/functions/v1/mcp](https://oqegzlbgslxtjopulwsn.supabase.co/functions/v1/mcp) exposing read-only tools (`list_companies`, `list_engagements`, `get_trial_balance`, `list_notes`, `get_note`) over OAuth, scoped to the connected user's own workspace. ## Access - API keys (`era_sk_...`, read or read+write, scoped to one account) are created by a signed-in human under Settings > API Keys inside the app — there is no public self-serve signup endpoint for keys. - The REST API can carry a draft engagement through `in_progress`; advancing to review, completed, or a signed-off validation session is a human-only action in the application and is deliberately not reachable via API key. - The MCP server authenticates via the app's own OAuth issuer and only ever sees the data the connected user can already see.