Skip to main content
Glama
datacenter-mcp-server

datacenter-mcp-server

by log-wade

datacenter-mcp-server

Mission-critical data center engineering tools for AI agents. 8 professional-grade calculation engines covering cooling, power, GPU thermal optimization, UPS/battery sizing, tier classification, and commissioning workflows.

Built on the Model Context Protocol (MCP) standard — works with Claude Desktop, Cursor, Windsurf, Cline, and any MCP-compatible client.

Quick Start

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "datacenter": {
      "command": "npx",
      "args": ["-y", "datacenter-mcp-server"]
    }
  }
}

Cursor / Windsurf

Add to your MCP settings:

{
  "datacenter": {
    "command": "npx",
    "args": ["-y", "datacenter-mcp-server"]
  }
}

HTTP Mode (Remote)

TRANSPORT=http PORT=3001 API_KEY=your-secret npx datacenter-mcp-server

Related MCP server: thermal-mcp-server

Tools

dc_calculate_cooling_load

Calculate ASHRAE-compliant cooling requirements for any data center facility. Inputs include IT load, redundancy level, climate zone, altitude, and humidity targets. Returns tonnage, airflow, chilled water capacity, and energy estimates.

dc_analyze_power_redundancy

Analyze electrical distribution from utility feed through UPS, PDU, and rack-level power. Supports N, N+1, 2N, and 2N+1 redundancy configurations with efficiency and cost analysis.

dc_assess_tier_classification

Evaluate facility design against Uptime Institute Tier I-IV standards. Identifies compliance gaps and provides actionable upgrade recommendations.

dc_generate_commissioning_plan

Generate L1-L5 commissioning workflows with phase sequencing, test procedures, and documentation requirements per ASHRAE Guideline 0.

dc_analyze_rack_density

Analyze rack power density configurations from 5 kW to 100+ kW per rack. Covers cooling strategy selection, weight loading, and power distribution.

dc_gpu_cooling_optimizer

Optimize cooling infrastructure for GPU/AI workloads (H100, A100, H200, B200, GB200). Calculates thermal loads, recommends cooling strategies (air, rear-door, direct liquid, immersion), sizes CDUs, and projects energy savings.

dc_ups_battery_sizing

Size UPS modules and battery systems with N/N+1/2N/2N+1 redundancy. Compares VRLA vs lithium-ion with 10-year TCO analysis, floor space estimates, and weight calculations.

dc_reference_lookup

Query ASHRAE standards, Uptime Institute tier requirements, and industry best practices for data center design and operations.

Engineering Standards

All calculations comply with:

  • ASHRAE TC 9.9 thermal guidelines

  • Uptime Institute Tier Standard topology

  • NFPA 70 / NEC electrical code

  • ASHRAE Guideline 0 commissioning

Development

# Install dependencies
npm install

# Build
npm run build

# Run tests (264 tests across 7 suites)
npm test

# Start in stdio mode (MCP default)
npm start

# Start in HTTP mode
npm run start:http

# Inspect with MCP Inspector
npm run inspect

Architecture

src/
  index.ts          # MCP server entry point, tool registration
  types.ts          # TypeScript interfaces for all tools
  constants.ts      # Engineering constants and reference data
  middleware.ts      # Express middleware (auth, rate limiting, CORS)
  schemas/          # Zod validation schemas per tool
  services/         # Calculation engines per tool
tests/              # Jest test suites (264 tests)

License

MIT - NextGen Mission Critical

Available Tools

8 tools
dc_analyze_power_redundancyPower Redundancy AnalyzerA
Read-onlyIdempotent

Analyze power redundancy configuration for a mission-critical data center.

Calculates UPS module count and sizing, generator count and total capacity, PDU requirements and switchgear feeds, electrical efficiency chain losses, UPS loading percentage, and concurrent maintainability / fault tolerance assessment.

Supports N, N+1, 2N, and 2N+1 redundancy configurations.

