Use Orca’s pre-built Threat Investigator agent, or build your own with Orca’s MCP Server feeding the context?

It’s a choice every security team running Orca eventually has to make, and framing it as either/or isn’t the right approach. Orca’s Threat Investigator and custom agents are built for different problems. Most mature teams will end up running both, once they know which reasoning belongs where.

The Real Question Isn’t Which Agent to Use

Every security team eventually asks a version of the same question: what work should the platform automate for us, and what work should we automate ourselves? For a long time, vendors forced a bad answer. Either you got a rigid workflow that didn’t fit, or you got a pile of raw APIs and figured it out on your own.

Orca ships both. There’s a set of pre-built Core Agents, and there’s an MCP Server that exposes the same underlying data and reasoning to whatever tools your team already uses. So the question shifts. It’s no longer “does the vendor let me build my own?” It’s “which reasoning belongs in Orca’s agents, and which belongs in agents I build myself?”

The Threat Investigator agent is a good place to work that out.

Threat Investigator verdict on an alert in the Orca Platform

What the Threat Investigator Actually Does

The Threat Investigator is a Blue Pod agent that runs a full investigation lifecycle on an Orca alert and returns a verdict, the evidence behind it, and ranked next actions.

It isn’t a single model call. It’s a coordinated team of specialized sub-agents:

  • A Planner that reads the alert, picks the right playbook, and decomposes the work.
  • Specialists for alert and asset context, exposure and vulnerabilities, identity and access, and runtime and CDR telemetry, each running in parallel against a narrow tool surface.
  • A Critic that challenges every claim, demands evidence, and catches gaps before the report ships.
  • A Report Writer that produces the structured verdict, timeline, and recommended actions the analyst sees.

Each investigation ends in one of three verdicts: Malicious, Suspicious, or Benign

  • Malicious: The specialists found evidence of active exploitation in cloud logs or runtime events.
  • Suspicious: The risk can be exploited and the resource is exposed, but the specialists did not find any evidence of active exploitation.
  • Benign: The specialists have found no evidence that makes the risk exploitable.

Every claim links back to the underlying CDR event, sensor alert, or Orca finding it’s based on. Each piece of evidence gets a confidence label of confirmed, inferred, or gap, so the analyst knows what the verdict rests on.

What’s Under the Hood

The multi-agent architecture is visible in the output. What isn’t visible, but matters just as much, is the engineering behind it. This is the part that separates a working prototype from something a security team can put in front of the alert queue and trust.

Guardrails. The agent knows what it shouldn’t do. It doesn’t invent evidence when the underlying tool call comes back empty. It doesn’t escalate confidence past what the sources support. It flags gaps by name rather than filling them with plausible-sounding text. Building that into a custom agent means writing the constraints, testing them against edge cases, and maintaining them as the underlying tools evolve.

Decision trees. A malware finding on a public-facing container gets investigated differently than a suspicious IAM permission change on a service account. The Planner routes each alert type through a playbook shaped for its category, with different specialists doing different work in different orders. Encoding that routing logic yourself is doable, but it’s real work, and it only pays off after you’ve tested it against enough alert types to know it’s stable.

Tool orchestration. Each specialist runs in parallel against a narrow tool surface, and the results have to be reconciled before the Critic reviews them. Handling the parallelism, the failure modes, the retries, and the reconciliation is the kind of infrastructure work that doesn’t show up in a demo but shows up the first time an investigation times out on a slow API call.

Per-use-case testing. The agent has been tested across the specific alert categories Orca customers actually see: compromised credentials, unusual API activity, exposed sensitive data, lateral movement patterns, and the rest of the common investigation cases. That testing surfaces the failure modes you’d otherwise discover in production. A custom agent starts from zero on this and gets to Orca’s level of coverage the same way Orca did, one use case at a time.

None of this argues against building your own. A skilled team on the MCP Server can absolutely build something similar. However, reaching the same operational depth and accuracy of results takes security domain skills and regular maintenance to keep playbooks updated.

When to Use the Threat Investigator

Volume triage, done consistently

If your queue is hundreds or thousands of alerts a week and most of them follow familiar patterns, this is the work Threat Investigator is built for. It runs correlation, evidence gathering, and blast radius analysis in parallel across the whole queue, so no signal waits in line behind another one. A first-year analyst gets the same investigation depth as a veteran, at the same time.

Investigations that need to be defensible

The Critic sub-agent, the cited evidence, and the confidence labels aren’t cosmetic. They exist because analysts, auditors, and regulators all need to know why the agent said what it said. When a verdict has to hold up to scrutiny for a compliance audit, an incident review, or board reporting, the multi-agent architecture and the transparent investigation log are doing real work you’d otherwise have to build yourself.

Standard alert types where the playbooks already exist

The agent pulls from cloud logs, asset context, related alerts, internet exposure, CVEs, IAM permissions, attack paths, sensitive data proximity, runtime sensor events, CDR audit logs, and compliance posture. For the alert categories those data sources cover, Orca’s playbooks are already dense and already tested. Rebuilding them to do the same job is duplicated effort you probably don’t want to sign up for.

