dependencyoracle
DependencyOracle - 10 ICT dependency tools: SBOM, supply chain, third-party graph.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (4)
- LOWin register_function
- LOWin spof_analysis
- LOWin impact_simulation
- LOWin health_check
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"dependencyoracle": {
"url": "https://tooloracle.io/dependency/mcp/"
}
}
}Remote-Endpunkte
https://tooloracle.io/dependency/mcp/streamable-httpWas es kann
Tool-Inventar
Tools (10)
⚪register_asset(asset_id, asset_name, asset_type, description, owner, ...)
Register an ICT asset (application, database, server, etc.) — Art. 8.
Eingabe-Schema
{
"type": "object",
"properties": {
"asset_id": {
"type": "string"
},
"asset_name": {
"type": "string"
},
"asset_type": {
"type": "string",
"enum": [
"application",
"database",
"network",
"server",
"cloud_service",
"api",
"data_store",
"middleware",
"security_tool",
"other"
]
},
"description": {
"type": "string"
},
"owner": {
"type": "string"
},
"department": {
"type": "string"
},
"provider": {
"type": "string"
},
"criticality": {
"type": "string",
"enum": [
"critical",
"important",
"standard"
]
},
"data_classification": {
"type": "string",
"enum": [
"public",
"internal",
"confidential",
"restricted"
]
},
"location": {
"type": "string"
},
"redundancy": {
"type": "string",
"enum": [
"none",
"active-passive",
"active-active",
"multi-region"
]
},
"backup_exists": {
"type": "boolean"
},
"sla": {
"type": "string"
},
"notes": {
"type": "string"
}
},
"required": [
"asset_name"
],
"additionalProperties": false
}⚪register_function(function_id, function_name, criticality, description, owner, ...)
Register an ICT-supported business function — Art. 8.
Eingabe-Schema
{
"type": "object",
"properties": {
"function_id": {
"type": "string"
},
"function_name": {
"type": "string"
},
"criticality": {
"type": "string",
"enum": [
"critical",
"important",
"standard"
]
},
"description": {
"type": "string"
},
"owner": {
"type": "string"
},
"department": {
"type": "string"
},
"process_type": {
"type": "string"
},
"regulatory_relevance": {
"type": "string"
},
"revenue_impact": {
"type": "string"
},
"users_affected": {
"type": "integer"
},
"notes": {
"type": "string"
}
},
"required": [
"function_name"
],
"additionalProperties": false
}🟡map_dependency(from_id, from_name, to_id, to_name, dependency_type, ...)
Create a dependency link between two entities.
Eingabe-Schema
{
"type": "object",
"properties": {
"from_id": {
"type": "string",
"description": "Entity that depends"
},
"from_name": {
"type": "string"
},
"to_id": {
"type": "string",
"description": "Entity depended upon"
},
"to_name": {
"type": "string"
},
"dependency_type": {
"type": "string",
"enum": [
"requires",
"uses",
"feeds_data",
"authenticates_via",
"hosted_on"
]
},
"criticality": {
"type": "string",
"enum": [
"critical",
"important",
"standard"
]
},
"notes": {
"type": "string"
}
},
"required": [
"from_id",
"to_id"
],
"additionalProperties": false
}🟢dependency_graph(entity_id, direction, max_depth)
Get dependency tree for an entity — upstream/downstream.
Eingabe-Schema
{
"type": "object",
"properties": {
"entity_id": {
"type": "string"
},
"direction": {
"type": "string",
"enum": [
"upstream",
"downstream",
"both"
]
},
"max_depth": {
"type": "integer"
}
},
"required": [
"entity_id"
],
"additionalProperties": false
}🟢blast_radius(entity_id)
Calculate blast radius — what breaks if this entity fails.
Eingabe-Schema
{
"type": "object",
"properties": {
"entity_id": {
"type": "string"
}
},
"required": [
"entity_id"
],
"additionalProperties": false
}⚪spof_analysis
Detect Single Points of Failure without redundancy.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢criticality_score(entity_id)
Calculate criticality score based on dependencies, classification, redundancy.
Eingabe-Schema
{
"type": "object",
"properties": {
"entity_id": {
"type": "string"
}
},
"required": [
"entity_id"
],
"additionalProperties": false
}⚪asset_inventory(asset_type, criticality)
Full ICT asset inventory with classification and filters.
Eingabe-Schema
{
"type": "object",
"properties": {
"asset_type": {
"type": "string",
"enum": [
"application",
"database",
"network",
"server",
"cloud_service",
"api",
"data_store",
"middleware",
"security_tool",
"other"
]
},
"criticality": {
"type": "string",
"enum": [
"critical",
"important",
"standard"
]
}
},
"additionalProperties": false
}⚪impact_simulation(failed_entity)
Simulate outage — cascade impact of entity failure.
Eingabe-Schema
{
"type": "object",
"properties": {
"failed_entity": {
"type": "string",
"description": "Entity name or ID to simulate failure"
}
},
"required": [
"failed_entity"
],
"additionalProperties": false
}🟢health_check
Server status.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Community
Nachweis