tlpt
TLPTOracle — 17-tool TIBER-EU TLPT framework: scope, threat intel, scenarios, reports.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen threat_profile
- LOWen health_check
- LOWen obligation_map
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"tlpt": {
"url": "https://tooloracle.io/tlpt/mcp/"
}
}
}Puntos de conexión remotos
https://tooloracle.io/tlpt/mcp/streamable-httpQué puede hacer
Inventario de herramientas
Herramientas (17)
⚪register_exercise(exercise_id, exercise_name, test_type, scope, start_date, ...)
Register a TLPT/pentest exercise.
Esquema de entrada
{
"type": "object",
"properties": {
"exercise_id": {
"type": "string"
},
"exercise_name": {
"type": "string"
},
"test_type": {
"type": "string",
"enum": [
"tlpt",
"red_team",
"vulnerability_scan",
"pentest",
"tabletop",
"scenario_based"
]
},
"scope": {
"type": "string"
},
"start_date": {
"type": "string"
},
"target_end_date": {
"type": "string"
},
"red_team_provider": {
"type": "string"
},
"ti_provider": {
"type": "string"
},
"authority_notified": {
"type": "boolean"
},
"budget_eur": {
"type": "number"
},
"status": {
"type": "string",
"enum": [
"planned",
"in_progress",
"completed",
"cancelled"
]
},
"notes": {
"type": "string"
}
},
"required": [
"exercise_name"
],
"additionalProperties": false
}⚪phase_tracker(exercise_id, update_phase, phase_status)
Track TIBER-EU 8-phase lifecycle.
Esquema de entrada
{
"type": "object",
"properties": {
"exercise_id": {
"type": "string"
},
"update_phase": {
"type": "integer",
"description": "Phase 1-8 to update",
"minimum": 1,
"maximum": 8
},
"phase_status": {
"type": "string",
"enum": [
"not_started",
"in_progress",
"completed",
"blocked"
]
}
},
"required": [
"exercise_id"
],
"additionalProperties": false
}⚪threat_profile(exercise_id, sector, geography, threat_actors, attack_scenarios, ...)
Define threat landscape for TLPT scoping.
Esquema de entrada
{
"type": "object",
"properties": {
"exercise_id": {
"type": "string"
},
"sector": {
"type": "string"
},
"geography": {
"type": "string"
},
"threat_actors": {
"type": "string"
},
"attack_scenarios": {
"type": "string"
},
"crown_jewels": {
"type": "string"
},
"critical_systems": {
"type": "string"
},
"exclusions": {
"type": "string"
}
},
"required": [
"exercise_id"
],
"additionalProperties": false
}⚪team_assignment(exercise_id, white_team, red_team, blue_team, purple_team)
Manage Red/Blue/White/Purple team assignments.
Esquema de entrada
{
"type": "object",
"properties": {
"exercise_id": {
"type": "string"
},
"white_team": {
"type": "string"
},
"red_team": {
"type": "string"
},
"blue_team": {
"type": "string"
},
"purple_team": {
"type": "string"
}
},
"required": [
"exercise_id"
],
"additionalProperties": false
}⚪finding_register(exercise_id, title, severity, attack_path, mitre_technique, ...)
Log a pentest/TLPT finding.
Esquema de entrada
{
"type": "object",
"properties": {
"exercise_id": {
"type": "string"
},
"title": {
"type": "string"
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low"
]
},
"attack_path": {
"type": "string"
},
"mitre_technique": {
"type": "string"
},
"system_affected": {
"type": "string"
},
"detection_status": {
"type": "string",
"enum": [
"detected",
"partially_detected",
"undetected"
]
},
"recommendation": {
"type": "string"
}
},
"required": [
"title",
"severity"
],
"additionalProperties": false
}🟡remediation_plan(add, finding_id, action, owner, due_date, ...)
Track remediation of TLPT findings. Set add=true to create.
Esquema de entrada
{
"type": "object",
"properties": {
"add": {
"type": "boolean"
},
"finding_id": {
"type": "string"
},
"action": {
"type": "string"
},
"owner": {
"type": "string"
},
"due_date": {
"type": "string"
},
"exercise_id": {
"type": "string"
}
},
"additionalProperties": false
}⚪evidence_bundle(exercise_id)
Compile TLPT evidence for authority attestation.
Esquema de entrada
{
"type": "object",
"properties": {
"exercise_id": {
"type": "string"
}
},
"required": [
"exercise_id"
],
"additionalProperties": false
}⚪test_calendar(year)
Annual testing schedule and compliance check.
Esquema de entrada
{
"type": "object",
"properties": {
"year": {
"type": "string"
}
},
"additionalProperties": false
}⚪tlpt_readiness(authority_engaged, ti_provider_selected, red_team_selected, scope_defined, white_team_formed, ...)
Assess organizational readiness for a TLPT exercise.
Esquema de entrada
{
"type": "object",
"properties": {
"authority_engaged": {
"type": "boolean"
},
"ti_provider_selected": {
"type": "boolean"
},
"red_team_selected": {
"type": "boolean"
},
"scope_defined": {
"type": "boolean"
},
"white_team_formed": {
"type": "boolean"
},
"crown_jewels_identified": {
"type": "boolean"
},
"budget_approved": {
"type": "boolean"
},
"legal_framework": {
"type": "boolean"
}
},
"additionalProperties": false
}🟢health_check
Server status.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪auto_simulate(entity_id, scenarios)
Autonomous TLPT simulation: generates TIBER-EU scenarios, maps MITRE ATT&CK, creates findings, rates detection. Art. 26.
Esquema de entrada
{
"type": "object",
"properties": {
"entity_id": {
"type": "string"
},
"scenarios": {
"type": "integer",
"description": "Number of scenarios (default: 3)"
}
},
"required": [
"entity_id"
],
"additionalProperties": false
}⚪mitre_map(technique, tactic)
Map MITRE ATT&CK techniques to DORA TLPT. Filter by technique ID or tactic.
Esquema de entrada
{
"type": "object",
"properties": {
"technique": {
"type": "string"
},
"tactic": {
"type": "string"
}
},
"additionalProperties": false
}⚪attack_chain(scenario_id)
Generate kill chain for a TIBER-EU scenario with MITRE mapping.
Esquema de entrada
{
"type": "object",
"properties": {
"scenario_id": {
"type": "string",
"description": "TIBER-01 to TIBER-08"
}
},
"required": [
"scenario_id"
],
"additionalProperties": false
}🟢generate_scenarios
List all 8 TIBER-EU scenarios available for autonomous simulation.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪sync_to_ampel(entity_id)
Push TLPT results to AmpelOracle Art. 26 checks.
Esquema de entrada
{
"type": "object",
"properties": {
"entity_id": {
"type": "string"
}
},
"required": [
"entity_id"
],
"additionalProperties": false
}⚪obligation_map
TLPT obligations DORA-TST-06 to TST-10.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪ping
Connectivity test.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Comunidad
Evidencia