A

AiSOC

Self-hostable AI SOC that correlates telemetry, investigates incidents with auditable agents, and supports human-approved responses.

Install AiSOC

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for AiSOC, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

AiSOC provides a self-hosted security operations platform with an MCP server for Claude, Cursor, and Continue. It normalizes incoming telemetry, evaluates detection rules, groups results into incidents, and uses AI agents to investigate them while recording prompts and tool calls. Reach for AiSOC when you need security alert triage, MITRE ATT&CK-oriented investigation, threat-intelligence resweeps, and an auditable record of agent decisions. The stack runs without API keys and requires human approval before proposed actions reach a vendor.

Use cases

  • Correlate security telemetry into incidents
  • Triage alerts with auditable AI investigations
  • Rescan historical events against new threat intelligence
  • Connect Claude, Cursor, or Continue to SOC workflows

Key features

  • Telemetry normalization and alert correlation
  • AI-agent investigation with recorded reasoning
  • Replayable prompt and tool-call ledger
  • MITRE ATT&CK investigation support
  • Human approval for proposed responses
  • MCP support for Claude, Cursor, and Continue

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2.8kStargazers on the source repository.
Last commitTodayMost recent push to the default branch.

How AiSOC works

What AiSOC does

AiSOC collects security telemetry, converts incoming events into a common format, applies detection logic, and groups matching findings into incidents. Its rule library contains 7,015 rules, with 2,535 currently executable according to the project description. The resulting alerts retain attribution to the connector that supplied them.

AI agents investigate incidents and produce a verdict, confidence level, rationale, and proposed response. Every prompt and tool call is recorded, creating a replayable decision ledger for review. Human approval is required before a proposed action is sent to an external vendor.

The platform also includes threat-intelligence workflows. New intelligence can be applied to previously collected data, allowing historical telemetry to be rescanned rather than limiting analysis to newly arriving events. The project is intended for self-hosted security operations and belongs in a security-focused deployment where auditability matters.

How it works

Telemetry can arrive through the ingest API or through configured connectors. The pipeline normalizes events, evaluates detections, correlates matching activity, and stores the resulting alerts. The documented smoke test follows an event through ingest, Kafka, detection, correlation, and Postgres before reading the alert through the public API.

The platform supports both push and pull collection patterns. Its connector catalog includes vendor-specific profiles for systems such as Splunk, Sentinel, Elastic, CrowdStrike, Okta, AWS, and Kubernetes audit data. Cloud and infrastructure collection paths include CloudTrail through S3 and SQS, GCP Pub/Sub, Azure Event Hubs, and syslog/CEF. Collectors maintain resumable cursors and bounded polling budgets.

AiSOC also includes an MCP server for Claude, Cursor, and Continue, allowing those clients to work with the AiSOC environment through MCP.

Setup and configuration

The standard startup path is:

bash
git clone https://github.com/beenuar/AiSOC
cd AiSOC
make up

The deployment uses Docker Compose v2 and expects at least 8 GB of memory and 20 GB of free disk in the Docker VM, along with Python 3.9 or newer and Bash. make doctor checks the local prerequisites. The initial run downloads an approximately 2 GB model into a volume.

make up creates the environment file, generates service and datastore secrets, creates an administrator, and prints the generated administrator password once. make bootstrap ARGS=--reset-password creates a replacement administrator password. make smoke validates the main event-processing path after startup.

For a local offline demonstration, pip install aisoc-sandbox && aisoc-sandbox demo walks an alert through the agent funnel. GitHub Codespaces is also supported as a place to run the stack.

Tools and capabilities

  • Ingest security events through the API or configured connectors.
  • Normalize telemetry from vendor-specific and generic sources.
  • Run executable detection rules and correlate findings into incidents.
  • Investigate incidents with AI-generated verdicts, confidence, and rationale.
  • Record agent prompts and tool calls in a replayable ledger.
  • Rescan historical telemetry when new threat intelligence arrives.
  • Translate Splunk SPL, Sentinel KQL, and Elastic EQL detections when supported.
  • Expose AiSOC capabilities through MCP for Claude, Cursor, and Continue.

Limitations and notes

AiSOC requires a substantial local runtime: Docker Compose v2, 8 GB of Docker VM memory, 20 GB of free disk, Python 3.9+, and Bash. The first startup downloads a large local model. Detection migration can produce partial translations; unsupported logic is rejected instead of approximated. Proposed responses remain subject to human approval before reaching a vendor.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about AiSOC

AiSOC is an MCP server that connects Claude, Cursor, and Continue to an open-source, self-hosted security operations platform. Its main capabilities cover telemetry ingestion, alert correlation, AI-assisted incident investigation, threat-intelligence resweeps, and an auditable record of agent prompts and tool calls.

Install AiSOC by cloning the repository and running `make up`. The startup process uses Docker Compose, creates the environment and generated secrets, and provisions an administrator. The deployment requires Docker Compose v2, 8 GB of Docker VM memory, 20 GB of free disk, Python 3.9 or newer, and Bash.

Yes, AiSOC ships an MCP server for Claude, Cursor, and Continue. These clients are the integrations named by the project for accessing the AiSOC environment through MCP.

No, AiSOC runs without API keys for its documented self-hosted setup. It uses a local model, while external data sources and connectors may require their own credentials when configured.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAiSOC AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/aisoc?style=directory)](https://allmcps.com/mcp/aisoc)
HTML Embed
<a href="https://allmcps.com/mcp/aisoc"><img src="https://allmcps.com/api/badge/aisoc?style=directory" alt="AiSOC on AllMCPs" /></a>