com.spocont/ifrCoworker

IFRS engine: 31 standards, 20 tools. Journal entries, XBRL tags, ECL, CGU impairment, deferred tax.

Endpointhttps://mcp.ifrcoworker.app (streamable-http)
Registry version3.4.0
Now20 tools · grade F (26) · pin ts_b853ba00f6b9b480de365a74ff359061 · protocol 2025-06-18
First / last listed2026-10-28 00:05 UTC / 2026-10-28 00:05 UTC
Grade over time2026-10-28: F (26), 20 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-28 00:05 UTC
20 tools, grade F (26)

Tools: ifr_schema ifr_validate ifr_calculate ifr_apply_ias10 ifr_route_event ifr_input_schema ifr_period_checklist ifr_period_end_batch ifr_batch_validate ifr_ingest_document ifr_propose_mapping ifr_flag_result ifr_explain_result ifr_disclosure_checklist ifr_replay ifr_ecl_provision_matrix ifr_check_quota ifr_amortisation_schedule ifr_generate_workpaper ifr_calculation_sheets

Current tools (20)

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 standard's schema. The recurring IFRS 10 group close is elementType 'group'; the IFRS 3 day-1 acquisition is 'business-combinati
params: standard, elementType, assetClass, investmentType, includeAllBranches, perspective
ifr_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 use when you need to surface errors to the user before attempting ifr_calculate. REQUIRED INPUT FIELD: `id` — include in t
params: standard, elementType, input*
ifr_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. Returns journal entries, disclosures, measurements, and compliance notes. REQUIRED INPUT FIELD: `id` — include in the `input`
params: standard, elementType, input*, exportJournalCsv, csvFilename
ifr_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 provided — use this tool only for manual overlay or multi-standard combinations.
params: input*
ifr_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 EXACT next call: the ifr_calculate arguments (economic elementType + discriminator where a cascade-element route exists, other
params: query*
ifr_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 FIELD_DEFINITIONS — always reflects the current engine version. FREE — no usage charge.
params: standard, elementType, assetClass, investmentType
ifr_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 its requiredInputFields and its opening* carry-forward fields. Run the standards in executionOrder, or submit them together
params: entityProfile*, reportingDate, previousReportingDate
ifr_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, trial balance, and all financial statements. (2) SUMMARY: leave includeWorkings false (the default) for the compact ~200KB
params: mode, accountingPolicy*, items*, group, includeDisclosureNotes, exportJournalCsv, csvFilename, exportXbrl, includeWorkings, includeXbrlEnrichment, entityProfile, previousPeriodBalances, cashBalances, supplierFinanceArrangements
ifr_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 field and the item — G-1795). A fact the settlement classification requires is refused here as the batch refuses it (SETTL
params: accountingPolicy, items*, group, previousPeriodBalances, cashBalances, supplierFinanceArrangements
ifr_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 processing to the user, (2) receive pdf as base64, (3) call this tool with pdf_base64 + the label of the value to extract, (4) cal
params: pdf_base64*, findTheValueWithThisLabel*, val_type, doc_id, start_anchor, end_anchor, autoMap, standard
ifr_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 in needsUserInput[] must be confirmed by the user before calling ifr_calculate. Never auto-calculate from unverified OCR d
params: standard*, ocrData*
ifr_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 REQUIRED: standard + severity + aiReasoning (where it is wrong and why, citing the IFRS paragraph) + correlationId. The cor
params: standard*, severity*, aiReasoning*, correlationId, schemaVersionControlHash, input, serverOutput, aiProposedAnswer
ifr_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 response object as `calculation` — the stateless path, works at any time with no expiry. Returns a plain-language summary o
params: correlationId, calculation
ifr_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 category (policy / reconciliation / judgement / amount / risk). Optionally pass prior results inline via `calculations` (f
params: entityProfile*, calculations, includeNotApplicable
ifr_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_calculate response carries an `audit` envelope { inputEcho, inputSha256, outputSha256, engineVersion, schemaVersionControlHash }
params: standard*, input*, expectedOutputSha256, expectedOutput, xbrlCurrency, accountingPolicy
ifr_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 entity-supplied historical loss rates per bucket. Returns per-invoice ECL, portfolio summary, movement schedule (opening→closing provision, P&L charge), and IFRS 7.3
params: reportingDate*, bucketRates*, receivables*, previousECL
ifr_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.perItem = credits per successfully computed batch item; batchCostEstimate.preflightFree = true (validation phase never charges
params: none
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 capitalisation), ifrs9 (EIR amortisation), ifrs16 (lessee ROU + lease liability). Each period uses the closing carrying am
params: standard*, input*, periods*, periodicityMonths
ifr_generate_workpaperGenerate a structured audit working paper JSON from one or more prior ifr_calculate results. Aggregates across standards: accounting policies (IAS 1.117), key estimation uncertainties (IAS 1.125), calculation workings, journal entries, and a disclosure completeness checklist. Reference prior results EITHER by correlationIds (server-side cache, 10-minute TTL from calculation time) OR by `calculatio
params: correlationIds, calculations, entityName, reportingPeriod
ifr_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 (journalEntries count, trialBalance accounts, financialStatements sections, disclosureNotes). The workbook also includes an editable
params: correlationId*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.