registeroracle

RegisterOracle - 10-tool DORA Art.28 register: ICT third-party, contracts, criticality.

Should I use this

Quality & Safety

B
Description quality
90%
Schema completeness
61%
Naming quality
88%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'gap_analysis' description lacks action verbin gap_analysis
  • LOWTool 'health_check' description lacks action verbin health_check

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~939Tokens (tool definitions)
~774 BTypical response size
Moderate attention impact (0.73% of 128k context)

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": {
    "registeroracle": {
      "url": "https://tooloracle.io/register/mcp/"
    }
  }
}

Remote endpoints

https://tooloracle.io/register/mcp/streamable-http

What it can do

Tool inventory

Tools (10)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡register_provider(provider_id, provider_name, lei, country, service_type, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "provider_id": {
      "type": "string",
      "description": "Unique ID (auto-generated if empty)"
    },
    "provider_name": {
      "type": "string",
      "description": "Name of ICT third-party provider"
    },
    "lei": {
      "type": "string",
      "description": "Legal Entity Identifier (20-char)"
    },
    "country": {
      "type": "string",
      "description": "Country of HQ (ISO 3166-1 alpha-2)"
    },
    "service_type": {
      "type": "string",
      "enum": [
        "cloud_iaas",
        "cloud_paas",
        "cloud_saas",
        "managed_service",
        "data_provider",
        "network",
        "security",
        "outsourcing",
        "other"
      ]
    },
    "function_supported": {
      "type": "string",
      "description": "Business function supported"
    },
    "criticality": {
      "type": "string",
      "enum": [
        "critical",
        "important",
        "standard"
      ]
    },
    "contract_start": {
      "type": "string",
      "description": "Contract start (YYYY-MM-DD)"
    },
    "contract_end": {
      "type": "string",
      "description": "Contract end (YYYY-MM-DD)"
    },
    "data_location": {
      "type": "string",
      "description": "Data storage/processing location"
    },
    "subcontracting": {
      "type": "boolean",
      "description": "Uses sub-outsourcing?"
    },
    "exit_plan_exists": {
      "type": "boolean",
      "description": "Exit strategy documented?"
    },
    "cloud_type": {
      "type": "string",
      "enum": [
        "iaas",
        "paas",
        "saas",
        "none"
      ]
    },
    "annual_cost_eur": {
      "type": "number",
      "description": "Annual cost in EUR"
    },
    "substitutability": {
      "type": "string",
      "enum": [
        "high",
        "medium",
        "low"
      ]
    },
    "audit_rights": {
      "type": "boolean"
    },
    "notification_clause": {
      "type": "boolean"
    },
    "recovery_sla": {
      "type": "string"
    },
    "last_risk_assessment": {
      "type": "string"
    },
    "certifications": {
      "type": "string"
    },
    "notes": {
      "type": "string"
    }
  },
  "required": [
    "provider_name"
  ],
  "additionalProperties": false
}
🟢list_providers(criticality, country, service_type, search)

List all ICT third-party providers in the Register of Information with optional filters.

Input Schema

{
  "type": "object",
  "properties": {
    "criticality": {
      "type": "string",
      "enum": [
        "critical",
        "important",
        "standard"
      ]
    },
    "country": {
      "type": "string"
    },
    "service_type": {
      "type": "string"
    },
    "search": {
      "type": "string",
      "description": "Search by name/type/function"
    }
  },
  "additionalProperties": false
}
🟢get_provider(provider_id)

Get full details, risk flags, and ITS completeness of a specific provider.

Input Schema

{
  "type": "object",
  "properties": {
    "provider_id": {
      "type": "string",
      "description": "Provider ID from list_providers"
    }
  },
  "required": [
    "provider_id"
  ],
  "additionalProperties": false
}
⚪validate_roi

Validate entire Register of Information against DORA ITS requirements. Checks all mandatory fields, exit plans for critical providers, LEI coverage, etc.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢concentration_risk

Analyze ICT concentration risks across providers, countries, cloud types. DORA Art. 29 requires assessment of ICT concentration risk.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢ctpp_check(provider_id)

Assess if a provider might qualify as Critical Third-Party Provider (CTPP) under DORA Art. 31-44. CTTPPs face direct ESA oversight.

Input Schema

{
  "type": "object",
  "properties": {
    "provider_id": {
      "type": "string",
      "description": "Provider ID to assess"
    }
  },
  "required": [
    "provider_id"
  ],
  "additionalProperties": false
}
⚪export_its(format)

Export Register of Information in ITS-compliant format for supervisory reporting.

Input Schema

{
  "type": "object",
  "properties": {
    "format": {
      "type": "string",
      "enum": [
        "json",
        "csv"
      ],
      "description": "Export format"
    }
  },
  "additionalProperties": false
}
⚪gap_analysis

Identify gaps in the Register — missing fields, incomplete entries, missing exit plans, LEI coverage issues.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
⚪register_stats

Dashboard summary: provider counts, criticality distribution, ITS field completeness, exit plan and LEI coverage.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢health_check

Server and data status.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools
verifiedversion not recorded10 tools