Args:

  • it_load_kw (number): Total IT load in kW

  • redundancy_config (string): "N", "N+1", "2N", or "2N+1"

  • ups_module_size_kw (number): Individual UPS module capacity (default: 500 kW)

  • generator_size_kw (number): Individual generator capacity (default: 2000 kW)

  • ups_efficiency (number): UPS efficiency 0.8-0.99 (default: 0.95)

  • pdu_efficiency (number): PDU efficiency 0.9-0.999 (default: 0.98)

  • transformer_efficiency (number): Transformer efficiency (default: 0.985)

Returns structured JSON with complete power infrastructure sizing and recommendations.

Examples:

  • "Size a 2N UPS system for 3 MW" -> it_load_kw: 3000, redundancy_config: "2N"

  • "What do I need for N+1 at 1.5 MW with 750 kW UPS modules?" -> it_load_kw: 1500, redundancy_config: "N+1", ups_module_size_kw: 750

Inputs: it_load_kw (required), redundancy_config (required), pdu_efficiency, ups_efficiency, +3 more.

dc_analyze_rack_densityRack Density AnalyzerA
Read-onlyIdempotent

Analyze rack density classification and recommend appropriate cooling strategies.

Classifies rack density (low/medium/high/ultra-high/liquid-cooled), recommends cooling approach, estimates airflow requirements per rack, and flags containment and liquid cooling thresholds.

Args:

  • rack_count (number): Total number of racks

  • avg_kw_per_rack (number): Average power per rack in kW

  • floor_area_sqft (number): Optional white space area for W/sqft calculation

  • cooling_type (string): Optional current/planned cooling type

Returns density classification, recommended cooling strategy, airflow estimates, and recommendations.

Examples:

  • "I have 200 racks at 8 kW each in 10,000 sqft" -> rack_count: 200, avg_kw_per_rack: 8, floor_area_sqft: 10000

  • "Cooling strategy for 50 GPU racks at 40 kW" -> rack_count: 50, avg_kw_per_rack: 40

Inputs: rack_count (required), avg_kw_per_rack (required), cooling_type, floor_area_sqft.

dc_assess_tier_classificationTier Classification AssessmentA
Read-onlyIdempotent

Assess a data center's Uptime Institute Tier classification based on its infrastructure configuration.

Evaluates power redundancy, cooling redundancy, distribution paths, concurrent maintainability, and fault tolerance against Tier I-IV requirements. Identifies gaps between current infrastructure and target tier.

Args:

  • target_tier (number): Target Tier level 1-4

  • power_redundancy (string): Current power config ("N", "N+1", "2N", "2N+1")

  • cooling_redundancy (string): Current cooling config

  • distribution_paths (number): Number of independent power paths

  • concurrently_maintainable (boolean): Can maintain without IT impact?

  • fault_tolerant (boolean): Automatic fault handling?

  • generator_backed (boolean): Generator backup available?

  • ups_runtime_minutes (number): UPS battery runtime (default: 10)

  • fire_suppression (boolean): Clean agent suppression installed?

  • monitoring_system (boolean): BMS/DCIM installed?

Returns target vs achieved tier, gap analysis with severity ratings, uptime expectations, and recommendations.

Examples:

  • "Does my N+1 facility qualify for Tier III?" -> target_tier: 3, power_redundancy: "N+1", cooling_redundancy: "N+1", distribution_paths: 1, concurrently_maintainable: false, fault_tolerant: false, generator_backed: true

  • "Assess our 2N facility against Tier IV" -> target_tier: 4, power_redundancy: "2N", cooling_redundancy: "2N", distribution_paths: 2, concurrently_maintainable: true, fault_tolerant: true, generator_backed: true

Inputs: target_tier (required), fault_tolerant (required), generator_backed (required), power_redundancy (required), +6 more.

dc_calculate_cooling_loadData Center Cooling Load CalculatorA
Read-onlyIdempotent

Calculate the total cooling load for a data center facility based on IT load, PUE, and environmental factors.

