DC Hub × NVIDIA — Integration Package

DC Hub (dchub.cloud) is a live data layer for the physical infrastructure behind AI: data center facilities worldwide, power-market scores (Data Center Power Index), live ISO grid telemetry, interconnection queues, fiber, gas, water and disaster risk, and tracked data center M&A. It is served over MCP at https://dchub.cloud/mcp (Streamable HTTP) and over a REST API.

Architecture

┌──────────────────┐     ┌──────────────────┐     ┌──────────────────┐
│  Agent / app     │     │   DC Hub         │     │  NVIDIA NIM      │
│  (your code)     │────▶│   MCP or REST    │────▶│  (optional)      │
│                  │     │   (data layer)   │     │                  │
│  Queries DC Hub  │     │  facilities,     │     │  summarize news  │
│  for live data   │     │  grid, markets,  │     │  enrich scores   │
│                  │     │  M&A, news       │     │                  │
└──────────────────┘     └──────────────────┘     └──────────────────┘

DC Hub handles data retrieval. NIM adds optional GPU-accelerated inference (summaries, risk narratives) on top of the data DC Hub returns.

Connect

MCP

Point any MCP client at https://dchub.cloud/mcp (Streamable HTTP). Per-client config blocks are generated at https://dchub.cloud/connect.

REST, with a generated SDK

openapi-generator-cli generate \
  -i https://dchub.cloud/openapi.json \
  -g python \
  -o ./dc_hub_sdk

REST + NIM together

docker-compose.yml runs health_check.py against the DC Hub REST API next to an optional NIM container.

curl -H "X-API-Key: YOUR_DCHUB_KEY" \
     "https://dchub.cloud/api/agent/facilities?q=Equinix&country=US"

NIM inference examples

Summarize market news

import json, requests

news = requests.get("https://dchub.cloud/api/news", params={"limit": 20}, timeout=15).json()
nim_response = nim_client.generate(          # your NIM client
    model="nvidia/llama-3.1-nemotron-70b",
    prompt=f"Summarize these data center industry headlines for an executive audience:\n{json.dumps(news)}",
)

Site risk narrative

site = requests.get("https://dchub.cloud/api/site-score",
                    params={"lat": 39.04, "lon": -77.49},
                    headers={"X-API-Key": "YOUR_DCHUB_KEY"}, timeout=15).json()
risk = nim_client.generate(
    model="nvidia/llama-3.1-nemotron-70b",
    prompt=f"Given this DC Hub site score: {json.dumps(site)}, assess 5-year infrastructure risk for a 50 MW deployment.",
)

The LMP endpoint takes ISO region codes (PJM, ERCOT, CAISO), not cloud-provider zone names.

Access

DC Hub answers keyless at free-tier depth. For a higher allowance, send X-API-Key: YOUR_DCHUB_KEY (REST) or add the same header to your MCP client. Claim a free key with the claim_free_key MCP tool or POST /api/v1/keys/claim; plans are at https://dchub.cloud/pricing. YOUR_DCHUB_KEY in this package is a placeholder, never a working key.

MCP tools

A starting set. The server's full, current list is what tools/list returns on https://dchub.cloud/mcp, also published at https://dchub.cloud/llms.txt.

ToolWhat it answers
search_facilitiesFind facilities by name, operator, city, state or country
get_facilityOne facility's profile, from a search result id or slug
get_market_intelMarket analytics for a metro (vacancy, pricing, pipeline)
rank_marketsRank markets by criteria such as best overall or power
get_market_dcpi_rankA market's Data Center Power Index rank and BUILD/CAUTION/AVOID verdict
get_grid_intelligencePer-ISO grid headroom and verdict
get_interconnection_queueInterconnection queue depth by ISO
get_fiber_intelFiber routes and carriers
list_transactionsTracked data center M&A, filterable by buyer, seller and value
analyze_siteScore a latitude/longitude for data center suitability
compare_sitesSide-by-side comparison of sites or markets
get_newsData center industry news

REST endpoints

EndpointDescription
GET /api/agent/facilities?q=Equinix&country=USFacility search
GET /api/v1/facilities/{facility_id}One facility
GET /api/transactions?limit=10Tracked M&A deals
GET /api/news?limit=5Industry news
GET /api/v1/statsPlatform statistics
GET /api/v1/markets/listTracked markets
GET /api/v1/lmp/pricesReal-time LMP for ERCOT, PJM, CAISO, MISO, NYISO and SPP (ISO-NE is not covered)
GET /api/v1/pipelineConstruction pipeline (needs a key on the Identified plan or above)
GET /api/site-score?lat=33.45&lon=-112.07Site suitability score (needs a Pro key)

Full reference: https://dchub.cloud/api-docs · OpenAPI: https://dchub.cloud/openapi.json

Citation

When an answer uses DC Hub data, cite it:

Data provided by DC Hub (dchub.cloud)

Resources


*DC Hub — data center and power infrastructure data for AI · https://dchub.cloud*

Files in this package

Raw files, for tools and scripts that fetch them directly.