When the output belongs in Orca

The verdict labels the alert directly (ai_agent:threat_investigation:malicious, suspicious, or benign), and the findings live in the Alerts page next to everything else you already track. If your team works alerts in Orca, Threat Investigator’s output lands where you’re already working.

AI Agent tab on an alert in the Orca Platform

Within the Orca Platform, customers can see all of Orca AI agent activity related to an alert in an AI Agents tab. Customers can also view the full AI Agent feed that covers all Core Agents and Custom Agents built in Orca.


The feed of Orca AI Agent activity in the Orca Platform.

When to Build Your Own with the Orca MCP Server

The Orca MCP Server exposes the same Unified Data Model and reasoning fabric to Claude, Codex, Cursor, and whatever workflow orchestrator your team runs. You can build agents that reason over the same context Threat Investigator uses, shaped around workflows Orca’s out-of-the-box agents don’t cover. Apply security domain skills from our AI Skills Hub, or fork the repo and customize them to your organization’s needs.

Here’s when the custom path fits.

The investigation needs data outside Orca

Threat Investigator reasons over Orca’s Unified Data Model, which covers cloud, code, identities, data, runtime, and AI systems. It doesn’t reason over your SIEM’s non-cloud data, your HR system’s employee context, your customer support tickets, or your business intelligence tools.

A custom agent orchestrated through Claude or a workflow tool can call the Orca MCP Server for asset context, blast radius, and attack paths, then call your other systems for whatever additional context the investigation needs. Use this pattern when the question crosses Orca’s boundary.

The trigger isn’t an Orca alert

Threat Investigator runs on alerts inside Orca. A GitHub PR comment, a Slack message from a customer support rep, a calendar event before a change window, a webhook from your on-call system: none of those fire the pre-built agent. If your investigation starts from something Orca doesn’t natively see, building your own agent around the MCP Server is how you keep the reasoning consistent regardless of where the trigger came from.

The output belongs somewhere other than the Orca Platform

A developer working a ticket in their IDE doesn’t want to leave the IDE. A SOC lead reviewing the morning queue wants the summary in Slack. An executive wants the weekly rollup in their inbox. Custom agents let you keep the reasoning inside Orca’s Unified Data Model while delivering the output wherever the work actually happens.

The reasoning is genuinely yours

Every security team has playbooks that exist in senior analysts’ heads and nowhere else. Which applications are your crown jewels. Which controls have the shortest audit window. Which approval chain a containment action has to route through before it fires. That knowledge decides how work actually flows in your org, and no vendor default will ever cover it.

You have the team, and you’d rather own the logic end-to-end

Some teams have the engineering skill and the appetite to build. If your analysts already work fluently in Claude or a workflow orchestrator, and your team is ready to invest in the guardrails, decision trees, and testing that make an investigation agent reliable, building your own gets you the exact behavior you want and no vendor’s opinion baked into it.

That’s a real commitment. Reaching production-grade depth on standard investigation work is the same body of work Orca has already done. Building it isn’t the hard part. The hard part is deciding whether that engineering time is better spent here, or on the workflows Threat Investigator can’t handle.

The Split, Summarized

SituationReach for
High-volume alert triage with familiar alert typesThreat Investigator
Evidence-cited verdicts for audit, compliance, or incident reviewThreat Investigator
Investigation runs entirely on data Orca already hasThreat Investigator
Output belongs on the alert in OrcaThreat Investigator
Investigation needs data outside OrcaBYO agent on MCP Server
Trigger isn’t an Orca alertBYO agent on MCP Server
Output belongs in an IDE, chat, ticketing, or executive workflowBYO agent on MCP Server
Reasoning encodes org-specific playbooks or approval chainsBYO agent on MCP Server
Team has the skill and appetite to own the logic end-to-endBYO agent on MCP Server

Both paths run on the same Unified Data Model. The reasoning stays grounded in the same correlated picture of cloud, code, identities, data, and AI systems regardless of who built the agent or where it runs.

Most Teams Should End Up Running Both

The realistic picture for a team a year into this: Threat Investigator running against the alert queue, clearing the standard cases so analysts see a queue of decisions instead of a queue of unanswered questions. Custom agents handle the workflows Threat Investigator wasn’t built for: the cross-system investigations, the non-alert triggers, the org-specific playbooks. Both pull from the same Unified Data Model.

You’re not picking a lane. You’re putting the reasoning where the work happens.

Interested in seeing the Threat Investigator Agent and Orca’s MCP Server can help your team work the way they actually want to? Schedule a personalized 1:1 demo.

Security for the Companies that Build

Orca Security delivers security for the companies that build. As cloud, AI, and app generation expand the attack surface, the Orca Platform provides complete visibility, correlates risk, and prioritizes what matters most. Trusted by SAP, Autodesk, Gannett, Lemonade, and Digital Turbine. Backed by Temasek, CapitalG, ICONIQ Capital, and Redpoint Ventures.