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
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools