Skip to main content

NIS2 Directive (EU 2022/2555) compliance for AI agents. 10 Article 21 risk-management measures audit, Article 23 incident classification, Article 20 management-body accountability. For the 18 essential/important entity sectors. By MEOK AI Labs.

Project description

nis2-compliance-mcp MCP server

PyPI Downloads GitHub stars License: MIT

NIS2 Compliance MCP

Automate NIS2 (Directive 2022/2555) compliance for essential and important entities across 18 sectors.

Transposition deadline: 17 October 2024. Penalties: up to EUR 10M or 2% of global turnover.

MEOK AI Labs

Install · Tools · Pricing · Attestation API


Why This Exists

NIS2 expanded the scope from ~10,000 entities under NIS1 to an estimated 160,000+ across the EU. If your organisation operates in energy, transport, banking, health, water, digital infrastructure, ICT service management, public administration, space, postal services, waste management, chemicals, food, manufacturing, digital providers, or research — you are in scope.

Member states are transposing NIS2 at different speeds. Germany's BSI NIS2 register (Section 30/32) requires self-registration and incident reporting. This MCP checks your sector classification, maps your obligations under Articles 21 and 23, generates incident notification timelines, and produces supply chain risk assessments — from a single prompt.

Install

pip install nis2-compliance-mcp

Tools

Tool NIS2 Article What it does
classify_entity Art 3 Essential vs important entity classification
assess_cybersecurity_measures Art 21 10-point cybersecurity risk management assessment
plan_incident_reporting Art 23 Incident notification timeline (24h/72h/1mo)
assess_supply_chain Art 21(2)(d) Supply chain security assessment
check_governance Art 20 Management body accountability check
run_full_audit All Complete NIS2 readiness assessment
sign_attestation HMAC-SHA256 signed compliance certificate

Example

Prompt: "We're a German SaaS company providing cloud ERP to hospitals.
Classify us under NIS2, check our Article 21 cybersecurity measures,
and generate the BSI registration requirements."

Result: Classified as "important entity" (ICT service management +
healthcare supply chain). Article 21 gap analysis with 3 critical
findings (incident response < 24h not met, supply chain risk
assessment missing, MFA not enforced). BSI Section 30 registration
checklist generated. Each finding signed with attestation cert.

Pricing

Tier Price What you get
Free £0 10 calls/day — entity classification + audit
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

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

nis2_compliance_mcp-1.2.2.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

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

nis2_compliance_mcp-1.2.2-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for nis2_compliance_mcp-1.2.2.tar.gz
Algorithm Hash digest
SHA256 2c96c5e716b6e72cf5630b23de1b7a1f42d3382889519d8de28b5dad0870b40f
MD5 8693317c7cd885de0e1a9988f57f84d3
BLAKE2b-256 0a4f6caee38442f80fb3157e458de3979f35cbf06381774995584970ded034f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nis2_compliance_mcp-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d6621c679be86013ccbc44afcc41ad437553c10a0124934a7864d8b6b2368ea4
MD5 d658b9afacb03398cd599928f5fd4104
BLAKE2b-256 d2d9543402199f2b011b1b048a298d421b58cf75db1a02f7b1cf3c6eeb6f5051

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