Ask your stack why.

Your entire infrastructure stack, one conversation away.

All your observability, cost, deploy and security signal in a single MCP server. Vendor-agnostic: Datadog, Grafana, SigNoz; AWS, GCP, Magalu Cloud; GitHub, Vercel, Argo CD. Whatever your team uses that isn't here yet, we connect in the same pattern. Works with any MCP client (Claude, ChatGPT, Cursor). Correlated context, not API dumps.

PROTOCOL · MCPAGENT · YOUR INFRACREDENTIALS · STAY PUTMODE · READ-ONLY
Trace · checkout
POST /payauth.verifycart.loadpayments-svcrisk.scoredb.pool.acquiredb.querynotify.enqueue2.4 s
HOW IT WORKS

Context composition, not MCP orchestration

Four design principles that change the pace of an investigation or audit. From "open 8 tabs and correlate by hand" to "one call that returns the full story".

01

Composition over granularity

A single tool like investigate_incident already cross-references APM traces, monitors, pod metrics and recent deploys in one call, regardless of which vendor sits behind it. Your AI gets the case ready to reason about, not the loose pieces.

02

Your entire stack behind a single interface

Observability, cloud, source, product analytics, quality, tickets, messaging, data: all behind one interface, regardless of vendor. IDs (commit, deploy, span, order) become automatic bridges between the sources your team already uses.

03

Read-only by design

Infrastructure connectors don't expose write methods at all. The only 5 tools with write side effects create records in Jira, Slack and GitHub issues, and they require explicit confirmed: true on every call. Your infra never changes by chat accident.

04

Keeps working when something fails

If one of the sources is down, the investigation keeps running with what's available, and the report clearly flags what was missing. Your production analysis doesn't get held hostage by a single flaky dependency.

SCHEMATIC · ANSWER TRACE

2.3 seconds between the question and the root cause.

Not a box diagram. It is the trace of a real investigation. Each bar is a call WhyStack orchestrates: parallel fan-out across your stack, cross-source correlation, PII filtering. The answer comes back with evidence, never raw data.

YOU · ENG TEAM · t=0.0s
“why is checkout returning 500s since 2pm?”
0s
0.5s
1.0s
1.5s
2.0s
2.3s
PARALLEL FAN-OUT · 5 CALLS · 3 SOURCES · READ-ONLY
intent.parsemcp client
0.12s
plan.composewhystack · composite tools
0.18s
datadog.apm.latencyyour stack · datadog
0.80s
datadog.logs.searchyour stack · datadog
0.95s
aws.eks.pod_metricsyour stack · aws
0.65s
aws.rds.connectionsyour stack · aws
0.50s
github.deploys.recentyour stack · github
0.35s · deploy a41f2c found
correlate.cross_sourcewhystack · the moat
latency ↑ ← deploy a41f2c
0.60s
pii.filterwhystack · never raw data
0.10s
respond.summarizewhystack → mcp client
0.35s
↩ ANSWER · t=2.3s
undersized redis pool
evidence: datadog apm + pod metrics + deploy a41f2c
confidence: 95% · action: bump pool +50%
TOPOLOGY BEHIND THE TRACE
YOU ─ prompt → CLAUDE · CHATGPT · CURSOR ─ mcp → WhyStack pii · read-only · your infra ─ apis/mcps → DATADOG · AWS · GITHUB · AMPLITUDE · SONARQUBE JIRA · SLACK write w/ approval
CLIENT SPAN
Parse and delivery, outside WhyStack.
READ ON YOUR STACK
Parallel calls, read-only, inside your infra.
WhyStack
Composition, cross-source correlation and PII filtering.
PLAYHEAD
The investigation's real time, on loop.
VENDOR-AGNOSTIC

Categories, not vendors. Your stack is the starting point.

Every connector listed below already exists. And where a category has more than one, the architecture abstracts it: Datadog, Grafana or SigNoz; AWS, GCP or Magalu Cloud. Whatever your stack is missing, we wire up on demand in the same pattern.

OBSERVABILITY & APM
Datadog · Grafana · SigNoz · Checkly
CLOUD & INFRA
AWS · GCP · Magalu Cloud · Kubernetes
SOURCE & DEPLOY
GitHub · Vercel · Argo CD
PRODUCT & BEHAVIOR
Amplitude · Mixpanel
CODE & SECURITY
SonarQube · Dependabot · Security Command Center
WORKFLOW & COMMS
Jira · Slack · GitHub Issues
DATA & BI
Athena · BigQuery · QuickSight · MongoDB
EDGE, CDN & DNS
Cloudflare · Azion · Route 53 · Cloud DNS
BEYOND THE CONVERSATION

More than answering questions

WhyStack also investigates incidents on its own, keeps the map of your infrastructure, follows your cost and measures behavior between versions. With the same rule as its answers: what it could not read, it says it did not read.

INCIDENTS

Incident diagnosis on its own

When an alert arrives from PagerDuty, WhyStack investigates across your stack, posts the diagnosis to Slack and publishes the post-mortem. The document is only marked verified when the evidence it read supports the cause; otherwise it stays a hypothesis.

MAP

The map of your infrastructure

The Agents keep the graph of your resources across every account and cloud, and the service topology is learned from traces. Click a resource to see what goes down with it, and the map tells you when a reading is out of date.

FINOPS

Cost with a likely cause

Finds the day the cost went up and what changed around it (deploys, Argo CD syncs, PRs), presented as a hypothesis, never as the cause. It also right-sizes Kubernetes requests from real usage and points out storage waste.

PROFILER

Behavior between versions

The Profiler compares how a process behaves from one version to the next and tells you whether the change is above the noise. It is optional, installed separately, and only works after someone on your team enables it.

SCHEMATIC · BEHIND THE ANSWER

What the team sees.
What happens behind it.

On the left, the conversation as the team lives it: a question, an answer with evidence. On the right, what WhyStack executes on your infra at each moment, including the story's only write, which never happens without human approval.

01 · WHAT THE TEAM SEES · MCP CLIENT
02 · WHAT HAPPENS BEHIND · WhyStack ON YOUR INFRA
MCP
YOU · 14:32
why is checkout returning 500s since 2pm?
⟳ whystack · 5 parallel calls on your stack…
ASSISTANT · 14:32 · via WhyStack
Root cause: undersized redis pool.
Deploy a41f2c (12:04) reduced the redis-cart connection pool. Under peak, checkout exhausts connections and returns 500s.
evidence: datadog apm · pod metrics · deploy history
confidence: 95% · suggested action: bump pool +50%
YOU · 14:33
create a ticket for the infra team with this?
ASSISTANT · 14:34 · via WhyStack
✓ Ticket INFRA-482 created in Jira with the diagnosis and evidence.
write approved by mariana@acme · 41s after the request
session.start · tools.listt=0.00s
66 composite tools exposed · plan: 5 reads across 3 sources
fan-out · read-onlyPARALLEL
datadog.apm.latency ···················· 800ms
datadog.logs.search ···················· 950ms
aws.eks.pod_metrics ···················· 650ms
aws.rds.connections ···················· 500ms
github.deploys.recent ·················· 350ms ← a41f2c
correlate.cross_sourcet=1.25s
latency spike (14:02) matches deploy a41f2c (12:04) + drop in RDS pool
CONFIDENCE95%
pii.filtert=1.85s
raw payloads dropped on your infra · 0 sensitive fields in the response
write.request · jira.create_ticketBOUNDED AUTONOMY
● requested by the agent · payload shown for review
● awaiting human approval (writes are never autonomous)
✓ approved · mariana@acme · +41s → INFRA-482 created
1 question 5 parallel reads 1 correlation 0 PII exposed 1 write approved 2.3s → cause · 41s → ticket
CONVERSATION
What the team sees in the MCP client.
READ-ONLY EXECUTION
Autonomous reads on your infra.
CORRELATION + PII
Cross evidence; raw data never leaves.
WRITE WITH APPROVAL
The agent proposes; a human authorizes.
Demos

What you can do in a single conversation

Real scenarios: incident investigation, cost spike, deploy risk, performance, observability gap, topology, order trace, conversion drop, SLO design, multi-account audit. Each one was recorded on a production case and shows the tool solving it end-to-end.

End-to-end security audit
Demo 01 · security audit

End-to-end security audit

Finds a 10-year-old secret in code, validates it live against the provider and identifies the repo's active maintainer. In the same conversation, your assistant opens the rotation PR.

FOR
Security
TOOLS AT WORK
audit_securityservice_security_scorecreate_incident_ticket
✓ Outcome: 6 systems correlated in a single remediation flow
1 / 11

Composition in numbers

285
MCP tools
11
demos available
27
integrations
0
credentials held by us
FAQ

Common questions

Ready to see it in your setup?

Leave a contact and we will set up a pilot with your team, using the credentials you already have, on your infrastructure, with the catalog curated for the services that matter to you.

No spam. We'll only use your contact to talk about the pilot.

Or just email us: contact@rootpilot.sh