tlpt
TLPTOracle — 17-tool TIBER-EU TLPT framework: scope, threat intel, scenarios, reports.
我該用這個嗎
品質與安全性
發現項目(3)
- LOW在 threat_profile 中
- LOW在 health_check 中
- LOW在 obligation_map 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"tlpt": {
"url": "https://tooloracle.io/tlpt/mcp/"
}
}
}遠端端點
https://tooloracle.io/tlpt/mcp/streamable-http它能做什麼
工具清單
工具(17)
⚪register_exercise(exercise_id, exercise_name, test_type, scope, start_date, ...)
Register a TLPT/pentest exercise.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"type": "object",
"properties": {
"exercise_id": {
"type": "string"
}
},
"required": [
"exercise_id"
],
"additionalProperties": false
}⚪test_calendar(year)
Annual testing schedule and compliance check.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪sync_to_ampel(entity_id)
Push TLPT results to AmpelOracle Art. 26 checks.
輸入結構描述
{
"type": "object",
"properties": {
"entity_id": {
"type": "string"
}
},
"required": [
"entity_id"
],
"additionalProperties": false
}⚪obligation_map
TLPT obligations DORA-TST-06 to TST-10.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪ping
Connectivity test.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}社群
證據