Skip to main content
Glama

Server Details

OT/ICS threat intel for AI agents: 40 tools, pay per call in USDC on Base via x402.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 40 tools

Disambiguation2/5

Many tools overlap heavily on the same underlying data: getThreatActor vs getActorDossier vs getActorReport vs getAnalystBrief all return actor intelligence in different packaging, and getSectorBrief vs getSectorSitrep vs getRiskExposure are hard to tell apart without reading the full price/format text. The AI-flavoured tools (getAiExposure, getAiUplift, getAiAttackFeasibility) and exposure tools (getAssetExposure, getDeviceExposure, getRiskExposure) are near-collisions that descriptions must explicitly cross-reference to resolve. Descriptions do a lot of disambiguation work, but the set still forces careful reading to avoid misselection.

Naming Consistency5/5

Every tool follows the same camelCase verb_noun pattern (getXxx, plus a single submitSighting for the one write operation). The get* prefix consistently signals a read/lookup, and suffixes map predictably to the resource (Actor, Sector, Cve, Vendor, Compliance). No mixing of conventions.

Tool Count2/5

40 tools is well past the comfortable ceiling for this scope, and the surplus is concentrated in redundant synthesis variants (report, brief, dossier, article, LinkedIn post, X thread, sitrep) rather than distinct capabilities. Several tools are thin wrappers over the same fan-out, which inflates the surface and raises selection cost.

Completeness4/5

Coverage is genuinely broad for OT/ICS threat intel: actors, campaigns, malware, IOCs, CVEs, advisories, detection rules, compliance mapping, sector monitoring, exposure scoring, and even a write path (submitSighting). Minor gaps remain — no general search/free-text lookup, no actor enumeration beyond sector, and no sighting retrieval or alert-subscription lifecycle.

Available Tools

40 tools
getActionConformanceRemediation Action Risk GateA
Read-only
Inspect

Deterministic auto_approve/human_review/reject verdict for a planned remediation action (block_ip, quarantine_host, halt_pipeline, etc.) against an actor/sector/region context. Built on the same capability x opportunity x intent scoring as /ot/threat-score, with auditable rules layered on top — no LLM in the decision path. auto_approve requires vendor_stack; omitting it caps the verdict at human_review regardless of score. Price: $0.12 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
actorYesICS threat actor name e.g. SANDWORM, VOLTZITE, XENOTIME
regionYesTarget region e.g. GCC, KSA, UAE, Europe
sectorYesTarget sector e.g. energy, water, manufacturing
vendor_stackNoComma-separated vendor list e.g. 'Schneider Modicon,Siemens SIMATIC'. REQUIRED for auto_approve to be reachable at all; omitting it caps the verdict at human_review.
asset_contextNoOptional free text, e.g. 'shared_infra:cloudflare' — escalates to human_review when shared cloud/CDN infra is detected
planned_actionYesThe remediation action being gated
getActorDossierDeep Actor DossierA
Read-only
Inspect

Comprehensive intelligence dossier for an ICS threat actor. Fans out to /ot/actor, /ot/campaign, /ot/malware, /ot/ioc, /ot/asn, /ot/detection. Returns full profile, infrastructure analysis, IOC table, detection rules, kill chain mapping, and MITRE ATT&CK coverage. Price: $0.35 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
actorYesActor name e.g. SANDWORM, XENOTIME, VOLTZITE
getActorReportFull Threat Actor Report (Markdown)A
Read-only
Inspect

Synthesised Markdown threat report for an ICS/APT actor. Fans out to /ot/actor, /ot/campaign, /ot/malware, /ot/advisory, /ot/detection internally (no extra charge) and synthesises via DeepSeek. Returns executive summary, actor profile, active campaigns, malware families, sector targeting, ATT&CK mappings, recommended actions. TLP: WHITE. Price: $0.25 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
actorYesActor name e.g. CHERNOVITE, SANDWORM, VOLTZITE, XENOTIME
sectorNoOptional sector focus e.g. energy, water, manufacturing
getActorsBySectorThreat Actors by Industrial SectorA
Read-only
Inspect

All ICS threat actors targeting a specific industrial sector from live MITRE ATT&CK ICS STIX data. Price: $0.03 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
sectorYesSector e.g. energy, water, manufacturing, oil-and-gas, chemical, nuclear
getAdvisoriesCISA ICS-CERT Advisory FeedA
Read-only
Inspect

