
Ifrcoworker
You'd reach for this when you need programmatic access to IFRS accounting rules without building your own engine. It covers all 27 standards and handles the gnarly stuff like expected credit loss calculations, cash-generating unit impairment tests, and deferred tax computations. The server generates proper journal entries and applies XBRL tags for regulatory filing, which saves you from maintaining mapping tables yourself. It runs over streamable HTTP at mcp.ifrcoworker.com, so you can integrate it without managing local processes. Best suited for fintech platforms, accounting software, or financial reporting workflows where you need reliable IFRS treatment without hiring a Big Four consultant.
- tools
- 20
- auth
- Secret needed
- transport
- HTTP
- last updated
- Oct 13, 2026
Install
From registry metadata$ npx add-mcp https://mcp.ifrcoworker.app --name ifrcoworker --header 'Authorization: Bearer ${API_TOKEN}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http ifrcoworker https://mcp.ifrcoworker.app --header 'Authorization: YOUR_AUTHORIZATION'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 20 toolsVerified live against the running server on Nov 6, 2026.
ifr_schemaIf you know the economic object type but not the standard, pass `elementType` (e.g. 'lease', 'asset', 'financial-instrument') instead of `standard`. For multi-standard types (asset, equity-method-investment), also pass `assetClass` or `investmentType` to get the specific stand...6 params
If you know the economic object type but not the standard, pass `elementType` (e.g. 'lease', 'asset', 'financial-instrument') instead of `standard`. For multi-standard types (asset, equity-method-investment), also pass `assetClass` or `investmentType` to get the specific stand...
assetClassstringelementTypestringlease · financial-instrument · provision · revenue-contract · employee-obligation · share-paymentincludeAllBranchesbooleaninvestmentTypestringperspectivestringstandardstringias2 · ias7 · ias10 · ias12 · ias16 · ias19ifr_validateIf you know the economic object type but not the standard, pass `elementType` instead of `standard`. The discriminator field (`assetClass` for 'asset', `investmentType` for 'equity-method-investment') must be included in the `input` object. OPTIONAL pre-flight validator — only...3 params
If you know the economic object type but not the standard, pass `elementType` instead of `standard`. The discriminator field (`assetClass` for 'asset', `investmentType` for 'equity-method-investment') must be included in the `input` object. OPTIONAL pre-flight validator — only...
elementTypestringlease · financial-instrument · provision · revenue-contract · employee-obligation · share-paymentinput*objectstandardstringias2 · ias7 · ias10 · ias12 · ias16 · ias19ifr_calculateIf you know the economic object type but not the standard, pass `elementType` instead of `standard`. The discriminator field (`assetClass` for 'asset', `investmentType` for 'equity-method-investment') must be included in the `input` object. Run a full IFRS/IAS calculation. Ret...5 params
If you know the economic object type but not the standard, pass `elementType` instead of `standard`. The discriminator field (`assetClass` for 'asset', `investmentType` for 'equity-method-investment') must be included in the `input` object. Run a full IFRS/IAS calculation. Ret...
csvFilenamestringelementTypestringlease · financial-instrument · provision · revenue-contract · employee-obligation · share-paymentexportJournalCsvbooleaninput*objectstandardstringias2 · ias7 · ias10 · ias12 · ias16 · ias19ifr_apply_ias10Apply IAS 10 (Events After Reporting Period) overlay to a prior calculation output. Classifies events as adjusting/non-adjusting, assesses going concern, generates adjusted journal entries. Most standards auto-trigger IAS 10 when subsequentEventDate + subsequentEventKind are p...1 params
Apply IAS 10 (Events After Reporting Period) overlay to a prior calculation output. Classifies events as adjusting/non-adjusting, assesses going concern, generates adjusted journal entries. Most standards auto-trigger IAS 10 when subsequentEventDate + subsequentEventKind are p...
inputobjectifr_route_eventROUTER — the entry point for every business event. Describe what happened in plain language ("bought a machine", "signed an office lease", "customer went bankrupt") and get back the exact call to make. FREE — no usage charge. Each match carries an `endpoint` block with the EXA...1 params
ROUTER — the entry point for every business event. Describe what happened in plain language ("bought a machine", "signed an office lease", "customer went bankrupt") and get back the exact call to make. FREE — no usage charge. Each match carries an `endpoint` block with the EXA...
queryvalueifr_input_schemaReturns the JSON Schema for the input to ifr_calculate for a given standard. Use this to discover required fields, enum values, and defaults without calling ifr_schema. Returns a standard JSON Schema object suitable for programmatic validation. Derived from the controller FIEL...4 params
Returns the JSON Schema for the input to ifr_calculate for a given standard. Use this to discover required fields, enum values, and defaults without calling ifr_schema. Returns a standard JSON Schema object suitable for programmatic validation. Derived from the controller FIEL...
assetClassstringelementTypestringlease · financial-instrument · provision · revenue-contract · employee-obligation · share-paymentinvestmentTypestringstandardstringias2 · ias7 · ias10 · ias12 · ias16 · ias19ifr_period_checklistPlanning tool for a full period-end close. Pass an entityProfile of fact flags (hasInventory, hasPPE, hasLeases, hasFinancialInstruments, isGroup, isListed, incomeTaxApplicable, etc.) and get back the exact ordered list of IFRS/IAS standards to run for this entity — each with...3 params
Planning tool for a full period-end close. Pass an entityProfile of fact flags (hasInventory, hasPPE, hasLeases, hasFinancialInstruments, isGroup, isListed, incomeTaxApplicable, etc.) and get back the exact ordered list of IFRS/IAS standards to run for this entity — each with...
entityProfilevaluepreviousReportingDatevaluereportingDatevalueifr_period_end_batchTHE period-end execution tool — process multiple IFRS calculations for a reporting period in one call (year-end, quarter-end, or month-end). One tool, three modes: (1) PLAIN BATCH (default): items + accountingPolicy → per-item results, every item's journal entries in one list,...15 params
THE period-end execution tool — process multiple IFRS calculations for a reporting period in one call (year-end, quarter-end, or month-end). One tool, three modes: (1) PLAIN BATCH (default): items + accountingPolicy → per-item results, every item's journal entries in one list,...
accountingPolicy*objectcashBalancesarraycsvFilenamestringentityProfilevalueexportJournalCsvbooleanexportXbrlbooleangroupobjectincludeDisclosureNotesbooleanincludeWorkingsbooleanincludeXbrlEnrichmentbooleanitems*arraymanagementDefinedPerformanceMeasuresarraymodestringall-or-nothing · partialpreviousPeriodBalancesarraysupplierFinanceArrangementsarrayifr_batch_validateFREE pre-flight validator for ifr_period_end_batch. Validates every item in one call and returns all missing required fields across the batch. A field an item's standard does not declare is refused here exactly as ifr_period_end_batch refuses it (FIELD_UNRECOGNISED, naming the...7 params
FREE pre-flight validator for ifr_period_end_batch. Validates every item in one call and returns all missing required fields across the batch. A field an item's standard does not declare is refused here exactly as ifr_period_end_batch refuses it (FIELD_UNRECOGNISED, naming the...
accountingPolicyobjectcashBalancesarraygroupobjectitems*arraymanagementDefinedPerformanceMeasuresarraypreviousPeriodBalancesarraysupplierFinanceArrangementsarrayifr_ingest_documentExtract structured data from a PDF (contract, invoice, lease, bond indenture) using Google Document AI. Requires docuScanAccess on the token — returns 403 otherwise; do NOT retry or offer document scanning again this session if access is denied. PROTOCOL: (1) offer PDF process...8 params
Extract structured data from a PDF (contract, invoice, lease, bond indenture) using Google Document AI. Requires docuScanAccess on the token — returns 403 otherwise; do NOT retry or offer document scanning again this session if access is denied. PROTOCOL: (1) offer PDF process...
autoMapbooleandoc_idstringend_anchorstringfindTheValueWithThisLabel*stringpdf_base64*stringstandardstringstart_anchorstringval_typestringnumeric · stringifr_propose_mappingMap OCR data from ifr_ingest_document into an IFRS standard's input schema and validate it. Returns proposedInput, unmappedFields, missingRequiredFields, validation errors/warnings, needsUserInput[], and a confidence score. CRITICAL: proposedInput is a suggestion — every entry...2 params
Map OCR data from ifr_ingest_document into an IFRS standard's input schema and validate it. Returns proposedInput, unmappedFields, missingRequiredFields, validation errors/warnings, needsUserInput[], and a confidence score. CRITICAL: proposedInput is a suggestion — every entry...
ocrData*objectstandard*stringias2 · ias7 · ias10 · ias12 · ias16 · ias19ifr_flag_resultFlag a calculation result you believe is incorrect for expert review. Call immediately when the server output appears to contradict IFRS — wrong amount, missing journal entry, incorrect OCI/P&L routing, wrong paragraph, or missing disclosure. FREE — no credit charged. MINIMUM...8 params
Flag a calculation result you believe is incorrect for expert review. Call immediately when the server output appears to contradict IFRS — wrong amount, missing journal entry, incorrect OCI/P&L routing, wrong paragraph, or missing disclosure. FREE — no credit charged. MINIMUM...
aiProposedAnswerobjectaiReasoning*stringcorrelationIdstringinputobjectschemaVersionControlHashstringserverOutputobjectseverity*stringCALCULATION_ERROR · MISSING_DISCLOSURE · WRONG_JE · WRONG_PARAGRAPH · WRONG_OCI_PL_ROUTING · OTHERstandard*stringifr_explain_resultReturn a human-readable explanation of a previously computed calculation. Pass the correlationId from any ifr_calculate or ifr_period_end_batch response (this tool reads a 10-minute result cache; the workbook of the same id stays downloadable for 24 h), OR pass the full prior...2 params
Return a human-readable explanation of a previously computed calculation. Pass the correlationId from any ifr_calculate or ifr_period_end_batch response (this tool reads a 10-minute result cache; the workbook of the same id stays downloadable for 24 h), OR pass the full prior...
calculationobjectcorrelationIdstringifr_disclosure_checklistGenerate a disclosure-needs checklist for the period-end. FREE — no credit charged. Input: entityProfile fact flags (same shape as ifr_period_checklist) → returns the core MANDATORY disclosure requirements per applicable standard, each with its IAS/IFRS paragraph reference and...4 params
Generate a disclosure-needs checklist for the period-end. FREE — no credit charged. Input: entityProfile fact flags (same shape as ifr_period_checklist) → returns the core MANDATORY disclosure requirements per applicable standard, each with its IAS/IFRS paragraph reference and...
accountingPolicyvaluecalculationsvalueentityProfilevalueincludeNotApplicablevalueifr_replayDeterministic audit replay — recompute a prior calculation from its input and verify it reproduces the stored output. FREE — no credit charged. The engine is stateless and pure: identical input + identical engine/schema version always produces identical output. Every ifr_calcu...6 params
Deterministic audit replay — recompute a prior calculation from its input and verify it reproduces the stored output. FREE — no credit charged. The engine is stateless and pure: identical input + identical engine/schema version always produces identical output. Every ifr_calcu...
accountingPolicyvalueexpectedOutputvalueexpectedOutputSha256valueinputvaluestandardvaluexbrlCurrencyvalueifr_ecl_provision_matrixIFRS 9 Simplified Approach — ECL provision matrix for trade receivables, IFRS 15 contract assets, and IFRS 16 lease receivables. Ages each receivable into buckets (current / 1-30 / 31-60 / 61-90 / 91-180 / 180+ days past due). Applies the entity's historical loss rates per buc...6 params
IFRS 9 Simplified Approach — ECL provision matrix for trade receivables, IFRS 15 contract assets, and IFRS 16 lease receivables. Ages each receivable into buckets (current / 1-30 / 31-60 / 61-90 / 91-180 / 180+ days past due). Applies the entity's historical loss rates per buc...
bucketRatesobjectforwardLookingAdjustmentvaluepreviousECLnumberreceivablesarrayreportingDatestringwriteOffsInPeriodnumberifr_check_quotaCheck your remaining ifrCoworker credits without consuming any. Returns creditsRemaining, creditsUsedToday, fullAccess flag, and a cost estimate for batch calls. FREE — does not decrement quota. Call before a large batch to verify you have enough credits. batchCostEstimate.per...
Check your remaining ifrCoworker credits without consuming any. Returns creditsRemaining, creditsUsedToday, fullAccess flag, and a cost estimate for batch calls. FREE — does not decrement quota. Call before a large batch to verify you have enough credits. batchCostEstimate.per...
No parameters. Call it with no arguments.
ifr_amortisation_scheduleCompute a multi-period amortisation / depreciation / EIR amortisation schedule by rolling reportingDate forward one period at a time. Supported standards: ias16 (PPE depreciation), ias38 (intangible amortisation), ias40 (investment property — cost model), ias23 (borrowing cost...5 params
Compute a multi-period amortisation / depreciation / EIR amortisation schedule by rolling reportingDate forward one period at a time. Supported standards: ias16 (PPE depreciation), ias38 (intangible amortisation), ias40 (investment property — cost model), ias23 (borrowing cost...
inputvalueperiodFactsvalueperiodicityMonthsvalueperiodsvaluestandardvalueifr_generate_workpaperGenerate a structured audit working paper JSON from one or more prior ifr_calculate results. Aggregates across standards: accounting policies (IAS 8.27A), key estimation uncertainties (IAS 8.31A), calculation workings, journal entries, and a disclosure completeness checklist....4 params
Generate a structured audit working paper JSON from one or more prior ifr_calculate results. Aggregates across standards: accounting policies (IAS 8.27A), key estimation uncertainties (IAS 8.31A), calculation workings, journal entries, and a disclosure completeness checklist....
calculationsarraycorrelationIdsarrayentityNamestringreportingPeriodstringifr_calculation_sheetsRetrieve the calculation-sheets workbook for a prior ifr_calculate or ifr_period_end_batch call. Returns a downloadUrl for the XLSX workbook (GET /api/ifrcoworker/calculation-sheets/{correlationId} with Bearer token) and a structured JSON summary of each sheet's data (journalE...1 params
Retrieve the calculation-sheets workbook for a prior ifr_calculate or ifr_period_end_batch call. Returns a downloadUrl for the XLSX workbook (GET /api/ifrcoworker/calculation-sheets/{correlationId} with Bearer token) and a structured JSON summary of each sheet's data (journalE...
correlationId*stringSponsors
Details
- Transport
- HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Resources
- 43
- Prompts
- 4
- Tools verified
- Nov 6, 2026