secops-agent-triage
Queries VirusTotal for IP, hash, and domain reputation to enrich security alert triage.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@secops-agent-triageTriage this security alert and generate a NIST/MITRE assessment"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
secops-agent-triage: AI Agentic Security Triage & MCP Workflow
secops-agent-triage is a portfolio Model Context Protocol (MCP) and CLI security-triage implementation for repeatable Tier 1 SOC alert analysis. It ingests raw security logs (Windows Event Logs, AWS CloudTrail, Syslog), extracts IOC entities, orchestrates configurable threat-intelligence adapters (VirusTotal, AbuseIPDB, AlienVault OTX), constructs inspectable decision traces, and outputs structured JSON assessments with legacy NIST SP 800-61 Rev. 2-style phases and MITRE ATT&CK technique mappings. NIST SP 800-61 Rev. 3 is the current guidance; deterministic mock mode is provided for offline verification.
โก 60-Second Quick Review Guide
Key Feature | Implementation Highlights |
Multi-Format Ingestion Engine | Unified facade parsing Windows Event Logs (EVTX EventID 4688, 4624, 4625, 7045), AWS CloudTrail JSON, and Syslog (RFC 5424 / 3164) with Base64 PowerShell payload decoding. |
Async Threat Intel Tools | Parallel async API tools for VirusTotal, AbuseIPDB, and AlienVault OTX with deterministic mock fallback when API keys are omitted. |
Verifiable Reasoning Engine | Emits multi-step |
Industry Framework Mapping | Mapping to MITRE ATT&CK technique IDs (e.g. |
Dual Interface Architecture | Standalone CLI ( |
Test Suite & Coverage | Comprehensive 60-test pytest suite with 93.81% total coverage testing parsers, tools, engine, CLI, MCP endpoints, and malformed-input resilience. |
Related MCP server: Splunk MCP for SOC Operations
๐๏ธ Architecture & Data Flow
graph TD
Alert[Raw Security Alert: EVTX / CloudTrail / Syslog] --> Ingest[Ingestion Facade & Parser]
Ingest --> Extract[Entity Extraction: IPs, Hashes, Domains, Accounts]
subgraph Threat_Intel_Orchestration [Async Threat Intel Tools]
VT[VirusTotal Tool]
Abuse[AbuseIPDB Tool]
OTX[AlienVault OTX Tool]
end
Extract --> VT
Extract --> Abuse
Extract --> OTX
VT --> Engine[Verifiable Reasoning Engine]
Abuse --> Engine
OTX --> Engine
Engine --> Trace[Step-by-Step Reasoning Trace Construction]
Trace --> Mapper[NIST SP 800-61 & MITRE ATT&CK Mapper]
Mapper --> Output[Structured TriageAssessment JSON]
Output --> CLI[CLI Interface: secops-triage]
Output --> MCP[MCP Server: stdio transport]๐ Installation & Setup
# Clone repository and navigate to folder
cd secops-agent-triage
# Install package in editable mode with test dependencies
pip install -e ".[test]"๐ป CLI Usage
The CLI (secops-triage or python -m secops_agent_triage.cli) accepts raw logs via string or file, auto-detects formats, and outputs structured TriageAssessment JSON.
1. Default Sample Run (Windows EventID 4688 Execution)
secops-triage --mock2. File Ingestion
secops-triage --file sample_cloudtrail.json --format cloudtrail --mock --output-json assessment.json3. Inline Raw Alert
secops-triage --raw "<165>1 2026-08-13T11:00:00Z edge-fw sshd 1234 - - Failed password for root from 192.0.2.1 port 22" --format syslog --mock๐ค Model Context Protocol (MCP) Server Setup
secops-agent-triage exposes MCP tools for integration into AI agent workbenches (e.g. Claude Desktop, VS Code Antigravity IDE):
MCP Tools Provided:
triage_security_alert: Complete alert ingestion, threat intel lookup, reasoning trace, and NIST/MITRE assessment.lookup_ip_reputation: Queries VirusTotal, AbuseIPDB, and AlienVault OTX for IP reputation.lookup_hash_reputation: Queries VirusTotal and AlienVault OTX for file hash reputation.lookup_domain_reputation: Queries VirusTotal and AlienVault OTX for domain reputation.
MCP Configuration (claude_desktop_config.json or mcp_settings.json):
{
"mcpServers": {
"secops-agent-triage": {
"command": "python",
"args": ["-m", "secops_agent_triage.mcp_server"],
"env": {}
}
}
}Mock mode is the safe default and needs no credentials. For live lookups, set VT_API_KEY, ABUSEIPDB_API_KEY, and/or OTX_API_KEY in the MCP client environment; never commit API keys to the configuration file.
๐งช Testing & Coverage
Run the unit and integration test suite:
pytest --cov=secops_agent_triage --cov-report=term-missing --cov-fail-under=90Test Coverage Results:
TOTAL: 773 statements, 93.81% coverage
All 60 test cases PASSED.This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceEnables AI-powered threat intelligence analysis of IPs, domains, URLs, and file hashes across multiple threat intelligence platforms (VirusTotal, AlienVault OTX, AbuseIPDB, IPinfo) with APT attribution and interactive reporting through natural language queries.40Apache 2.0
- AlicenseBqualityDmaintenanceEnables AI-driven SOC investigations by providing automated Splunk querying, threat intelligence enrichment, and response actions through natural language. Includes tools for IP pivoting, lateral movement detection, and label harvesting.311Apache 2.0
- Alicense-qualityAmaintenanceEnables natural language threat hunting and incident response by connecting LLMs to enterprise security data sources like Elasticsearch, EVTX logs, PCAP files, and Velociraptor.206GPL 3.0
- Alicense-qualityDmaintenanceTurns Claude into an autonomous SOC analyst by ingesting security logs, detecting anomalies with ML, correlating events, mapping to MITRE ATT&CK, and generating incident reports.MIT
Related MCP Connectors
Real-time threat intel for AI agents: 890K+ IOCs incl. prompt-injection & AI-skill threats
Pay-per-call cybersecurity for AI agents: vuln scans, threat intel, compliance, code security.
AI-powered threat intelligence, smart contract auditing, and cybersecurity OSINT.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/drummer475-94/secops-agent-triage'
If you have feedback or need assistance with the MCP directory API, please join our Discord server