CISA ICS advisories by vendor or sector from CISA's full CSAF history (since 2010), newest first. CVSS from the advisory, missing scores from NVD. Returns advisory IDs, CVE scores, vendors, CISA sectors, OT severity and triage links. One of vendor or sector is required. Price: $0.02 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
limitNoPage size, default 10, max 25
modelNoYour device model (e.g. s7-1500): advisories naming it first, and asset_match per advisory
sinceNoOnly advisories first published on or after this date (YYYY-MM-DD)
sectorNoSector filter e.g. energy, water, manufacturing
vendorNoVendor filter e.g. siemens, schneider, rockwell
firmwareNoYour firmware version (e.g. 2.9.2), used with model: affected | related_product | not_affected | version_unknown | model_not_listed
getAiAttackFeasibilityLLM-Generated ICS Attack FeasibilityA
Read-only
Inspect

Deterministic lookup against one specific empirical study (Cook, Stoica, Shah & Pezaros, ACM Trans. Priv. Sec. 29, 3, Article 31, June 2026) testing whether off-the-shelf general-purpose LLMs can generate working attack code against real PLCs. Only 3 vendors tested (Siemens, Schneider Electric, Rockwell Automation); only Network/Register-Tags techniques ever succeeded (zero for Application Code/Firmware); 1.08% overall end-to-end success rate. Claude models were excluded by the paper's own authors due to stronger safety guardrails. Distinct from /ot/ai-exposure (vendor's own AI copilot) and /ot/ai-uplift (open-ended reconnaissance-uplift synthesis). Deterministic, no LLM in the lookup path. Price: $0.20 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
vendorNoSiemens, Schneider Electric, or Rockwell Automation — only these three were tested in the study.
campaignNoIndustroyer2, Fuxnet, FrostyGoop, INCONTROLLER, Stuxnet, or Triton.
techniqueNoMITRE ICS technique name or ID, e.g. 'Brute Force I/O' or T0806. At least one of technique, vendor, or campaign required.
getAiExposureAI/Agentic Copilot Attack Surface LookupA
Read-only
Inspect

AI/agentic copilot exposure lookup for OT/ICS vendors. Returns the vendor's documented AI/agentic copilot, autonomy level (advisory vs agentic — the key risk differentiator), access, and applicable MITRE ATLAS techniques. Hand-verified mapping, ATLAS IDs confirmed against the live atlas.mitre.org matrix. Deterministic, no LLM in the lookup path. Price: $0.20 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
vendorYesOT/ICS vendor name e.g. Siemens, Schneider Electric, Rockwell Automation, ABB, Emerson, Honeywell, Yokogawa, GE Vernova, Omron, Mitsubishi Electric
getAiUpliftAttacker AI-Uplift ExposureA
Read-only
Inspect

Assesses how much a general-purpose AI agent lowers the skill/time barrier for an attacker to reach a vendor's OT-adjacent footprint. Grounded in a real-world precedent (Dragos, May 2026), not frontier-model governance thresholds. Distinct from /ot/ai-exposure, which covers a vendor's OWN embedded AI copilot. DeepSeek-synthesised, ICD-203 estimative language. Price: $0.20 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
vendorYesOT/ICS vendor name e.g. Schneider Electric, Siemens, Rockwell Automation
productNoOptional product line filter e.g. Modicon, SIMATIC
auth_typeNosingle-factor, mfa, or unknown (default)
segmentedNotrue, false, or unknown (default). If all three deployment-context params are unknown, the tier is capped at informational.
internet_facingNotrue, false, or unknown (default)
getAnalystBriefAnalyst Brief (BLUF)A
Read-only
Inspect

Human-readable analyst brief: BLUF, key judgments, and ICD-203 confidence assessment for a threat actor, optionally scoped to a sector. Same fan-out data as /ot/report but synthesised into a short decision-ready brief instead of a full report. Price: $0.12 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
actorYesICS threat actor name e.g. SANDWORM, VOLTZITE, XENOTIME
sectorNoOptional target sector e.g. energy, water, manufacturing
getAsnProfileICS Threat Actor ASN Infrastructure ProfilingA
Read-only
Inspect

Profiles an ASN for ICS threat actor infrastructure use. Returns actor associations (SANDWORM, VOLTZITE, XENOTIME), phishing kit links (Tycoon2FA, EvilProxy, NakedPages), bulletproof hosting indicators, abuse categories (c2, staging, phishing), and an OT-specific blocking recommendation with WAF rule hint. Price: $0.03 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
asnYesASN identifier e.g. AS215540, AS9009, AS29802
orgNoOptional org name fragment e.g. hivelocity, m247
getAssetExposureAsset Risk Score and Escalation VerdictA
Read-only
Inspect

Synthesises vendor, model, firmware, sector, and network context into a branchable risk verdict. Returns risk_score (0-100), escalate (boolean), recommended_action, and contributing threat actors. Price: $0.05 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
modelYese.g. s7-1500, modicon-m340, controllogix
sectorYesenergy | water | manufacturing | oil-and-gas | chemical | nuclear
vendorYese.g. siemens, schneider, rockwell, ge, honeywell
networkYesinternet-facing | dmz | lan-only | air-gapped
firmwareNoFirmware version e.g. 2.9.2 — enables firmware-specific CVE matching
getCampaignsActive ICS Campaign TrackerA
Read-only
Inspect

Active campaigns targeting a specific industrial sector. Returns campaign name, attributed actor, start date, targeted geography, TTPs in use, and CVEs being exploited. Price: $0.05 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
sectorYesenergy | water | manufacturing | oil-and-gas | electric | nuclear | chemical
statusNoactive (default) or allactive
getClaimReliabilityCTI Claim Reliability ScoringA
Read-only
Inspect

Grounded in Meng et al., 'Uncovering Vulnerabilities of LLM-Assisted Cyber Threat Intelligence' (arXiv:2509.23573v3, Feb 2026). Classifies a CTI claim against the paper's three failure modes — spurious correlation, contradictory knowledge, constrained generalization — using intel.db grounding plus DeepSeek synthesis. Returns a reliability score, verdict, corroborating/contradicting evidence, and confidence. Price: $0.20 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
actorNoOptional actor name to ground the claim against intel.db, e.g. SANDWORM.
claimYesThe CTI claim to assess, e.g. an actor-targeting, attribution, or TTP claim.
cve_idNoOptional CVE ID to ground the claim against intel.db.
getComplianceBatchAggregate Compliance Gap AssessmentA
Read-only
Inspect

Rolls up compliance-gap mapping across multiple CVEs/threat actors in a single call. Deterministic per-item table lookup against the same compliance_mappings data as /ot/compliance, deduplicated and rolled up into one aggregate severity rating. LLM only writes the remediation summary prose. Price: $0.20 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
itemsYesComma-separated CVE IDs and/or actor names, max 25, e.g. CVE-2023-38802,CVE-2024-12345,SANDWORM,XENOTIME. Each token auto-detected as a CVE ID or treated as an actor name.
frameworkNoOptional filter to one compliance framework.all
entity_sectorNoInforms the remediation summary's tone/priority framing only — does not filter which controls match.
getComplianceMappingMulti-Framework Compliance Gap MappingA
Read-only
Inspect

Returns triggered compliance controls for a CVE or threat actor across 11 frameworks: NERC CIP, IEC 62443 (2-1/2-4/3-2/3-3/4-2), NIST 800-82, NIST CSF 2.0, CISA CPG, Saudi NCA OTCC, and UAE NESA IA. Deterministic table lookup — LLM only adds compensating control prose. Designed for automated compliance reporting agents: call when a new advisory drops, generate gap report, route to compliance team. Price: $0.04 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
actorNoThreat actor name e.g. SANDWORM, VOLTZITE, XENOTIME
cve_idNoCVE identifier e.g. CVE-2023-38802
frameworkNoOptional filter to one compliance framework. Omit or pass 'all' to return matches across every framework.all
getCtiArticleCTI Article (Publication-Ready)A
Read-only
Inspect

Publication-ready threat intelligence article (~700 words). Fans out to /ot/actor or /ot/cve + /ot/campaign + /ot/malware + /ot/advisory. DeepSeek writes in journalistic CTI style with headline, lede, body, defanged IOCs, and TLP marking. Suitable for threat intel blog posts or advisories. Price: $0.45 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
cveNoCVE ID e.g. CVE-2024-12345 (required if no actor)
actorNoActor name e.g. CHERNOVITE (required if no cve)
sectorNoOptional sector context
getCveTriageOT-Contextualised CVE TriageA
Read-only
Inspect

CVE lookup enriched for ICS/SCADA environments. Returns OT-adjusted severity, cyber-physical impact, affected ICS layer, compensating controls, patch feasibility, and CISA KEV status. Price: $0.02 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
idYesCVE identifier e.g. CVE-2023-38802
getDetectionArtifactsICS Detection Artifact RetrievalA
Read-only
Inspect

Returns YARA/Sigma detection rules for an ICS malware family or threat actor. Rules sourced from public corpus (Florian Roth signature-base, CISA advisories) are marked validated:true and safe for staging. DeepSeek-synthesised rules carry validated:false and require lab testing. Designed for automated threat hunting pipelines that commit rules to SIEMs and EDRs. Price: $0.05 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
formatNoRule format filter (default: all)all
targetYesMalware or actor name e.g. PIPEDREAM, INDUSTROYER2, TRITON, SANDWORM, CHERNOVITE
getDeviceExposureOT Device Security ProfileA
Read-only
Inspect

Security profile for an OT device: its NVD CVEs (newest first), its CISA ICS advisories (full CSAF history), and a model-written hardening profile (default-credential risk, OT protocols at risk, hardening steps; labelled by profile_provenance). Not an internet exposure scan. Price: $0.05 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
modelNoDevice model e.g. s7-1200, modicon-m340, controllogix, vision. With a model, NVD is searched for the model name
vendorYesVendor e.g. siemens, schneider, rockwell, honeywell, unitronics, ge, beckhoff
getGccBulletinGCC OT Threat Sitrep (Public Bulletin)A
Read-only
Inspect

Recurring public 'State of OT Threat Intel — GCC' sitrep, human-reviewed before publish, sourced from the same intel.db pipeline as /ot/sitrep. Price: $0.01 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
issue_dateNoOptional YYYY-MM-DD of a past edition; defaults to latest reviewed edition
getInvariantReachabilityPhysical Invariant CheckA
Read-only
Inspect

Checks whether a tank/vessel's reported level change is physically consistent with its reported flow-in/flow-out via conservation of mass. Fully deterministic, no LLM, no trained model. Inspired by Barbhaya et al. 2025's physical-invariant residual check — flags inconsistency and direction, does not assert a specific cause. Price: $0.20 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
flow_inYesMetered inflow rate
asset_idYesIdentifier for the tank/vessel being checked
flow_outYesMetered outflow rate
level_endYesLevel reading at end of interval
tank_areaYesCross-sectional area, must be > 0
dt_secondsYesInterval duration in seconds, must be > 0
level_startYesLevel reading at start of interval
noise_floorNoResidual magnitude below which reading is treated as consistent
getIocEnrichmentIOC Enrichment with OT Campaign ContextA
Read-only
Inspect

IOC enrichment via AlienVault OTX and AbuseIPDB. Returns verdict on whether the IOC is linked to ICS-targeting campaigns. Price: $0.01 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
typeYesIOC type: ip or domain
valueYesIP address or domain
getLinkedinPostLinkedIn Post for CTI/ICS AudienceA
Read-only
Inspect

LinkedIn post for a CTI/ICS security audience. Fans out to /ot/actor or /ot/cve + /ot/advisory. Returns hook line, 3-5 intelligence bullet observations, call to action, and hashtags. Ready to publish. Price: $0.15 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
cveNoCVE ID (required if no actor)
actorNoActor name e.g. VOLTZITE (required if no cve)
getMalwareProfileICS Malware EncyclopediaA
Read-only
Inspect

Structured profiles of known ICS malware: PIPEDREAM, TRITON, INDUSTROYER2, CRASHOVERRIDE, FROSTYLOOP, BLACKENERGY. Returns capabilities, targeted OT protocols, attributed actor, and MITRE ATT&CK for ICS techniques. Price: $0.02 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
nameYesMalware name e.g. PIPEDREAM, TRITON, INDUSTROYER2, CRASHOVERRIDE
getMitigationMapD3FEND-Mapped Mitigation GuidanceA
Read-only
Inspect

