AIDC AI Design Engine
Design, validate, and lay out AI data centers worldwide via three MCP tools.
design: Size an AI data center from IT load, rack density, GPU generation (Hopper/Blackwell/Rubin), site area, and region — returns rack count, design PUE, total MVA, plus cost in KRW and timeline when available; supports optional redundancy, cooling mode, and PUE target overrides.
validate: Check a design against electrical, cooling, layout, safety, and data rules — returns severity-classified findings (blocking/warn/info) and RFI items; accepts either a raw input to size-then-validate or a previously computed design summary.
layout: Generate rack and site layout plans — returns a rack plan (hall dimensions in mm, row/column grid, per-rack positions and kW) and a site plan (block-level layout in percentage coordinates), optionally georeferenced via a WGS84 site centroid.
AIDC-AI.IO — MCP Connector
AI data center sizing, validation, and layout via a remote MCP server.
AI 데이터센터 자동화 툴: 결정론적 엔진으로 AI 데이터센터를 설계·검증·레이아웃합니다.
What is this?
This repository shows how to connect an MCP client or REST client to the AIDC-AI.IO Design Engine — a deterministic, source-backed engine that sizes, validates, and lays out Rubin-era AI data centers.
What the engine does (on the server):
Accepts an IT load, rack density, GPU generation (Hopper / Blackwell / NVIDIA Vera Rubin NVL72 / VR200), and site constraints.
Returns deployment-unit-snapped rack counts, design PUE, power-factor-backed total MVA (22.9 kV intake), liquid-cooling / air-cooling heat split, CDU planning values, cost (KRW), and timeline.
Validates designs against electrical, cooling, layout, safety, and data rules with severity-classified findings and RFIs.
Generates a rack-plan grid (hall dimensions, row/column positions in mm) and a site-block layout.
What this repo contains:
MCP client configuration snippet.
curland Node.js examples that call the public REST projection (/api/agent/*).Authenticated runnable examples that read the current response shape.
The core calculation engine, reference catalogs (rack library, AHJ/code matrix, 1.6T fabric topology, direct-to-chip (D2C) cooling models, etc.) are proprietary and remain server-side. No engine source is published here.
Korea live. Region-specific: 22.9 kV utility intake, Korean AHJ/code, climate, and operations validation. Keywords the engine targets: AI data center, AIDC, NVIDIA Rubin, Vera Rubin, 22.9kV, liquid cooling, CDU, D2C, 1.6T fabric, PUE.
Related MCP server: datacenter-mcp-server
MCP Server
Field | Value |
Transport | Streamable HTTP |
Endpoint |
|
Official registry name |
|
Registry descriptor |
|
Auth | Registered API key required. Configure |
Tool count | 3 |
Limits | The registered account limits apply; preserve HTTP 429 and |
Tools
Tool | One-line description |
| Size an AI data center: returns rack count, PUE, total MVA, liquid/air cooling split, CDU count, cost (KRW), and build timeline. |
| Check a design against electrical, cooling, layout, safety, and data rules; returns severity-classified findings and RFIs. |
| Generate a rack-plan grid (hall dimensions, row/column positions in mm) and a site-block layout. |
Quick Start
MCP client configuration
Obtain a registered integration key through AIDC Contact.
Use a client that supports Streamable HTTP and pass the key through its
credential settings as an Authorization: Bearer header. The mcp.json
example contains a replacement marker, not a working credential. Keep the
configured copy private and never commit a real key.
For a local stdio client, the published package is available through npm:
npx -y aidc-mcp-server@0.2.4Set AIDC_API_KEY in the MCP server process's environment using your client's
secret or environment configuration. A file next to the server is not read
automatically. design, validate, and layout do not accept credentials
as tool inputs. Authentication errors are connection-configuration failures,
not engineering verdicts.
Docker (local stdio server)
Build and run the same published MCP server used for registry evaluation:
docker build -t aidc-ai-mcp .
docker run --rm -i -e AIDC_API_KEY aidc-ai-mcpThe container communicates over stdio and connects to https://aidc-ai.io by
default. Export a registered AIDC_API_KEY before running the container;
-e AIDC_API_KEY forwards the existing variable without placing its value in
the command text.
REST Usage
The MCP package calls these REST endpoints. All calculation routes require a registered key:
Tool | REST endpoint |
|
|
|
|
|
|
Example: size a 30 MW Rubin-era AI data center
curl -s -X POST https://aidc-ai.io/api/agent/design \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${AIDC_API_KEY}" \
-d '{
"itLoadMw": 30,
"rackDensityKw": 120,
"gpuGen": "rubin",
"siteAreaSqm": 5000,
"region": "metropolitan",
"options": {
"redundancy": "n_plus_1",
"coolingMode": "liquid",
"pueTarget": 1.2
}
}'Read the response
Use node design.example.js for a live authenticated example. Successful
responses contain ok, summary, warnings, engineVersion, requestId,
and _agent. Sizing values such as rackCount, pueDesign, and mvaTotal
are inside summary. Preserve warnings and validation findings; an ok: true
response does not certify the design or turn PENDING into PASS.
There is no fixed numeric output fixture for a real project. Use the returned engine result and its evidence for the exact selected inputs.
Tools — Input Reference
design
Size an AI data center from scratch.
Field | Type | Range / values | Required |
| number | 0 < x ≤ 1000 | Yes |
| number | 0 < x ≤ 500 | Yes |
| string |
| Yes |
| number | 0 < x ≤ 1 000 000 | Yes |
| string |
| Yes |
| string |
| No |
| string |
| No |
| number | 1.0 – 2.5 | No |
Key response fields: summary.rackCount, optional summary.unsnappedRackCount,
summary.pueDesign, summary.mvaTotal, and cooling/commercial values inside
summary. warnings[], engineVersion, and requestId are top-level fields.
validate
Check a design against engineering rules.
{
"rawInput": {
"itLoadMw": 30,
"rackDensityKw": 120,
"gpuGen": "rubin",
"siteAreaSqm": 5000,
"region": "metropolitan"
}
}Key response fields: findings[] (including severity, family, message,
and optional publicRuleId), rfis[], and optional verdict / graphVerdict.
Public MCP accepts rawInput or designSummary; private EngineSession IDs
remain in the signed-in AIDC workflow.
layout
Generate a rack plan and site block layout.
{
"design": {
"itLoadMw": 30,
"rackDensityKw": 120,
"gpuGen": "rubin",
"siteAreaSqm": 5000,
"region": "metropolitan"
},
"siteCentroid": { "lat": 37.5665, "lng": 126.9780 },
"siteAreaSqm": 5000
}Key response fields: rackPlan (hall dimensions, rows, columns, per-rack positions in mm),
sitePlan (block-level layout in percentage coords)
Links
Resource | URL |
Website | |
OpenAPI 3.1 spec | |
MCP server card | |
LLM context | |
Full LLM context | |
Contact |
License
This repository (examples and connector code only) is released under the MIT License.
The AIDC-AI.IO engine, reference catalogs, and all server-side logic remain proprietary.
Available Tools
3 toolsdesignSize an AI data centerC
Generate a profile-aware AI data center design basis from OPR inputs and optional project data.
Inputs: gpuGen (required), region (required), itLoadMw (required), siteAreaSqm (required), +5 more.
layoutGenerate rack and site layoutC
Generate profile-aware physical rack blocks, rack-plan candidates, and site layout data from a nested design request.
Inputs: design (required), siteAreaSqm, siteCentroid.
validateValidate a data center designB
Validate a previous design summary or raw design input against engineering rules. Private EngineSessions remain in the signed-in AIDC workflow.
Inputs: rawInput, designSummary.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
The three tools target distinct stages: design generates the design basis, validate checks inputs/rules, layout produces physical rack/site data. No functional overlap; boundaries are clear from descriptions.
All tool names are single, lowercase action words (design, validate, layout) following a consistent terse style. No mixed conventions or casing.
Three tools is well within the ideal 3-15 range and each maps to a core operation (generate, validate, layout). No redundant tools; the set is tightly scoped.
Core generate-validate-layout pipeline is covered, but there is no explicit retrieval/update/list for designs, and sessions are handled externally. Minor gaps may require workarounds but no critical dead end.
Maintenance
Related MCP Connectors
AI data-center design engine: size, validate & lay out Rubin-era data centers. Korea live.
MCP Hub: AI service discovery, per-user OAuth, and multi-service workflow orchestration
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Massed Compute MCP — GPU inventory, VM lifecycle, billing, SSH keys, and setup recipes.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA 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.1MIT
- AlicenseAqualityDmaintenanceProvides 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.849 npm1MIT

security-orchestraofficial
FlicenseNot gradedqualityCmaintenanceProvides 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.-- AlicenseBqualityBmaintenanceZero-quota GPU orchestration MCP server — lets AI agents discover, provision, and manage GPU compute across multi-datacenter partner nodes (H100/H200/B200) through a single control plane.489 npmMIT