# ifrCoworker by SPOCONT

ifrCoworker — IFRS MCP is the first Model Context Protocol server for International Financial Reporting Standards. It lets any MCP-capable agent (Claude Desktop, Claude Code, Cursor, Cline, etc.) per…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add hello-3ubk/ifr-spocont

# Browse available tools
npx -y @smithery/cli@latest tool list hello-3ubk/ifr-spocont

# Get full schema for a tool
npx -y @smithery/cli@latest tool get hello-3ubk/ifr-spocont ifrs_schema

# Call a tool
npx -y @smithery/cli@latest tool call hello-3ubk/ifr-spocont ifrs_schema '{}'
```

## Direct MCP Connection

Endpoint: `https://ifr-spocont.run.tools`

## Tools (9)

- `ifrs_schema` — Get the input schema for an IFRS/IAS standard. Returns field definitions with types, IAS/IFRS paragraph references, val…
- `ifrs_validate` — Validate input against an IFRS/IAS standard. Returns errors and warnings with paragraph references. Use this to check c…
- `ifrs_calculate` — Run a full IFRS/IAS calculation. Returns journal entries, disclosures, measurements, and compliance notes. PDF INGESTIO…
- `ifrs_apply_ias10` — Apply IAS 10 (Events After Reporting Period) overlay to another calculation output. Classifies events as adjusting/non-…
- `ifrs_what_standard` — Find the right IFRS/IAS standard for your accounting scenario. Describe what happened in plain language (e.g. "bought a…
- `ifrs_year_end_batch` — Process multiple IFRS calculations in one call. IMPORTANT: Same call protocol as ifrs_calculate applies to EACH item --…
- `ifrs_explain_result` — Get a plain-language explanation of a previous calculation. Pass the correlationId from any ifrs_calculate response. Re…
- `ifrs_ingest_document` — Extract structured data from a PDF document (contract, invoice, lease agreement, bond indenture, etc.) using Google Doc…
- `ifrs_propose_mapping` — Map OCR data from a previous ifrs_ingest_document call into an IFRS standard's input schema, then run validate() on the…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get hello-3ubk/ifr-spocont <tool-name>
```