Prescriptive D3FEND-mapped mitigation guidance for OT/ICS threats. Pass one of actor, cve_id, or technique_id, optionally with vendor_stack. Returns matched ATT&CK ICS techniques mapped to D3FEND defensive countermeasures with priority and rationale, plus prescriptive architecture recommendations. DeepSeek-synthesised, ICD-203 estimative language. Price: $0.20 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
actorNoThreat actor name e.g. SANDWORM. At least one of actor, cve_id, or technique_id is required.
cve_idNoCVE identifier. At least one of actor, cve_id, or technique_id is required.
technique_idNoMITRE ATT&CK ICS technique ID e.g. T0836. At least one of actor, cve_id, or technique_id is required.
vendor_stackNoOptional vendor/product context e.g. Schneider Modicon
getPatchFeasibilityOT Patch Feasibility AssessmentA
Read-only
Inspect

Full patch feasibility for a CVE in OT/ICS environments. Returns patch availability, OT-safe workarounds, estimated downtime, safe-to-patch-live flag, and risk-vs-disruption score (1-10). Price: $0.05 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
idYesCVE identifier e.g. CVE-2021-34527
getPrecursorTtpPrecursor / Dwell-Time TTP BreakdownA
Read-only
Inspect

Buckets an actor's known ATT&CK-for-ICS TTPs into pre-impact (reconnaissance through command-and-control — the early-warning window before physical/process disruption) vs impact-stage (inhibit-response-function, impair-process-control, impact). Deterministic tactic-taxonomy lookup against intel.db — no LLM in the classification path. Price: $0.04 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
actorYesICS threat actor name e.g. SANDWORM, VOLTZITE, XENOTIME
getRiskExposureBoard/GRC-Level Portfolio Risk AggregatorA
Read-only
Inspect

Aggregates the same deterministic capability x opportunity x intent scoring used by /ot/threat-score across the actors relevant to a sector+region, ranks them, and returns a DeepSeek-written executive summary (BLUF, ICD-203 language). Portfolio-level companion to /ot/threat-score — for vCISO agents and GRC/board-reporting automation. Price: $0.40 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
regionYesTarget region e.g. GCC, KSA, UAE, Qatar, Europe
sectorYesTarget sector e.g. energy, water, manufacturing
timeframeNoOptional lookback window, default 90d90d
vendor_stackNoOptional comma-separated vendor list e.g. 'Schneider Modicon,Siemens SIMATIC' — feeds each actor's capability score, same as /ot/threat-score
compliance_frameworkNoOptional — framework to note qualitatively in the narrative e.g. NIST_CSF_2_0, IEC_62443_3_2
getRootCauseLocalizationStatistical Anomaly AttributionA
Read-only
Inspect

Ranks which sensors most likely drove a reported anomaly by z-score deviation from each sensor's own baseline, given a caller-supplied telemetry window. Fully deterministic, no LLM, no trained model. Statistical approximation inspired by Oswal et al. 2025 (kernel SHAP + TCAE) — not a SHAP/TCAE reimplementation. Price: $0.15 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
top_kNoHow many ranked sensors to return
windowYesURL-encoded JSON array, max 20 entries: [{sensor_id, values[], baseline_mean?, baseline_stddev?}]
anomaly_event_idNoOptional correlation ID, echoed back unchanged
getSectorBriefSector Threat BriefA
Read-only
Inspect

Complete 30-day threat brief for an industrial sector. Returns active actors, new CVE counts, active campaigns, top advisories, risk trend (increasing/stable/decreasing), and top 3 recommended actions. One call replaces 5+ chained calls. Price: $0.10 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
periodNoReporting period in days, default 30
sectorYesSector e.g. energy, water, manufacturing, oil-and-gas, nuclear
getSectorDeltaSector Change FeedA
Read-only
Inspect

What is NEW for a sector in the last N days — new CVEs, new CISA advisories, new actor activity. Designed for cron-based monitoring agents. Only returns changes. Price: $0.03 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
daysNoLookback window in days, default 7
sectorYesSector to monitor e.g. energy, water, manufacturing
getSectorSitrepSector Situation ReportA
Read-only
Inspect

