MCP Server

dependencyoracle

io.tooloracle/dependencyoracle
Cloud & Infrastructure Security Public & reachable MCP 2026-07-28

What this MCP does

Maintains ICT asset and dependency inventories, maps upstream and downstream relationships, and analyzes criticality, outage impact, blast radius, and single points of failure.

asset_inventory
Full ICT asset inventory with classification and filters.
Input schema
{'type': 'object', 'properties': {'asset_type': {'enum': ['application', 'database', 'network', 'server', 'cloud_service', 'api', 'data_store', 'middleware', 'security_tool', 'other'], 'type': 'string'}, 'criticality': {'enum': ['critical', 'important', 'standard'], 'type': 'string'}}, 'additionalProperties': False}
blast_radius
Calculate blast radius — what breaks if this entity fails.
Input schema
{'type': 'object', 'required': ['entity_id'], 'properties': {'entity_id': {'type': 'string'}}, 'additionalProperties': False}
criticality_score
Calculate criticality score based on dependencies, classification, redundancy.
Input schema
{'type': 'object', 'required': ['entity_id'], 'properties': {'entity_id': {'type': 'string'}}, 'additionalProperties': False}
dependency_graph
Get dependency tree for an entity — upstream/downstream.
Input schema
{'type': 'object', 'required': ['entity_id'], 'properties': {'direction': {'enum': ['upstream', 'downstream', 'both'], 'type': 'string'}, 'entity_id': {'type': 'string'}, 'max_depth': {'type': 'integer'}}, 'additionalProperties': False}
health_check
Server status.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
impact_simulation
Simulate outage — cascade impact of entity failure.
Input schema
{'type': 'object', 'required': ['failed_entity'], 'properties': {'failed_entity': {'type': 'string', 'description': 'Entity name or ID to simulate failure'}}, 'additionalProperties': False}
map_dependency
Create a dependency link between two entities.
Input schema
{'type': 'object', 'required': ['from_id', 'to_id'], 'properties': {'notes': {'type': 'string'}, 'to_id': {'type': 'string', 'description': 'Entity depended upon'}, 'from_id': {'type': 'string', 'description': 'Entity that depends'}, 'to_name': {'type': 'string'}, 'from_name': {'type': 'string'}, 'criticality': {'enum': ['critical', 'important', 'standard'], 'type': 'string'}, 'dependency_type': {'enum': ['requires', 'uses', 'feeds_data', 'authenticates_via', 'hosted_on'], 'type': 'string'}}, 'additionalProperties': False}
register_asset
Register an ICT asset (application, database, server, etc.) — Art. 8.
Input schema
{'type': 'object', 'required': ['asset_name'], 'properties': {'sla': {'type': 'string'}, 'notes': {'type': 'string'}, 'owner': {'type': 'string'}, 'asset_id': {'type': 'string'}, 'location': {'type': 'string'}, 'provider': {'type': 'string'}, 'asset_name': {'type': 'string'}, 'asset_type': {'enum': ['application', 'database', 'network', 'server', 'cloud_service', 'api', 'data_store', 'middleware', 'security_tool', 'other'], 'type': 'string'}, 'department': {'type': 'string'}, 'redundancy': {'enum': ['none', 'active-passive', 'active-active', 'multi-region'], 'type': 'string'}, 'criticality': {'enum': ['critical', 'important', 'standard'], 'type': 'string'}, 'description': {'type': 'string'}, 'backup_exists': {'type': 'boolean'}, 'data_classification': {'enum': ['public', 'internal', 'confidential', 'restricted'], 'type': 'string'}}, 'additionalProperties': False}
register_function
Register an ICT-supported business function — Art. 8.
Input schema
{'type': 'object', 'required': ['function_name'], 'properties': {'notes': {'type': 'string'}, 'owner': {'type': 'string'}, 'department': {'type': 'string'}, 'criticality': {'enum': ['critical', 'important', 'standard'], 'type': 'string'}, 'description': {'type': 'string'}, 'function_id': {'type': 'string'}, 'process_type': {'type': 'string'}, 'function_name': {'type': 'string'}, 'revenue_impact': {'type': 'string'}, 'users_affected': {'type': 'integer'}, 'regulatory_relevance': {'type': 'string'}}, 'additionalProperties': False}
spof_analysis
Detect Single Points of Failure without redundancy.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Added
health_check
Sept. 17, 2026, 12:53 p.m.
Added
impact_simulation
Sept. 17, 2026, 12:53 p.m.
Added
asset_inventory
Sept. 17, 2026, 12:53 p.m.
Added
criticality_score
Sept. 17, 2026, 12:53 p.m.
Added
spof_analysis
Sept. 17, 2026, 12:53 p.m.
Added
blast_radius
Sept. 17, 2026, 12:53 p.m.
Added
dependency_graph
Sept. 17, 2026, 12:53 p.m.
Added
map_dependency
Sept. 17, 2026, 12:53 p.m.
Added
register_function
Sept. 17, 2026, 12:53 p.m.
Added
register_asset
Sept. 17, 2026, 12:53 p.m.