Security red-team suite for an AI chatbot's tool-calling layer: prompt-injection, privilege escalation, data exfiltration, and unsafe tool-chaining scenarios against a fake MCP toolset.
/api/mcp/srv-ai-agent-security-redteamMCP enable + token are only for calling from an external client — the playground below needs neither.
Assess AI model robustness across multiple attack vectors with automated testing suite and compliance scoring.
{
"type": "object",
"required": [
"model_id",
"assessment_suite"
],
"properties": {
"model_id": {
"type": "string"
},
"generate_report": {
"type": "boolean",
"default": true
},
"test_categories": {
"type": "array",
"items": {
"enum": [
"adversarial_robustness",
"privacy_leakage",
"fairness_bias",
"safety_alignment"
],
"type": "string"
}
},
"assessment_suite": {
"enum": [
"nist_ai_rmf",
"owasp_top10_llm",
"mitre_atlas",
"custom"
],
"type": "string"
},
"compliance_framework": {
"enum": [
"iso27001",
"nist_csf",
"gdpr",
"ccpa"
],
"type": "string"
}
}
}Create new red team engagement targeting specific AI systems with defined scope, timeline, and success criteria.
{
"type": "object",
"required": [
"engagement_name",
"target_systems",
"scope",
"duration_days"
],
"properties": {
"scope": {
"enum": [
"black_box",
"white_box",
"gray_box"
],
"type": "string"
},
"objectives": {
"type": "array",
"items": {
"type": "string"
}
},
"team_members": {
"type": "array",
"items": {
"type": "string"
}
},
"duration_days": {
"type": "integer"
},
"target_systems": {
"type": "array",
"items": {
"type": "string"
}
},
"engagement_name": {
"type": "string"
},
"rules_of_engagement": {
"type": "string"
}
}
}Execute adversarial test case against target AI model with specified attack technique and payload configuration.
{
"type": "object",
"required": [
"test_case_id",
"target_model_id",
"attack_technique"
],
"properties": {
"test_case_id": {
"type": "string"
},
"execution_mode": {
"enum": [
"automated",
"manual",
"hybrid"
],
"type": "string"
},
"payload_config": {
"type": "object"
},
"target_model_id": {
"type": "string"
},
"attack_technique": {
"enum": [
"fgsm",
"pgd",
"c&w",
"deepfool",
"boundary_attack",
"prompt_injection"
],
"type": "string"
},
"capture_artifacts": {
"type": "boolean",
"default": true
}
}
}Generate adversarial attack payload using specified technique against target model architecture with evasion constraints.
{
"type": "object",
"required": [
"attack_type",
"target_model_type"
],
"properties": {
"attack_type": {
"enum": [
"prompt_injection",
"adversarial_example",
"data_poisoning",
"membership_inference"
],
"type": "string"
},
"output_format": {
"enum": [
"json",
"yaml",
"raw"
],
"type": "string"
},
"success_criteria": {
"type": "string"
},
"target_model_type": {
"enum": [
"transformer",
"cnn",
"rnn",
"ensemble",
"diffusion"
],
"type": "string"
},
"evasion_constraints": {
"type": "object"
},
"perturbation_budget": {
"type": "number"
}
}
}Retrieve detailed exploit information including payload, prerequisites, and mitigation strategies by exploit ID.
{
"type": "object",
"required": [
"exploit_id"
],
"properties": {
"exploit_id": {
"type": "string"
},
"include_payloads": {
"type": "boolean",
"default": true
},
"include_mitigations": {
"type": "boolean",
"default": true
}
}
}Hunt for suspicious model behavior patterns using behavioral analytics and statistical deviation detection across inference logs.
{
"type": "object",
"required": [
"model_id",
"time_range"
],
"properties": {
"model_id": {
"type": "string"
},
"threshold": {
"type": "number",
"maximum": 1,
"minimum": 0
},
"time_range": {
"enum": [
"1h",
"6h",
"24h",
"7d",
"30d"
],
"type": "string"
},
"anomaly_types": {
"type": "array",
"items": {
"enum": [
"confidence_drift",
"latency_spike",
"output_distribution",
"input_patterns"
],
"type": "string"
}
},
"baseline_period": {
"enum": [
"1d",
"7d",
"30d",
"90d"
],
"type": "string"
}
}
}List red team attack scenarios filtered by target AI system type, attack phase, or business impact level.
{
"type": "object",
"required": [],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"status": {
"enum": [
"draft",
"approved",
"in_progress",
"completed",
"archived"
],
"type": "string"
},
"attack_phase": {
"enum": [
"reconnaissance",
"initial_access",
"persistence",
"privilege_escalation",
"defense_evasion",
"impact"
],
"type": "string"
},
"target_system": {
"enum": [
"chatbot",
"recommendation_engine",
"autonomous_vehicle",
"fraud_detection",
"content_moderation"
],
"type": "string"
},
"business_impact": {
"enum": [
"critical",
"high",
"medium",
"low"
],
"type": "string"
}
}
}Search AI agent vulnerabilities by attack vector, severity, or MITRE ATT&CK technique with filters for model type and deployment environment.
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"default": 50
},
"query": {
"type": "string"
},
"severity": {
"enum": [
"critical",
"high",
"medium",
"low"
],
"type": "string"
},
"model_type": {
"enum": [
"llm",
"cv",
"ml_classifier",
"rl_agent",
"multimodal"
],
"type": "string"
},
"attack_vector": {
"enum": [
"prompt_injection",
"data_poisoning",
"model_extraction",
"adversarial_examples",
"jailbreaking",
"backdoor"
],
"type": "string"
},
"mitre_technique": {
"type": "string"
}
}
}Triage security finding by updating severity, assigning owner, and setting remediation priority based on AI system criticality.
{
"type": "object",
"required": [
"finding_id",
"status"
],
"properties": {
"notes": {
"type": "string"
},
"status": {
"enum": [
"new",
"triaged",
"in_progress",
"resolved",
"false_positive",
"accepted_risk"
],
"type": "string"
},
"priority": {
"enum": [
"p0",
"p1",
"p2",
"p3",
"p4"
],
"type": "string"
},
"severity": {
"enum": [
"critical",
"high",
"medium",
"low",
"info"
],
"type": "string"
},
"finding_id": {
"type": "string"
},
"assigned_to": {
"type": "string"
}
}
}