30-day situation report for an industrial sector. Fans out to /ot/actor/sector, /ot/advisory, /ot/campaign, /ot/delta, /ot/compliance. Returns threat landscape, top active actors, new advisories, what changed, compliance posture impact, and weekly recommended priorities. Price: $0.35 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
periodNoLookback days, default 30
sectorYesenergy | water | manufacturing | oil-and-gas | electric | nuclear | chemical
getStixCoverageSTIX Representability + Actionability LookupA
Read-only
Inspect

Deterministic lookup grounded in Hahn, Krief et al., 'An Evidence-Driven Analysis of Threat Information Sharing Challenges for Industrial Control Systems' (arXiv:2512.18714v3, Jan 2026). Returns whether STIX 2.1 can represent a given technique/protocol/CVE's artifacts (full/partial/none) and whether public reporting gave enough technical detail to be actionable for detection engineering. No LLM in the lookup path. Price: $0.20 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
cve_idNoCVE ID from the paper's CISA KEV table, e.g. CVE-2023-3595. At least one of technique_id, protocol, or cve_id is required.
campaignNoOptional filter: Triton, Stuxnet, or Industroyer.
protocolNoICS protocol name, e.g. TriStation, S7Comm, CIP. At least one of technique_id, protocol, or cve_id is required.
technique_idNoMITRE ATT&CK ICS technique ID, e.g. T0836. At least one of technique_id, protocol, or cve_id is required.
getThreatActorICS Threat Actor ProfileA
Read-only
Inspect

ICS/APT threat actor profiles grounded in published vendor research. MITRE ATT&CK for ICS techniques, known malware, attribution, physical impact, targeted sectors. Alias lookup: Volt Typhoon→VOLTZITE, APT44→SANDWORM. Price: $0.03 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
nameYesActor name or alias e.g. SANDWORM, VOLTZITE, XENOTIME, Volt Typhoon
getThreatHuntControlLoopAdvisory Threat Hunt (Control-Loop Recon / RMM-LOTL)A
Read-only
Inspect

Flags control-loop recon patterns and living-off-the-land/RMM-tool abuse from caller-submitted process/command observations. Fully deterministic keyword-pattern matching, no LLM. Grounded in CyberAgentX and AgenticCyOps (arXiv 2603.09134). ADVISORY ONLY — never executes containment or any network action. Price: $0.15 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
zoneNoAsset zone. Any RMM/LOTL match on OT is always scored HIGH.
observed_commandsNoComma-separated command strings observed. Must not contain literal commas within a command.
observed_processesNoComma-separated process/tool names observed. At least one of observed_processes or observed_commands is required.
getThreatScoreActor-Target Threat Score (Capability x Opportunity x Intent)A
Read-only
Inspect

Deterministic capability x opportunity x intent threat score for an actor-target pairing. Scored from actor/CVE/campaign data plus GDELT geopolitical tension and OFAC sanctions pressure. Not LLM-generated. Price: $0.04 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
actorYesICS threat actor name e.g. SANDWORM, VOLTZITE, XENOTIME
regionYesTarget region or country e.g. Europe, GCC, Ukraine
sectorYesTarget sector e.g. energy, water, manufacturing
vendor_stackYesComma-separated OT/ICS vendors in the target environment e.g. Siemens,Schneider Electric. Pass 'none' if unknown.
getVendorRiskOT/ICS Third-Party Vendor Risk AssessmentA
Read-only
Inspect

OT/ICS supply-chain vendor risk assessment. Returns risk tier, confidence, cited CVEs (KEV/EPSS), threat actors with historical targeting interest, and supply-chain mitigation recommendations. DeepSeek-synthesised, ICD-203 language. Price: $0.15 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
vendorYesOT/ICS vendor name e.g. Schneider Electric, Siemens, Rockwell Automation
productNoOptional product line filter e.g. Modicon, SIMATIC
getVendorRiskDeltaVendor-Swap Risk ComparisonA
Read-only
Inspect

Counterfactual vendor-swap risk comparison. Runs the same assessment used by /ot/vendor-risk on each vendor and returns the risk-tier delta plus per-vendor summaries, for pre-purchase or migration decisions. Price: $0.20 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
vendor_currentYesCurrent OT/ICS vendor name e.g. Siemens
product_currentNoOptional current product line e.g. SIMATIC
vendor_proposedYesProposed replacement vendor name e.g. Schneider Electric
product_proposedNoOptional proposed product line e.g. Modicon
getXThreadX/Twitter Thread (5-7 Posts)A
Read-only
Inspect

