Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

DC Hub — Data Center Site Selection & Colocation: Electricity, Power Grid, Gas, Fiber

REMOTE · DCHUB.CLOUD · 3 COMPONENTS

DCPI grid-power scores for 300+ markets, plus capacity to buy or lease; query and cite.

+8 this week 84 Trust /100

Last scanned (10 minutes ago)

Scores higher than 91% of remote servers

Reachable. Last reached 17 Oct 2026.

Category Cloud Infrastructure

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security83
Transport & Reachability100
Schema Quality & AI Usability86
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 6492 tokens (~72/item across 89 items; 11 tools + 78 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management60
  • Stability observed for 18 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "execute_plan" implies "execute" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
  • An AI judge read all 13 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 17 Oct 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
  • 16 Oct 26 +1
    • Tool “search_facilities” rewrote its description, which is the text the model reads security
  • 15 Oct 26 0
    • Schema quality: good → excellent functional
  • 14 Oct 26 0
    • Schema quality: excellent → good functional
    • Server version: 2.12.36 → 2.12.37 functional
  • 13 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes. Other categories moved too: Schema Quality & AI Usability fell 1.

  • 12 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Schema quality: good → excellent functional
    • Server version: 2.12.34 → 2.12.36 functional
  • 11 Oct 26 +5
    • HSTS header: fail → pass ▲ security
    • DNSSEC: fail → pass ▲ security
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “get_market_dcpi_rank” rewrote its description, which is the text the model reads security
    • Schema quality: fail → pass ▲ functional
    • Schema quality: excellent → good functional
    • New resource “instructions” functional
    • Server version: 2.12.29 → 2.12.34 functional
    • “analyze_site” reworded the description of “mpp_credential” cosmetic
    • “search_facilities” reworded the description of “mpp_pay” cosmetic
    • “search_facilities” reworded the description of “mpp_credential” cosmetic
    • “get_grid_intelligence” reworded the description of “region_id” cosmetic
    • “get_grid_intelligence” reworded the description of “mpp_pay” cosmetic
    • “get_grid_intelligence” reworded the description of “mpp_credential” cosmetic
    • “analyze_site” reworded the description of “mpp_pay” cosmetic
  • 7 Oct 26 +2
    • Server version: 2.12.27 → 2.12.29 functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 17 Oct 2026 · Probed https://dchub.cloud/mcp/grok

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=dchub.cloud CN=WE1,O=Google Trust Services,C=US 11 Oct 2026 9 Jan 2027 ECDSA 256 ECDSA-SHA256 7cadce02bd1e9275139023d74dbd768c
SANs: dchub.cloud
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of dchub.cloud. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
cloud. present 7041 13 Verified
dchub.cloud. present 2371 13 Verified
dchub.cloud. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=15552000
content-security-policy default-src 'none'; frame-ancestors 'none'
x-content-type-options nosniff

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://dchub.cloud/mcp/grok Verified 200
http (plaintext) http://dchub.cloud/mcp/grok HTTPS enforced 301 https://dchub.cloud/mcp/grok
MCP tools · 11 exposed · ~3,865 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
analyze_site ~564

Score one site for data-center suitability. Pass lat and lon, a candidate_id from get_refined_queue, or a market name as location; capacity_mw and state refine it. Returns a 0-100 score with power, gas, fiber, market and risk sub-scores and the nearby infrastructure behind them. Example: lat=33.45 lon=-112.07 capacity_mw=100 state=AZ. Full results need a paid DC Hub key.

NameTypeReqDescription
candidate_idstring–PREFERRED for queue survivors: a cand_… id from get_refined_queue — coordinates come from the FROZEN mint (lat/lon args are ignored; zero transcription drift; expired ids fail closed with candidate_e…
capacity_mwnumber–Target power load for the build in megawatts (MW), e.g. 100 (typical 50-500)
include_fiberboolean–Include fiber-connectivity analysis (default true)
include_gridboolean–Include grid-headroom / substation analysis (default true)
include_riskboolean–Include water/drought/climate risk analysis (default true)
latnumber–Site latitude in decimal degrees (-90 to 90; required unless candidate_id or location given), e.g. 33.45
latitudenumber–Alias for lat — either name works
lngnumber–Alias for lon — either name works
locationstring–Market NAME or metro slug instead of coordinates, e.g. "ashburn", "northern-virginia", "dallas". Resolved to that market's PUBLISHED CENTROID through the DCPI market row, and the answer carries a res…
lonnumber–Site longitude in decimal degrees (-180 to 180; required unless candidate_id or location given), e.g. -112.07
longitudenumber–Alias for lon — either name works
mpp_credentialstring–Stripe MPP step 2: the Shared Payment Token minted for challenges[0]; pays that challenge for this one call.
mpp_payboolean–Stripe MPP step 1: true returns a signed per-call payment challenge (a quote; no money moves) instead of the free preview. Agents only.
statestring–US state abbreviation (optional) — improves the tax-incentive lookup, e.g. AZ

No output schema declared.

No examples provided.

discover_tools ~102

Browse DC Hub's full tool catalogue by family (facility, market, grid and power, gas, site geometry, fiber, deals and news, saved work, account), optionally filtered by query. This endpoint lists a Grok-sized subset; every other DC Hub tool can still be called by name.

NameTypeReqDescription
querystring–Optional keyword to filter families/tools, e.g. "site selection", "grid queue", "fiber", "deals", "market"

No output schema declared.

No examples provided.

execute_plan ~505

Answer a data-center infrastructure question that spans several topics in one call: markets and the Data Center Power Index (DCPI), grid power and headroom, interconnection queues, fiber, water and climate risk, tax incentives, and deals. Pass the user's question unchanged as intent. A rule-based planner (no AI model) picks the lookups, runs them and returns each step's result with a replay of how the answer was built. Use this first when a question has more than one part.

NameTypeReqDescription
capacity_mwnumber–Target capacity in MW, e.g. 100.
cohort––Optional experiment tag for adoption/retention measurement, e.g. "cohort.front_door". Has NO effect on routing, planning, geography or results — it is recorded only. Put your user's question in `inte…
context––Optional structured hints AND step-arg overrides: {lat, lon, iso, market, capacity_mw, candidate_id, state, since} — user-supplied values beat minted ones. The typed top-level params below are merged…
intentstringyesThe user's infrastructure question, passed through UNCHANGED. Examples: "rank markets for a 200 MW AI campus" · "evaluate 100 MW power headroom for a GPU training cluster in PJM" · "compare Dallas vs…
isostring–ISO/RTO code to pin geography, e.g. "PJM", "ERCOT".
latnumber–Latitude for a specific site.
lonnumber–Longitude for a specific site.
marketstring–Metro slug or name to pin the analysis to, e.g. "ashburn". Beats any market the planner would mint.
max_fanout––Max per-finalist fan-out calls for one step, 1-3 (default 2)
max_steps––Max plan steps to execute, 1-8 (default 6)
statestring–US state code, e.g. "VA".

No output schema declared.

No examples provided.

get_changes ~154

What changed in DC Hub since a timestamp: DCPI 7-day market movers, newly found facilities, and new M&A deals and news; keyed callers with saved sites also get per-site changes. Pass since as ISO-8601 or "24h" / "7d" (default 24h) and pass the response's generated_at back next time. Answers "what changed this week". Keyless calls return a preview.

NameTypeReqDescription
limitinteger–Max results to return (1-500; default varies by tool)
sincestring–Return changes since this ISO-8601 timestamp (YYYY-MM-DD or full datetime) or shorthand "24h"/"7d"; default 24h

No output schema declared.

No examples provided.

get_grid_intelligence ~410

Grid headroom and interconnection-queue brief for one grid: "can I get N MW in this ISO, and how long will it take?". region_id is one of PJM, ERCOT, CAISO, MISO, SPP, NYISO, ISO-NE, or a US balancing authority (those return the live generation mix). Supply-side signals, not a promise that a load can connect. Full results need a paid DC Hub key.

NameTypeReqDescription
isostring–Alias for region_id — the ISO/RTO or balancing-authority code
marketstring–Market NAME or metro slug instead of a grid code, e.g. "Ashburn", "northern-virginia", "dallas". Resolved to its ISO through the published DCPI market row before the brief is built; the answer carrie…
mpp_credentialstring–Stripe MPP step 2: the Shared Payment Token minted for challenges[0]; pays that challenge for this one call.
mpp_payboolean–Stripe MPP step 1: true returns a signed per-call payment challenge (a quote; no money moves) instead of the free preview. Agents only.
regionstring–Alias for region_id — the ISO/RTO or balancing-authority code
region_idstring–Grid region (required): one of the 7 US ISOs (PJM, ERCOT, CAISO, MISO, SPP, NYISO, ISO-NE), an EIA balancing-authority code (e.g. SOCO, DUK, AZPS, TVA), or the PJM Dominion zone region_id="PJM-DOM" f…

No output schema declared.

No examples provided.

get_grid_scoreboard ~129

Live grid scoreboard: US grid operators (PJM, ERCOT, CAISO, MISO, SPP, NYISO, ISO-NE, BPA, TVA), Great Britain, European bidding zones, Taiwan, Japan, South Korea and Brazil, ranked side by side on each feed's latest published reading: renewable share (wind+solar+hydro), gas share, fuel mix in MW and demand, greenest first. Freshness differs by feed, so read each row's mix_age_hours before calling a reading current. No arguments. Answers "which grid is cleanest right now".

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_hosting_capacity ~435

Utility-published feeder hosting capacity: the MW a named distribution feeder can take, from utilities' own hosting-capacity maps (a named set of utilities in the Northeast, Mid-Atlantic and Midwest, not nationwide). Call with lat and lon (radius_km, default 25), with a utility or market for a whole territory, or with no arguments for the list of covered markets. Check capacity_type before quoting a number, and count distinct_feeders, not rows.

NameTypeReqDescription
capacity_typestring–Restrict to one published type: "load" (what a new data-center load can DRAW — the type that answers siting), "gen" (DER/generation EXPORT headroom — NOT available load), or "bus_headroom" (transmiss…
latnumber–Latitude of the point to search around, decimal degrees. Must be paired with lon.
latitudenumber–Alias for lat — either name works
limitinteger–Max results to return (1-500; default varies by tool)
lngnumber–Alias for lon — either name works
lonnumber–Longitude of the point to search around, decimal degrees. Must be paired with lat.
longitudenumber–Alias for lon — either name works
marketstring–Alias for utility — either name works (e.g. "Northern Virginia · Richmond", "New York City · Westchester").
min_mwnumber–Only return feeders whose published capacity is at or above this many MW.
radius_kmnumber–Search radius in km around lat/lon (default 25, max 150). Ignored when utility/market is passed — that mode covers the utility's entire published extent.
utilitystring–Utility or market name, case-insensitive substring — e.g. "Ameren Illinois", "Con Edison", "Providence". Searches that utility's whole published territory instead of a point radius. Call with NO argu…

No output schema declared.

No examples provided.

get_market_dcpi_rank ~177

Use this whenever the user asks where a data center can get grid power, how fast, or whether a market is a BUILD, CAUTION or AVOID (e.g. "Where can a 100 MW data center get power fastest?"): DCPI scores 300+ markets daily on Excess Power and Grid Constraint, CC BY 4.0. Data Center Power Index (DCPI) rank for a single market: BUILD/CAUTION/AVOID verdict, 0-100 composite_score (verdict-aware), excess_power_score, constraint_score, time_to_power_months. Keyless calls return a preview.

NameTypeReqDescription
market_slugstringyesMarket slug (metro), e.g. northern-virginia, dallas, phoenix — valid slugs come from rank_markets / get_market_dcpi_rank

No output schema declared.

No examples provided.

get_power_availability_timeline ~209

When power gets easier in one US state, year by year: new generation coming online (EIA-860M, kept separate as under construction, testing and planned), scheduled retirements, and interconnection-queue depth as congestion context (the queue has no delivery dates). cumulative_firm_signal_mw counts only under-construction and testing MW minus retirements. Arguments: state (required), years, mw. Supply-side signals, not a promise that a load can connect.

NameTypeReqDescription
mwnumber–Optional target MW for CONTEXT ONLY — echoed back with an explicit note; never converted into an energize-by date, which this data cannot honestly state
statestringyes2-letter US state code (required), e.g. OH, GA, TX — the timeline grain; a state can span ISOs and the response reports ISO membership as context
yearsnumber–Window in years from now, 1-6 (default 5)

No output schema declared.

No examples provided.

search_facilities ~394

Search DC Hub's global data-center facility map (170+ countries) by text query, country, state, city, operator, or capacity range (min_capacity_mw, max_capacity_mw); limit and offset page through results. Returns each facility's name, provider, location and capacity. Use it for inventory lookups (which facilities match these filters); for a question that also needs power, fiber or risk context, use execute_plan. Keyless calls return a preview.

NameTypeReqDescription
citystring–City name to filter facilities, e.g. Ashburn, Dallas
countrystring–ISO 3166-1 alpha-2 country code, e.g. US, GB, SG
limitinteger–Max results to return (1-500; default varies by tool)
max_capacity_mwnumber–Maximum power capacity filter in megawatts (MW)
min_capacity_mwnumber–Minimum power capacity filter in megawatts (MW)
mpp_credentialstring–Stripe MPP step 2: the Shared Payment Token minted for challenges[0]; pays that challenge for this one call.
mpp_payboolean–Stripe MPP step 1: true returns a signed per-call payment challenge (a quote; no money moves) instead of the free preview. Agents only.
offsetinteger–Pagination offset, 0-based (skip this many results)
operatorstring–Operator/provider company name, e.g. Equinix, Digital Realty
querystring–Free-text search over facility name/operator/location (mapped to the backend `q` param), e.g. "hyperscale Ashburn"
statestring–US state abbreviation or region, e.g. VA, TX
tierinteger–Uptime Institute tier filter (1-4)

No output schema declared.

No examples provided.

source_capacity ~786

Search DC Hub Capacity Source for data-center capacity to buy or lease, by size (min_kw or min_mw) and location (region such as europe, or a country, state, market or location). Size is matched against what a listing can deliver: contiguous_kw, the largest contiguous block, and min_contract_kw, the smallest chunk the provider will contract. Also filters by delivery_type and available_by. Returns listing teasers; an introduction is requested with request_capacity_intro.

NameTypeReqDescription
available_bystring–Browse filter: only listings available by this date, as YYYY-MM or YYYY-MM-DD. With a target it is the date the whole requirement must be deliverable by
delivery_typestring–Browse filter: how the capacity is delivered: land, powered_shell, turnkey or colocation
limitinteger–Max results to return (1-500; default varies by tool)
locationstring–Browse filter: comma-separated free text matched against each listing's region, country, state and metro, e.g. "Germany" or "Texas, Phoenix"
marketstring–Browse filter: market name as it appears on a listing, e.g. "Dallas"
max_providersinteger–Match mode: how many different providers a bundle may use. Default: the same as max_sites
max_sitesinteger–Match mode: how many listings the requirement may be split across. Default one, which allows exact fits only; raise it to allow bundles
min_chunk_kwnumber–Match mode: the smallest piece, in kW, your human will contract at any one listing. Default: no minimum
min_kwnumber–Browse filter: the size your human needs, in kW (min_mw is the same filter in MW). Matched against what a listing can ACTUALLY deliver, not just its headline total: contiguous_kw is the largest singl…
min_mwnumber–Browse filter: the size your human needs, in MW (min_kw is the same filter in kW). Matched against what a listing can ACTUALLY deliver, not just its headline total: contiguous_kw is the largest singl…
regionstring–Browse filter: comma-separated regions from north_america, latin_america, europe, asia_pacific and middle_east_africa; the aliases emea, apac, latam and americas also work, e.g. "europe" or "emea, ap…
slug––One listing: its slug or numeric id exactly as items[].slug / items[].id return it. Omit to browse teaser cards
statestring–Browse filter: two-letter US state, e.g. "TX"
target_kwnumber–Match mode: the whole requirement, in kW (target_mw is the same in MW; give one)
target_mwnumber–Match mode: the whole requirement, in MW (target_kw is the same in kW; give one). Returns exact fits, bundles and a shortfall instead of teaser cards. Needs a signed-in human

No output schema declared.

No examples provided.

Install

How do I install the DC Hub — Data Center Site Selection & Colocation… MCP server?

DC Hub — Data Center Site Selection & Colocation… is a hosted endpoint at https://dchub.cloud/mcp/grok, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · dchub.cloud

# add to Claude Code
claude mcp add --transport http cloud-dchub-mcp-server 'https://dchub.cloud/mcp/grok'
Common questions

What is the DC Hub — Data Center Site Selection & Colocation… MCP server?

DC Hub — Data Center Site Selection & Colocation… is an MCP server listed in the public MCP registry as cloud.dchub/mcp-server. DCPI grid-power scores for 300+ markets, plus capacity to buy or lease; query and cite. This page covers its hosted endpoint (https://dchub.cloud/mcp/grok).

Is the DC Hub — Data Center Site Selection & Colocation… MCP server safe to use?

DC Hub — Data Center Site Selection & Colocation… scores 84 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the DC Hub — Data Center Site Selection & Colocation… MCP server expose?

DC Hub — Data Center Site Selection & Colocation… exposes 11 tools: execute_plan, get_grid_scoreboard, get_market_dcpi_rank, search_facilities, get_power_availability_timeline, and 6 more. Their descriptions and schemas cost roughly 3,865 tokens of context every time the server is loaded.

Does the DC Hub — Data Center Site Selection & Colocation… MCP server require authentication?

No. We connected to DC Hub — Data Center Site Selection & Colocation… without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the DC Hub — Data Center Site Selection & Colocation… MCP server still maintained?

DC Hub — Data Center Site Selection & Colocation… is still listed as active in the MCP registry. We last reached this channel on 17 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.