tlpt

TLPTOracle — 17-tool TIBER-EU TLPT framework: scope, threat intel, scenarios, reports.

Should I use this

Quality & Safety

B
Description quality
81%
Schema completeness
68%
Naming quality
85%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'threat_profile' description lacks action verbin threat_profile
  • LOWTool 'health_check' description lacks action verbin health_check
  • LOWTool 'obligation_map' description lacks action verbin obligation_map

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,273Tokens (tool definitions)
~637 BTypical response size
Moderate attention impact (0.99% 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": {
    "tlpt": {
      "url": "https://tooloracle.io/tlpt/mcp/"
    }
  }
}

Remote endpoints

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

What it can do

Tool inventory

Tools (17)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪register_exercise(exercise_id, exercise_name, test_type, scope, start_date, ...)

Register a TLPT/pentest exercise.

Input Schema

{
  "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.

Input Schema

{
  "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.

Input Schema

{
  "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.

Input Schema

{
  "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.

Input Schema

{
  "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.

Input Schema

{
  "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.

Input Schema

{
  "type": "object",
  "properties": {
    "exercise_id": {
      "type": "string"
    }
  },
  "required": [
    "exercise_id"
  ],
  "additionalProperties": false
}
⚪test_calendar(year)

Annual testing schedule and compliance check.

Input Schema

{
  "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.

Input Schema

{
  "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.

Input Schema

{
  "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.

Input Schema

{
  "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.

Input Schema

{
  "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.

Input Schema

{
  "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.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
⚪sync_to_ampel(entity_id)

Push TLPT results to AmpelOracle Art. 26 checks.

Input Schema

{
  "type": "object",
  "properties": {
    "entity_id": {
      "type": "string"
    }
  },
  "required": [
    "entity_id"
  ],
  "additionalProperties": false
}
⚪obligation_map

TLPT obligations DORA-TST-06 to TST-10.

Input Schema

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

Connectivity test.

Input Schema

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

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded17 tools
verifiedversion not recorded17 tools
verifiedversion not recorded17 tools
verifiedversion not recorded17 tools
verifiedversion not recorded17 tools
verifiedversion not recorded17 tools