security-orchestra

security-orchestra

Provides deterministic, standards-based calculations for data center critical power infrastructure. Enables site selection, generator sizing, UPS sizing, NFPA 110 compliance, and more via 50+ AI agents and 8 compound chains.

Category
Visit Server

README

Security Orchestra

50+ specialized AI agents & 8 compound chains for data center critical power infrastructure.

Smithery MCP Compatible A2A Compatible Transport License Agents


Installation

Claude Desktop (hosted)

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "security-orchestra": {
      "url": "https://security-orchestra-orchestrator.onrender.com",
      "transport": "sse"
    }
  }
}

Claude Code (CLI)

claude mcp add security-orchestra https://security-orchestra-orchestrator.onrender.com --transport sse

npx (Smithery)

npx -y @smithery/cli@latest mcp add robotfleet-hq/security-orchestra

Install via Smithery.

Restart your MCP client. All tools are immediately available.


What It Does

Security Orchestra provides deterministic, standards-based calculations for every phase of data center infrastructure — from site selection to commissioning. Every agent returns structured JSON with citations to applicable codes (NEC, NFPA, IEEE, ASHRAE, Uptime Institute).

Tool Categories

Category Agents Standards
Generator Sizing generator_sizing, fuel_storage, demand_response NEC, NFPA 110, NFPA 30
NFPA 110 Compliance nfpa_110_checker NFPA 110 Level 1 & Level 2
UPS / ATS Sizing ups_sizing, ats_sizing, battery_storage IEEE 485, IEEE 1184, NEC 700/701/702
PUE & Efficiency pue_calculator, economizer_analysis ASHRAE TC 9.9
Cooling Load cooling_load, chiller_sizing, crac_vs_crah, airflow_modeling, humidification ASHRAE
ROI / TCO roi_calculator, tco_analyzer, construction_cost, incentive_finder —
Tier Certification tier_certification, redundancy_validator, compliance_checker Uptime Institute Tier I-IV
Utility Interconnect utility_interconnect, nc_utility_interconnect, energy_procurement Utility-specific
Network Design network_topology, bandwidth_sizing, bgp_peering, dns_architecture, ip_addressing, fiber_connectivity, latency_calculator —
Physical Security physical_security, biometric_design, surveillance_coverage, cybersecurity_controls NIST CSF, SOC 2, ISO 27001
Site & Construction site_scoring, construction_timeline, permit_timeline, environmental_impact, water_availability, noise_compliance NEPA, local codes
Sustainability carbon_footprint, solar_feasibility, energy_procurement GHG Protocol, IRA
Operations sla_calculator, capacity_planning, maintenance_schedule, change_management, commissioning_plan NFPA, OEM specs

Compound Chains (8)

Chains run multiple agents sequentially and return a combined result:

Chain Pipeline
chain_full_power_analysis Generator > NFPA 110 > UPS > ROI
chain_emergency_power_package UPS > ATS > Generator > Fuel Storage > NFPA 110
chain_site_readiness Site Scoring > Tier Cert > Utility Interconnect > Compliance
chain_full_site_analysis Site Scoring > Tier Cert > Utility > Permits > Cost > Timeline
chain_tco_deep_dive PUE > Cooling Load > TCO Analyzer
chain_cooling_optimization Cooling > Chiller > CRAC vs CRAH > Airflow > Economizer
chain_nc_power_package NC Utility Interconnect > Generator > NFPA 110 > UPS
chain_sustainability_package Carbon > Solar > Battery > Energy Procurement > Environmental

Supported Protocols

Security Orchestra exposes every tool across six agent-communication protocols:

Protocol Status Endpoint Use Case
MCP (Model Context Protocol) Live SSE: /sse, stdio via npx Claude Desktop, Claude Code, Cursor, any MCP client
A2A (Agent2Agent) Live /.well-known/agent.json, /a2a Google agent-to-agent discovery and task delegation
OpenAI Agents SDK Live POST /openai/run OpenAI-compatible tool-call format
AG-UI Live POST /agui CopilotKit streaming agent UI
ACP (Agent Communication Protocol) Live POST /acp/runs IBM BeeAI agent communication
AGNTCY / OASF Live Per-agent ACP endpoints + OASF manifests Cisco AGNTCY interoperability

