Connect Ifrcoworker and your agent gets 21 tools, among them ifr_amortisation_schedule, ifr_apply_ias10, ifr_batch_validate. It answers at https://mcp.ifrcoworker.app over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.
IFRS engine: 31 standards, 21 tools. Journal entries, XBRL tags, ECL, CGU impairment, deferred tax.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
ifr_amortisation_schedule | 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 Inputs: standard, input, periods, periodicityMonths |
ifr_apply_ias10 | 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 subsequent Inputs: input |
ifr_batch_validate | FREE pre-flight validator for ifr_period_end_batch. Validates every item in one call and returns all missing required fields across the batch. STRICT GATE: do not call ifr_period_end_batch if allValid is false. Relay agentMessage to the use Inputs: accountingPolicy, items |
ifr_calculate | 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. Inputs: standard, elementType, input, exportJournalCsv, csvFilename |
ifr_calculation_sheets | 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 s Inputs: correlationId |
ifr_cgu_impairment | IAS 36 — Cash-Generating Unit (CGU) multi-asset impairment test. Applies the 3-step allocation (IAS 36.104-105): Step 1 assets with individual FVLCD floor impaired first; Step 2 remaining shortfall absorbed by goodwill; Step 3 pro-rata to o Inputs: cguId, cguName, recoverableAmount, goodwillAllocated, reportingDate, assets |
ifr_check_quota | 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 |
ifr_disclosure_checklist | 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 Inputs: entityProfile, calculations, includeNotApplicable |
ifr_ecl_provision_matrix | 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 entit Inputs: reportingDate, bucketRates, receivables, previousECL |
ifr_explain_result | Return a human-readable explanation of a previously computed calculation. Pass the correlationId from any ifr_calculate or ifr_period_end_batch response (valid for 10 min), OR pass the full prior response object as `calculation` — the state Inputs: correlationId, calculation |
ifr_flag_result | 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 disclosur Inputs: standard, severity, aiReasoning, correlationId, schemaVersionControlHash, input |
ifr_generate_workpaper | Generate 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 Inputs: correlationIds, calculations, entityName, reportingPeriod |
ifr_ingest_document | 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 de Inputs: pdf_base64, findTheValueWithThisLabel, val_type, doc_id, start_anchor, end_anchor |
ifr_input_schema | 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 validat Inputs: standard, elementType, assetClass, investmentType |
ifr_period_checklist | 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 standard Inputs: entityProfile, reportingDate, previousReportingDate |
ifr_period_end_batch | 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, cons Inputs: mode, accountingPolicy, items, includeDisclosureNotes, exportJournalCsv, csvFilename |
ifr_propose_mapping | 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: propos Inputs: standard, ocrData |
ifr_replay | 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 produ Inputs: standard, input, expectedOutputSha256, expectedOutput, xbrlCurrency, accountingPolicy |
ifr_route_event | 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 car Inputs: query |
ifr_schema | 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 `inve Inputs: standard, elementType, assetClass, investmentType, includeAllBranches, perspective |
ifr_validate | 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. Inputs: standard, elementType, input |
Every block below points at https://mcp.ifrcoworker.app. Pick your client and copy.
claude mcp add --transport http ifrcoworker https://mcp.ifrcoworker.app
{
"mcpServers": {
"ifrcoworker": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.ifrcoworker.app"]
}
}
}{
"mcpServers": {
"ifrcoworker": {
"url": "https://mcp.ifrcoworker.app"
}
}
}{
"servers": {
"ifrcoworker": {
"type": "http",
"url": "https://mcp.ifrcoworker.app"
}
}
}{
"context_servers": {
"ifrcoworker": {
"url": "https://mcp.ifrcoworker.app"
}
}
}{
"mcpServers": {
"ifrcoworker": {
"serverUrl": "https://mcp.ifrcoworker.app"
}
}
}{
"mcpServers": {
"ifrcoworker": {
"url": "https://mcp.ifrcoworker.app"
}
}
}name: Ifrcoworker
version: 0.0.1
schema: v1
mcpServers:
- name: Ifrcoworker
type: streamable-http
url: https://mcp.ifrcoworker.app{
"mcpServers": {
"ifrcoworker": {
"httpUrl": "https://mcp.ifrcoworker.app"
}
}
}{
"mcpServers": {
"ifrcoworker": {
"type": "http",
"url": "https://mcp.ifrcoworker.app"
}
}
}{
"mcpServers": {
"ifrcoworker": {
"url": "https://mcp.ifrcoworker.app"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.ifrcoworker.app&type=streamable_http&id=ifrcoworker&name=Ifrcoworker
It answered our last check on 19 October 2026 in 149 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
21, as returned by the server's own tools/list on 11 September 2026: ifr_amortisation_schedule, ifr_apply_ias10, ifr_batch_validate, ifr_calculate, ifr_calculation_sheets, ifr_cgu_impairment, ifr_check_quota, ifr_disclosure_checklist, and 13 more.
It answered our last check on 19 October 2026 in 149 ms. Over 6 checks since 10 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.ifrcoworker.app. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.spocont. Endpoint host: mcp.ifrcoworker.app. ARD identifier: urn:air:com.spocont:mcp:ifrCoworker.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.