Skip to main content

EU Corporate Sustainability Reporting Directive (CSRD) compliance MCP — 12 ESRS standards audit, double materiality assessment, Scope 1/2/3 GHG readiness, iXBRL taxonomy check. Directive (EU) 2022/2464. By MEOK AI Labs.

Project description

csrd-compliance-mcp MCP server

PyPI Downloads GitHub stars License: MIT

CSRD Compliance MCP

EU Corporate Sustainability Reporting Directive (2022/2464) compliance automation. Entity classification, ESRS standards mapping, double materiality, GHG readiness, and iXBRL taxonomy checks.

MEOK AI Labs

Install · Tools · Pricing · Attestation API


Why This Exists

The CSRD brings approximately 50,000 EU companies into mandatory sustainability reporting scope, replacing the Non-Financial Reporting Directive. Large undertakings must report from FY 2024, listed SMEs from FY 2026. Reports must follow the European Sustainability Reporting Standards (ESRS), pass limited assurance, and be filed in machine-readable iXBRL format.

Double materiality assessment alone typically takes 8-12 weeks with a Big 4 firm. This MCP classifies your entity scope, lists applicable ESRS standards, performs double materiality assessments, evaluates GHG emissions readiness across Scopes 1-3, validates iXBRL taxonomy compliance, and tracks enforcement status across member states.

Install

pip install csrd-compliance-mcp

Tools

Tool CSRD/ESRS Reference What it does
classify_entity Directive Art. 2 Determine CSRD scope based on size, listing, and PIE status
list_esrs_standards ESRS 1-2, E1-E5, S1-S4, G1 List all applicable ESRS standards for your entity
double_materiality_assessment ESRS 1 Ch. 3 Perform double materiality assessment (impact + financial)
ghg_emissions_readiness ESRS E1 Evaluate GHG emissions reporting readiness (Scope 1/2/3)
ixbrl_taxonomy_check ESEF Regulation Validate iXBRL taxonomy alignment for digital filing
enforcement_status Per member state Track transposition and enforcement deadlines by country

Example

Prompt: "Classify our company for CSRD scope. We have 800 employees,
EUR 45M turnover, EUR 22M balance sheet, not listed, not a PIE.
We operate in Germany and France."

Result: Entity classified as large undertaking (exceeds 2 of 3 size
criteria). In scope from FY 2025 reporting. Must apply full ESRS
cross-cutting and topical standards. Double materiality assessment
required. iXBRL digital filing mandatory. German BaFin enforcement
active, French AMF transposition confirmed.

Pricing

Tier Price What you get
Free £0 10 calls/day — entity classification + ESRS listing
Pro £199/mo Unlimited + HMAC-signed attestations + verify URLs
Enterprise £1,499/mo Multi-tenant + co-branded reports + webhooks

Subscribe to Pro · Enterprise

Attestation API

Every Pro/Enterprise audit produces a cryptographically signed certificate:

POST https://meok-attestation-api.vercel.app/sign
GET  https://meok-attestation-api.vercel.app/verify/{cert_id}

Zero-dep verifier: pip install meok-attestation-verify

Links

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

csrd_compliance_mcp-1.2.2.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

csrd_compliance_mcp-1.2.2-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file csrd_compliance_mcp-1.2.2.tar.gz.

File metadata

  • Download URL: csrd_compliance_mcp-1.2.2.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for csrd_compliance_mcp-1.2.2.tar.gz
Algorithm Hash digest
SHA256 e0e2512fc64acc18975d7f8cb68ec18b88b7c0bb207e6a959adfefc90857325f
MD5 25df698a32491a9223e26458a9708eef
BLAKE2b-256 8335d6653a0cef714bdda0f702a3a6257442fe8a5aefed420fe554c7c5581998

See more details on using hashes here.

File details

Details for the file csrd_compliance_mcp-1.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for csrd_compliance_mcp-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bebbab9a93a8b34576e7cf28f84a75cad048cbe63b8414fecd6e0c352d839f36
MD5 cf27c5676c636b1fa81c9c713b21e0de
BLAKE2b-256 4c76b1ec8917780abdcd2f87dbc234da298ee488174b7adf8fb428618558c0db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page