tlpt
TLPTOracle — 17-tool TIBER-EU TLPT framework: scope, threat intel, scenarios, reports.
使うべきか
品質と安全性
検出事項(3)
- LOWthreat_profile 内
- LOWhealth_check 内
- LOWobligation_map 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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
}コミュニティ
エビデンス