Live Endpoints

URL
MCP (SSE) https://security-orchestra-orchestrator.onrender.com
Agent Card (A2A) https://security-orchestra-orchestrator.onrender.com/.well-known/agent.json
A2A Tasks https://security-orchestra-orchestrator.onrender.com/a2a
Health https://security-orchestra-orchestrator.onrender.com/health
Landing Page security-orchestra-landing
Smithery smithery.ai/@RobotFleet-HQ/security-orchestra

Response Contract

Every tool call returns a CanonicalResponse — same shape regardless of protocol:

{
  "agent_id":          "generator_sizing",
  "agent_version":     "1.0",
  "protocol_version":  "1.0",
  "execution_context": "deterministic_calc",

  "status": "success",
  "result": { /* structured data */ },

  "data_freshness": {
    "validated_at":  "2026-03-28",
    "standards_ref": ["NFPA 110:2022"],
    "stale_risk":    "medium"
  },

  "a2a": {
    "task_id":           "uuid-v4",
    "input_tokens_used": 0,
    "credits_consumed":  5,
    "callable_by": ["google-a2a", "openai-agents", "ag-ui", "acp", "agntcy"]
  }
}

Latency

All 50+ individual agents are deterministic TypeScript calculations — no LLM calls, no external I/O.

Context Description Latency
deterministic_calc All 50+ individual agents < 100 ms
multi_agent_chain All 8 compound chains 0.5-5 s
cached Cached result < 10 ms

All 50+ Agents

Power & Electrical

Agent What it does
generator_sizing Size generators for data center loads with NEC/NFPA compliance
ups_sizing Size UPS systems per IEEE 485/1184 — VRLA or Li-ion, N/N+1/2N configs
ats_sizing Size automatic transfer switches per NEC 700/701/702
fuel_storage Design diesel fuel storage per NFPA 30 — tanks, containment, SPCC
nfpa_110_checker Validate emergency generator compliance per NFPA 110
harmonic_analysis Analyze THD in power distribution per IEEE 519
voltage_drop Calculate voltage drop per NEC 210.19
power_density Analyze rack power density and PDU sizing per NEC 645
battery_storage Design BESS for backup, peak shaving, demand response
demand_response Model utility demand response program participation

Cooling & Mechanical

Agent What it does
cooling_load Calculate cooling load per ASHRAE TC 9.9
pue_calculator Calculate PUE with optimization recommendations
chiller_sizing Size water-cooled and air-cooled chillers
crac_vs_crah Compare CRAC vs CRAH — cost, efficiency, constraints
airflow_modeling Model hot/cold aisle containment and CFM requirements
economizer_analysis Analyze free-cooling potential by climate zone
humidification Design humidification systems per ASHRAE A1 envelope

Network & Connectivity

Agent What it does
network_topology Design spine-leaf network topology
bandwidth_sizing Size north-south and east-west bandwidth
dns_architecture Design DNS — authoritative, recursive, anycast, DNSSEC
ip_addressing Plan IP addressing and VLAN architecture
bgp_peering Design BGP peering and route reflector architecture
fiber_connectivity Analyze fiber routes and carrier diversity
latency_calculator Calculate propagation latency by medium and hop count

Site & Construction

Agent What it does
site_scoring Score candidate sites across power, connectivity, risk, cost
construction_cost Estimate $/MW construction costs with regional factors
construction_timeline Phase-by-phase schedule with regulatory modifiers
permit_timeline Model permitting timelines across jurisdictions
environmental_impact Assess NOx/PM2.5/CO2 emissions per EPA AP-42
water_availability Assess water supply, stress risk, and recycled water options
noise_compliance Analyze generator noise vs local ordinances
incentive_finder Find federal/state incentives, IRA credits, utility rebates

Utility & Interconnect

Agent What it does
utility_interconnect Analyze utility interconnect for 9 major US utilities
nc_utility_interconnect North Carolina-specific utility interconnect analysis
energy_procurement Evaluate PPA, direct access, and retail energy strategies
solar_feasibility Analyze on-site solar PV — capacity, IRA credits, payback
carbon_footprint Calculate Scope 1/2/3 emissions per GHG Protocol

Compliance & Certification

Agent What it does
redundancy_validator Validate against Uptime Institute Tier I-IV standards
tier_certification Assess tier certification readiness with gap analysis
compliance_checker Check SOC 2, ISO 27001, NIST CSF, PCI DSS, FedRAMP

Physical Security

Agent What it does
physical_security Design layered physical security per Uptime tier standards
biometric_design Design biometric access control — FAR/FRR, throughput
surveillance_coverage Calculate CCTV coverage, storage, and retention
cybersecurity_controls Map controls to NIST CSF and CIS benchmarks

Financial & Operations

Agent What it does
roi_calculator Calculate NPV, IRR, payback using DCF analysis
tco_analyzer Analyze total cost of ownership over facility life
sla_calculator Model SLA availability against tier benchmarks
capacity_planning Forecast capacity runway and expansion triggers
maintenance_schedule Build annual PM schedules per NFPA and OEM specs
change_management Design change management process per tier class
commissioning_plan Generate commissioning plans per ASHRAE Guideline 1.2
fire_suppression Design clean agent fire suppression per NFPA 2001/75

Architecture

+------------------------------------------------------+
|  MCP Client (Claude Desktop / Claude Code / Cursor)  |
+-------------------------+----------------------------+
                          | SSE (MCP protocol)
                          v
+------------------------------------------------------+
|  orchestrator/  (Node.js on Render)                  |
|                                                      |
|  Auth > Rate Limit > Validation > Credit Gate > Run  |
|                                                      |
|  50+ agents & 8 chains                    |
|  Protocols: MCP, A2A, OpenAI, AG-UI, ACP, AGNTCY   |
+----------+----------------------------+--------------+
           | HTTP (credit check/deduct) | write
           v                            v
+--------------------+       +--------------------+
|  billing-api/      |       |  audit.db          |
|  (Express HTTP)    |       |  (SQLite)          |
|  Stripe webhooks   |       +--------------------+
+--------------------+

Pricing

Tier Monthly Credits Rate Limit
Free $0 100 10/min
Starter $29 500 60/min
Pro $99 2,000 300/min
Enterprise $499 10,000 1,000/min

Get a free API key: Sign up


Self-Hosting

Prerequisites

  • Node.js 18+
  • npm 9+

Install & Run

git clone https://github.com/RobotFleet-HQ/security-orchestra
cd security-orchestra

# Build
cd orchestrator && npm install && npm run build && cd ..
cd billing-api  && npm install && npm run build && cd ..

# Configure
cd orchestrator && cp .env.example .env
npm run generate-key myuser free   # generates sk_live_... key

# Run
cd orchestrator && npm start       # Terminal 1
cd billing-api  && npm start       # Terminal 2

Connect Claude Desktop (self-hosted)

{
  "mcpServers": {
    "security-orchestra": {
      "command": "node",
      "args": ["/path/to/security-orchestra/orchestrator/dist/index.js"],
      "env": {
        "ORCHESTRATOR_API_KEY": "sk_live_your_key",
        "BILLING_API_URL": "http://localhost:3001"
      }
    }
  }
}

Repository Structure

security-orchestra/
├── orchestrator/              # MCP server — 50+ agents & 8 chains
│   └── src/
│       ├── index.ts           # Entry point, tool registry
│       ├── auth.ts            # API key auth
│       ├── rateLimit.ts       # Sliding-window rate limiter
│       ├── validation.ts      # Input sanitization
│       ├── billing.ts         # Credit check/deduct
│       ├── canonical.ts       # CanonicalResponse shape
│       └── audit.ts           # Audit log
├── billing-api/               # HTTP API — users, credits, Stripe
├── [agent]-agent/             # 50+ individual agent modules
├── smithery.yaml              # Smithery registry config
├── mcp.json                   # MCP registry manifest
└── LICENSE                    # MIT

Security

  • API key authentication on all tool calls
  • Input validation and sanitization on every request
  • Sliding-window rate limiting per key and tier
  • Audit logging of all tool invocations
  • No LLM calls in individual agents — deterministic calculations only
  • Credit-gated access prevents abuse

License

MIT — RobotFleet HQ

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured