RegisterOracle - 10-tool DORA Art.28 register: ICT third-party, contracts, criticality.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Analyze ICT concentration risks across providers, countries, cloud types. DORA Art. 29 requires assessment of ICT concentration risk.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Analyze ICT concentration risks across providers, countries, cloud types. DORA Art. 29 requires assessment of ICT concentration risk.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Assess if a provider might qualify as Critical Third-Party Provider (CTPP) under DORA Art. 31-44. CTTPPs face direct ESA oversight.
| Argument | Type | Description |
|---|---|---|
| provider_id* | string | Provider ID to assess |
{
"type": "object",
"required": [
"provider_id"
],
"properties": {
"provider_id": {
"type": "string",
"description": "Provider ID to assess"
}
},
"additionalProperties": false
}Export Register of Information in ITS-compliant format for supervisory reporting.
| Argument | Type | Description |
|---|---|---|
| format | string | Export format |
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"csv"
],
"type": "string",
"description": "Export format"
}
},
"additionalProperties": false
}Identify gaps in the Register — missing fields, incomplete entries, missing exit plans, LEI coverage issues.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Get full details, risk flags, and ITS completeness of a specific provider.
| Argument | Type | Description |
|---|---|---|
| provider_id* | string | Provider ID from list_providers |
{
"type": "object",
"required": [
"provider_id"
],
"properties": {
"provider_id": {
"type": "string",
"description": "Provider ID from list_providers"
}
},
"additionalProperties": false
}Server and data status.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}List all ICT third-party providers in the Register of Information with optional filters.
| Argument | Type | Description |
|---|---|---|
| search | string | Search by name/type/function |
| country | string | |
| criticality | string | |
| service_type | string |
{
"type": "object",
"properties": {
"search": {
"type": "string",
"description": "Search by name/type/function"
},
"country": {
"type": "string"
},
"criticality": {
"enum": [
"critical",
"important",
"standard"
],
"type": "string"
},
"service_type": {
"type": "string"
}
},
"additionalProperties": false
}Add or update an ICT third-party provider in the DORA Register of Information (Art. 28). Tracks all ITS-required fields: LEI, service type, criticality, data location, exit plan, etc.
| Argument | Type | Description |
|---|---|---|
| lei | string | Legal Entity Identifier (20-char) |
| notes | string | |
| country | string | Country of HQ (ISO 3166-1 alpha-2) |
| cloud_type | string | |
| criticality | string | |
| provider_id | string | Unique ID (auto-generated if empty) |
| audit_rights | boolean | |
| contract_end | string | Contract end (YYYY-MM-DD) |
| recovery_sla | string | |
| service_type | string | |
| data_location | string |
Dashboard summary: provider counts, criticality distribution, ITS field completeness, exit plan and LEI coverage.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Validate entire Register of Information against DORA ITS requirements. Checks all mandatory fields, exit plans for critical providers, LEI coverage, etc.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}| Data storage/processing location |
| provider_name* | string | Name of ICT third-party provider |
| certifications | string |
| contract_start | string | Contract start (YYYY-MM-DD) |
| subcontracting | boolean | Uses sub-outsourcing? |
| annual_cost_eur | number | Annual cost in EUR |
| exit_plan_exists | boolean | Exit strategy documented? |
| substitutability | string |
| function_supported | string | Business function supported |
| notification_clause | boolean |
| last_risk_assessment | string |
{
"type": "object",
"required": [
"provider_name"
],
"properties": {
"lei": {
"type": "string",
"description": "Legal Entity Identifier (20-char)"
},
"notes": {
"type": "string"
},
"country": {
"type": "string",
"description": "Country of HQ (ISO 3166-1 alpha-2)"
},
"cloud_type": {
"enum": [
"iaas",
"paas",
"saas",
"none"
],
"type": "string"
},
"criticality": {
"enum": [
"critical",
"important",
"standard"
],
"type": "string"
},
"provider_id": {
"type": "string",
"description": "Unique ID (auto-generated if empty)"
},
"audit_rights": {
"type": "boolean"
},
"contract_end": {
"type": "string",
"description": "Contract end (YYYY-MM-DD)"
},
"recovery_sla": {
"type": "string"
},
"service_type": {
"enum": [
"cloud_iaas",
"cloud_paas",
"cloud_saas",
"managed_service",
"data_provider",
"network",
"security",
"outsourcing",
"other"
],
"type": "string"
},
"data_location": {
"type": "string",
"description": "Data storage/processing location"
},
"provider_name": {
"type": "string",
"description": "Name of ICT third-party provider"
},
"certifications": {
"type": "string"
},
"contract_start": {
"type": "string",
"description": "Contract start (YYYY-MM-DD)"
},
"subcontracting": {
"type": "boolean",
"description": "Uses sub-outsourcing?"
},
"annual_cost_eur": {
"type": "number",
"description": "Annual cost in EUR"
},
"exit_plan_exists": {
"type": "boolean",
"description": "Exit strategy documented?"
},
"substitutability": {
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"function_supported": {
"type": "string",
"description": "Business function supported"
},
"notification_clause": {
"type": "boolean"
},
"last_risk_assessment": {
"type": "string"
}
},
"additionalProperties": false
}