X/Twitter thread for an actor or CVE. Fans out to /ot/actor or /ot/cve. Returns 5-7 posts: hook, intel posts with ATT&CK IDs and affected systems, mitigation post, and hashtag post. Each post under 280 characters. Price: $0.10 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
cveNoCVE ID (required if no actor)
actorNoActor name e.g. XENOTIME (required if no cve)
submitSightingSubmit OT SightingAInspect

Submit an anonymized IOC/TTP sighting observed in the caller's own OT environment. Feeds the correlation corpus without storing an org identifier. Written to a separate sightings store, not intel.db. Price: $0.05 USDC per call via x402 on Base mainnet. An unpaid call returns an x402 PaymentRequired challenge; retry the identical call with the signed payload in _meta["x402/payment"].

NameRequiredDescriptionDefault
regionYesRegion where this was observed e.g. KSA, UAE
sectorYesSector where this was observed e.g. energy, water
actor_nameNoOptional actor name if the sighting is attributed
observed_atNoOptional ISO 8601 timestamp of observation
ioc_or_ttp_idYesCVE ID, MITRE ATT&CK-for-ICS technique ID, or sha256 hash

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • ChangedgetAdvisories2 fields changed
      • addedInput schema / properties / firmware
        Added value: +{
        +  "description": "Your firmware version (e.g. 2.9.2), used with model: affected | related_product | not_affected | version_unknown | model_not_listed",
        +  "type": "string"
        +}
      • addedInput schema / properties / model
        Added value: +{
        +  "description": "Your device model (e.g. s7-1500): advisories naming it first, and asset_match per advisory",
        +  "type": "string"
        +}
  2. 1 tool update
    • ChangedgetDeviceExposure2 fields changed
      • changedInput schema / properties / model / description
        Previous value: -"Device model e.g. s7-1200, modicon-m340, controllogix, vision"New value: +"Device model e.g. s7-1200, modicon-m340, controllogix, vision. With a model, NVD is searched for the model name"
      • changedInput schema / required
        Previous value: -[
        -  "vendor",
        -  "model"
        -]New value: +[
        +  "vendor"
        +]
  3. 1 tool update
    • ChangedgetAdvisories3 fields changed
      • changedInput schema / properties / limit / description
        Previous value: -"Page size, default 10"New value: +"Page size, default 10, max 25"
      • changedInput schema / properties / limit / maximum
        Previous value: -50New value: +25
      • addedInput schema / properties / since
        Added value: +{
        +  "description": "Only advisories first published on or after this date (YYYY-MM-DD)",
        +  "format": "date",
        +  "type": "string"
        +}
  4. 40 tool updates
    • First observedgetActionConformance
    • First observedgetActorDossier
    • First observedgetActorReport
    • First observedgetActorsBySector
    • First observedgetAdvisories
    • First observedgetAiAttackFeasibility
    • First observedgetAiExposure
    • First observedgetAiUplift
    • First observedgetAnalystBrief
    • First observedgetAsnProfile
    • First observedgetAssetExposure
    • First observedgetCampaigns
    • First observedgetClaimReliability
    • First observedgetComplianceBatch
    • First observedgetComplianceMapping
    • First observedgetCtiArticle
    • First observedgetCveTriage
    • First observedgetDetectionArtifacts
    • First observedgetDeviceExposure
    • First observedgetGccBulletin
    • First observedgetInvariantReachability
    • First observedgetIocEnrichment
    • First observedgetLinkedinPost
    • First observedgetMalwareProfile
    • First observedgetMitigationMap
    • First observedgetPatchFeasibility
    • First observedgetPrecursorTtp
    • First observedgetRiskExposure
    • First observedgetRootCauseLocalization
    • First observedgetSectorBrief
    • First observedgetSectorDelta
    • First observedgetSectorSitrep
    • First observedgetStixCoverage
    • First observedgetThreatActor
    • First observedgetThreatHuntControlLoop
    • First observedgetThreatScore
    • First observedgetVendorRisk
    • First observedgetVendorRiskDelta
    • First observedgetXThread
    • First observedsubmitSighting

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources