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
EU Corporate Sustainability Reporting Directive (2022/2464) compliance automation. Entity classification, ESRS standards mapping, double materiality, GHG readiness, and iXBRL taxonomy checks.
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 |
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
- Website: meok.ai
- All MCP servers: meok.ai/labs/mcp/servers
- Enterprise support: nicholas@csoai.org
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file csrd_compliance_mcp-1.2.4.tar.gz.
File metadata
- Download URL: csrd_compliance_mcp-1.2.4.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0636bfba094b2e78358d6711dd44ec1fa140b7dec176dbeb62d241acdfbf1fa5
|
|
| MD5 |
9cd2a0986acf63bd8617139bd80f2189
|
|
| BLAKE2b-256 |
7f7d9766a564b4ddec22d139ecedde4da975e320c08e2e54051f8b4503c75793
|
File details
Details for the file csrd_compliance_mcp-1.2.4-py3-none-any.whl.
File metadata
- Download URL: csrd_compliance_mcp-1.2.4-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0520b28027e082fe2f4a3366d0ae7f05b48e248de1bcd6671b80fcbeeff5db6
|
|
| MD5 |
70ae2bc71fca0cec31a0b65f0a0f7555
|
|
| BLAKE2b-256 |
8cbbc8d829df9e3418fdc6d43e916666bc3192f294eea803a8c3b50f60274265
|