mcp
NIS2 tools: scope check, EU transposition, incident deadlines, and your own org's status (token).
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"mcp": {
"url": "https://api.reglyze.com/mcp"
}
}
}Remote endpoints
https://api.reglyze.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (7)
🟢scope_check(country, sector, additional_sectors, employee_count, annual_turnover_meur, ...)
Determine whether NIS2 (and its national transposition) applies to an organization, and whether it is an essential or important entity. Inputs: EU/EEA country (ISO-2), primary NIS2 sector, headcount, turnover/balance sheet in M EUR, size-independent types (DNS, TLD, trust services, public electronic communications; cloud, data-centre and CDN providers follow the size test). Returns classification, reasoning, the national transposition law with its deviations, and next-step links.
Input Schema
{
"type": "object",
"properties": {
"country": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "ISO-2 country code of the organization (e.g. IT, PL, FR)"
},
"sector": {
"type": "string",
"enum": [
"energy",
"transport",
"banking",
"financial_market",
"health",
"drinking_water",
"waste_water",
"digital_infrastructure",
"ict_service_management",
"public_administration",
"space",
"postal",
"waste_management",
"chemicals",
"food",
"manufacturing",
"digital_providers",
"research"
],
"description": "Primary NIS2 sector id (see the sector list in the tool description)"
},
"additional_sectors": {
"type": "array",
"items": {
"type": "string",
"enum": [
"energy",
"transport",
"banking",
"financial_market",
"health",
"drinking_water",
"waste_water",
"digital_infrastructure",
"ict_service_management",
"public_administration",
"space",
"postal",
"waste_management",
"chemicals",
"food",
"manufacturing",
"digital_providers",
"research"
]
}
},
"employee_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"annual_turnover_meur": {
"description": "Annual turnover in millions of EUR",
"type": "number",
"minimum": 0
},
"annual_balance_sheet_meur": {
"type": "number",
"minimum": 0
},
"dns_provider": {
"type": "boolean"
},
"tld_registry": {
"type": "boolean"
},
"cloud_provider": {
"description": "Cloud computing provider: Annex I digital infrastructure, size-tested like any other entity (not size-independent)",
"type": "boolean"
},
"public_ecn_provider": {
"description": "Provider of public electronic communications networks or services: in scope regardless of size, essential from medium size (Art. 3(1)(c))",
"type": "boolean"
},
"trust_service_provider": {
"description": "Trust service provider (eIDAS), qualified or not: in scope regardless of size; non-qualified ones are important unless large",
"type": "boolean"
},
"qualified_trust_service_provider": {
"type": "boolean"
},
"sole_provider": {
"description": "Sole provider of a service essential to society in its Member State",
"type": "boolean"
},
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"fr",
"it",
"de",
"pt",
"nl",
"pl",
"es",
"hr",
"el",
"sl"
]
}
},
"required": [
"country",
"sector",
"employee_count"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪transposition_status(country, language)
Current NIS2 transposition status per EU/EEA country (law, stage, competent authority, sources), from the Reglyze transposition tracker (curated + weekly auto-updated). Omit the country for the full map.
Input Schema
{
"type": "object",
"properties": {
"country": {
"description": "ISO-2 country code; omit for all tracked countries",
"type": "string",
"minLength": 2,
"maxLength": 2
},
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"fr",
"it",
"de",
"pt",
"nl",
"pl",
"es",
"hr",
"el",
"sl"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪incident_deadline_formats(country, sector, language)
NIS2 incident-notification deadlines for a country: the 24h/72h/1-month stages with their national legal basis, the competent authority/CSIRT and portal, the sector routing (a sector CSIRT or authority that receives instead of, or with, the national one; pass `sector` for the recipient of one organisation), and the national severity vocabulary (e.g. Italy's ACN IS-1..IS-4 typologies, with their entity-class applicability).
Input Schema
{
"type": "object",
"properties": {
"country": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "ISO-2 country code"
},
"sector": {
"description": "NIS2 sector id of the organisation. When given, `recipients` names who receives its notification: some countries route a whole sector to another body, and a rule over part of a sector comes back as a condition to check.",
"type": "string",
"enum": [
"energy",
"transport",
"banking",
"financial_market_infrastructures",
"health",
"drinking_water",
"waste_water",
"digital_infrastructure",
"ict_service_management",
"public_administration",
"space",
"postal_and_courier",
"waste_management",
"chemicals",
"food",
"manufacturing",
"digital_providers",
"research"
]
},
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"fr",
"it",
"de",
"pt",
"nl",
"pl",
"es",
"hr",
"el",
"sl"
]
}
},
"required": [
"country"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪compliance_status
Requires a Reglyze API token. Returns YOUR organization's current compliance score, implementation/documentation sub-scores, open-task counts, and the national-framework per-objective view.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢documents_list
Requires a Reglyze API token. Lists YOUR organization's compliance documents (title, type, status, current version). Metadata only, not document content.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪open_tasks(status, severity, overdue)
Requires a Reglyze API token. Lists YOUR organization's open remediation tasks. Optional filters: status, severity, overdue.
Input Schema
{
"type": "object",
"properties": {
"status": {
"type": "string"
},
"severity": {
"type": "string"
},
"overdue": {
"type": "boolean"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢incidents_list
Requires a Reglyze API token. Lists YOUR organization's recorded incidents (title, status, severity, detection date).
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence