Skip to main content
Glama
dcfg-mcp

dcfg-mcp

dcfg-mcp

Website LLM Grounding MCP License: MIT

An MCP server implementing deterministic field calculations from Data Center Field Guides by Tristan Howard. Coding assistants such as Claude Code, Cursor, Windsurf, and Antigravity can call these tools while authoring design notes, commissioning scripts, MOPs, or handover reviews.

Tool

What it does

Governing Protocol

liquid_loop_hydraulics

Coolant flow from heat and Delta-T, pipe velocity, Reynolds number, and pressure drop from pipe friction, local losses (zeta) and quick-disconnect Cv values. Flags velocities above 3.0 m/s.

NVL72 Liquid Load Bank Testing Guide

classify_procedure

Classifies a task as SOP, MOP or EOP and lists what is missing (Point of No Return, back-out plan, approval before work).

SOP, MOP, and EOP Are Three Papers · An EOP Stops at the First Safe State

classify_corrosion_coupon

Normalises copper and silver coupon film to 30 days and classifies the room under ANSI/ISA-71.04-2013 (G1/G2/G3/GX). A copper-only result cannot pass G1.

ANSI/ISA-71.04 Corrosion Coupon Guide

Install

Requires Python 3.10+ and uv.

git clone https://github.com/geese1028/dcfg-mcp.git
cd dcfg-mcp
uv sync

Claude Desktop / Claude Code / Cursor

{
  "mcpServers": {
    "dcfg": {
      "command": "uv",
      "args": ["--directory", "/absolute/path/to/dcfg-mcp", "run", "dcfg-mcp"]
    }
  }
}

Related MCP server: datacenter-mcp-server

Equations

Heat balance        m_dot = Q / (cp * dT)
Pipe + fittings     dP = (lambda * L / D + sum_zeta) * rho * v^2 / 2
Friction factor     64/Re (laminar), Swamee-Jain (turbulent)
Coupling            dP[psi] = SG * (Q[gpm] / Cv)^2
Coupon              R30 = X_film * 30 / T_days

ISA-71.04-2013 thresholds used (Angstrom per 30 days):

Class

Copper

Silver

G1 Mild

< 300

< 200

G2 Moderate

300 to < 1000

200 to < 1000

G3 Harsh

1000 to < 2000

1000 to < 2000

GX Severe

>= 2000

>= 2000

The room class is the worse of the two metals.

Example

liquid_loop_hydraulics(heat_kw=120, delta_t_k=10, pipe_inner_diameter_mm=32,
                       density_kg_m3=1025, specific_heat_kj_kgk=3.98)
-> 176.5 L/min, 3.66 m/s, flag: velocity above 3.0 m/s guideline

Limits

  • Built-in coolant properties for water and pg25 are typical values. Use your coolant datasheet at the actual operating temperature.

  • The results are design estimates and screening checks. They do not replace measured flow and pressure from calibrated instruments, a lab coupon report, or an approved MOP.

  • Field blanks are reported, never subtracted.

Development

uv run pytest

Governing Engineering Specifications & References

License

MIT © Tristan Howard (Data Center Field Guides)

Available Tools

3 tools
classify_corrosion_couponA

Classify a corrosion coupon result under ANSI/ISA-71.04-2013 (G1/G2/G3/GX).

Normalises the measured film thickness to 30 days (R30 = X * 30 / T), classifies copper and silver separately, and reports the room class as the worse of the two. A copper-only result cannot prove G1. Field blanks are reported but never subtracted.

Inputs: exposure_days (required), copper_film_angstrom (required), silver_film_angstrom, copper_blank_angstrom, +1 more.

classify_procedureA

Classify a data center task as SOP, MOP or EOP and list what the paper is missing.

EOP: a service or person is in danger now; it stops at the first safe state. MOP: the work changes redundancy or switching topology; it needs a Point of No Return, a back-out plan and approval before work. SOP: a repeatable routine that never changes redundancy. A Permit to Work is an administrative gate, not a fourth procedure.

Inputs: task_description (required), repeatable_routine_task (required), changes_redundancy_or_topology (required), service_or_person_in_danger_now (required), +3 more.

liquid_loop_hydraulicsA

Size a liquid-cooling loop (for example an NVL72 rack or a liquid load bank).

Computes the required coolant flow from heat load and Delta-T (Q = m_dot * cp * dT), the mean velocity in the pipe, and the pressure drop from pipe friction, local loss coefficients (zeta) and quick-disconnect couplings (from published Cv values). coolant: "water" or "pg25" (25 % propylene glycol), or pass your own density, specific heat and viscosity. Flags velocities above the 3.0 m/s field guideline.

Inputs: heat_kw (required), delta_t_k (required), pipe_inner_diameter_mm (required), coolant, +7 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 3 tools

    Disambiguation5/5

    The three tools address completely different artifacts: a hydraulic sizing calculation, procedure classification (SOP/MOP/EOP), and corrosion coupon classification per ANSI/ISA-71.04. There is no plausible overlap in intent, so an agent cannot reasonably misselect among them.

    Naming Consistency4/5

    All names use consistent snake_case and are descriptive, but the convention is mixed: classify_procedure and classify_corrosion_coupon follow a verb_noun pattern while liquid_loop_hydraulics is a bare noun phrase. The deviation is minor and the topic words still disambiguate clearly.

    Tool Count4/5

    Three tools is on the thin side, but each is a substantive, self-contained engineering calculation with real internal logic (pressure drop, R30 normalisation, procedure gap analysis) rather than a thin wrapper. Nothing feels padded or redundant.

    Completeness4/5

    Each tool fully closes its own loop (inputs, computation, classification output, and caveats like velocity flags and bl-than-G1 warnings), so no dead ends within a task. As a broader data-center facilities surface it is narrow — no airflow/power/electrical or unit-conversion helpers, and no way to carry coupon results across time — but those are scope choices, not broken workflows.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Provides AI agents with physics-based corrosion engineering calculations, from rapid handbook lookups to mechanistic electrochemical models with dual-tier pitting assessment for material compatibility screening and corrosion rate prediction.
      1
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Provides professional-grade data center engineering calculations including cooling, power, GPU thermal optimization, UPS/battery sizing, tier classification, and commissioning workflows, compliant with ASHRAE and Uptime Institute standards.
      8
      49 npm
      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.
      -
    • A
      license
      A
      quality
      C
      maintenance
      Deterministic AI data-center design tools for sizing, validation, and conceptual rack/site layouts. Supports NVIDIA Hopper, Blackwell, and Rubin profiles. Calculations require a registered AIDC API key; results preserve warnings, RFIs, and pending validations.
      3
      3
      MIT