This tool computes cooling capacity requirements in kW, tons, and BTU/hr, estimates required airflow in CFM, rates the facility's PUE efficiency, and provides actionable recommendations for cooling system design.

Accounts for: IT heat rejection, electrical overhead losses, lighting loads, humidification, and altitude derating above 5,000 ft.

Args:

  • it_load_kw (number): Total IT electrical load in kW

  • pue (number): Power Usage Effectiveness ratio (1.0-3.0)

  • safety_factor (number): Design margin (default 1.15 = 15%)

  • lighting_area_sqft (number): Floor area for lighting heat gain

  • include_humidification (boolean): Include humidification load

  • altitude_ft (number): Site altitude for equipment derating

  • design_outdoor_temp_f (number): ASHRAE design day temperature

Returns structured JSON with cooling_load_kw, cooling_load_tons, cooling_load_btu, estimated_airflow_cfm, pue_rating, and engineering recommendations.

Examples:

  • "Calculate cooling for a 2 MW data center with PUE of 1.4" -> it_load_kw: 2000, pue: 1.4

  • "What cooling do I need for 500 kW at 6000 ft altitude?" -> it_load_kw: 500, pue: 1.5, altitude_ft: 6000

Inputs: pue (required), it_load_kw (required), altitude_ft, safety_factor, +3 more.

dc_generate_commissioning_planCommissioning Plan GeneratorA
Read-onlyIdempotent

Generate a comprehensive data center commissioning plan following ASHRAE guidelines (Levels 1-5).

Creates a structured commissioning plan with test procedures, durations, milestones, and prerequisites scaled to facility size and tier complexity.

Commissioning Levels:

  • L1: Factory Witness Testing

  • L2: Component Verification & Startup

  • L3: System Functional Performance Testing

  • L4: Integrated Systems Testing (load bank, concurrent maintenance, fault injection)

  • L5: Operational Sustainability (seasonal verification)

Args:

  • facility_size_kw (number): Design IT capacity in kW

  • tier_level (number): Target Tier 1-4 (affects test complexity)

  • include_levels (number[]): Which commissioning levels to include [1,2,3,4,5]

  • custom_systems (string[]): Optional custom systems list

Returns structured plan with phases, test procedures, durations, milestones, and recommendations.

Examples:

  • "Generate a full Cx plan for a 5 MW Tier III facility" -> facility_size_kw: 5000, tier_level: 3, include_levels: [1,2,3,4,5]

  • "Just L3 and L4 for a 1 MW Tier II" -> facility_size_kw: 1000, tier_level: 2, include_levels: [3,4]

Inputs: tier_level (required), include_levels (required), facility_size_kw (required), custom_systems.

dc_gpu_cooling_optimizerGPU Power & Cooling OptimizerA
Read-onlyIdempotent

Optimize cooling infrastructure for GPU/AI workloads. Calculates thermal loads for modern GPU clusters (H100, A100, H200, B200, GB200), recommends cooling strategies (air, rear-door, direct liquid, immersion), and projects energy costs and savings.

Handles the unique thermal challenges of AI/ML deployments: extreme power density (30-120+ kW/rack), liquid cooling CDU sizing, coolant flow rates, and PUE impact analysis.

Args:

  • gpu_count (number): Total number of GPUs

  • gpu_model (string): "H100", "A100", "H200", "B200", or "GB200"

  • rack_count (number): Number of racks housing GPUs

  • cooling_type (string): "air", "direct_liquid", "rear_door", or "immersion"

  • ambient_temp_f (number): Ambient temperature in °F (default: 95)

  • pue_target (number): Target PUE ratio (default: 1.3)

Returns total heat load, per-rack density, cooling strategy recommendation, CDU sizing, coolant flow rates, chilled water plant capacity, annual energy costs, and liquid vs air savings analysis.

Examples:

  • "Cool 64 H100 GPUs across 8 racks with liquid cooling" -> gpu_count: 64, gpu_model: "H100", rack_count: 8, cooling_type: "direct_liquid"

  • "What cooling do I need for 16 GB200s?" -> gpu_count: 16, gpu_model: "GB200", rack_count: 2, cooling_type: "immersion"

Inputs: gpu_count (required), gpu_model (required), pue_target (required), rack_count (required), +3 more.

dc_reference_lookupData Center Reference DataA
Read-onlyIdempotent

Look up data center engineering reference data including Tier requirements, PUE benchmarks, rack density classifications, and commissioning phases.

Args:

  • category (string): One of "tier_requirements", "pue_benchmarks", "rack_density", "commissioning_phases"

  • tier (number): Optional — filter tier requirements by specific tier (1-4)

Returns reference data tables for data center engineering decisions.

Examples:

  • "What are the Tier III requirements?" -> category: "tier_requirements", tier: 3

  • "Show me PUE benchmarks" -> category: "pue_benchmarks"

  • "Rack density classifications" -> category: "rack_density"

Inputs: category (required), tier.

dc_ups_battery_sizingUPS & Battery Sizing CalculatorA
Read-onlyIdempotent

Size UPS systems and battery plants for mission-critical data center facilities. Calculates UPS module count, battery string sizing, floor space, structural load, and 10-year Total Cost of Ownership comparing VRLA vs Lithium-Ion batteries.

Supports all standard redundancy configurations (N, N+1, 2N, 2N+1) and both battery technologies with lifecycle cost analysis including replacement cycles.

Args:

  • critical_load_kw (number): Critical IT load in kW

  • redundancy (string): "N", "N+1", "2N", or "2N+1"

  • runtime_minutes (number): Required battery runtime (5, 10, 15, or 30)

  • battery_type (string): "VRLA" or "lithium_ion"

  • ups_efficiency (number): UPS efficiency 0.8-0.99 (default: 0.96)

  • growth_factor (number): Design growth margin 1.0-2.0 (default: 1.2)

Returns UPS module sizing, battery string count, energy capacity, floor space requirements, weight estimates, 10-year TCO comparison, and recommendations.

Examples:

  • "Size a 2N UPS with 15 min lithium batteries for 2 MW" -> critical_load_kw: 2000, redundancy: "2N", runtime_minutes: 15, battery_type: "lithium_ion"

  • "Compare VRLA vs lithium for 500 kW N+1" -> critical_load_kw: 500, redundancy: "N+1", runtime_minutes: 10, battery_type: "VRLA"

Inputs: redundancy (required), battery_type (required), runtime_minutes (required), critical_load_kw (required), +3 more.

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    A4/5.0

    Scored across 8 tools

    Disambiguation5/5

    Each tool addresses a distinct data center engineering concern—cooling, power redundancy, tier assessment, commissioning, rack density, GPU cooling, UPS sizing, and reference lookup. There is no semantic overlap that would cause an agent to select the wrong tool.

    Naming Consistency2/5

    Most tools follow a verb_noun pattern (dc_calculate_cooling_load, dc_analyze_power_redundancy, dc_generate_commissioning_plan), but three deviate: dc_gpu_cooling_optimizer, dc_ups_battery_sizing, and dc_reference_lookup use noun-based phrasing. This mixed convention undermines predictability.

    Tool Count5/5

    Eight tools is a well-scoped count for a data center engineering server. Each tool adds meaningful capability, and the set is neither bloated nor too sparse.

    Completeness4/5

    The server covers core design and analysis tasks including cooling, power, redundancy, tier classification, commissioning, and GPU-specific cooling. Minor gaps exist (e.g., no energy cost or physical security tools), but the domain is well covered.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Enables AI agents to perform unit-aware engineering calculations with automatic unit conversion, dependency resolution, and access to 500+ units across 75+ categories through the CalcsLive calculation engine.
      3
      21 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      A physics engine for liquid-cooled GPU systems, exposed as an AI-callable MCP server. Enables thermal analysis, coolant comparison, flow optimization, and rack-level sizing via natural language queries.
      1
      MIT
    • F
      license
      Not graded
      quality
      C
      maintenance
      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.
      -