{"as_of":"2026-10-15T19:11:30Z","canon_version":"1.0.0","degraded":[],"facilities":{"note":"Facility counts are tracked source records, not a verified count of distinct facilities, so quote \"Global facility map\" rather than a number.","public":"Global facility map","status":"corroboration_pending"},"free_runs":{"analyze_site":{"line":"analyze_site: a free key gets a few free full site reports each month; after that, previews.","per_month":3,"period":"UTC calendar month","resets_at":"2026-11-01T00:00:00Z","source":"routes.mcp_lp_free_runs.free_full_runs"}},"free_tier":"Anonymous: previews, no key needed. Free key: previews plus 2 full answers per tool per day. Add an email: 50 calls/day (up to 10 full answers per tool per day). Paid plans: dchub.cloud/pricing.","free_tier_lines":["Anonymous: previews, no key needed. Free key: previews plus 2 full answers per tool per day. Add an email: 50 calls/day (up to 10 full answers per tool per day). Paid plans: dchub.cloud/pricing.","analyze_site: a free key gets a few free full site reports each month; after that, previews."],"headline_phrases":{"assets":"330,000+","countries":"170+","deals":"1,700+","fiber_routes":"58,000+","markets":"300+","substations":"134,000+"},"links":{"listing":"/api/v1/canon/listing","phrases":"/api/v1/canon/phrases","stats":"https://dchub.cloud/stats","tiers":"/api/v1/tiers","upgrade":"https://dchub.cloud/pricing"},"listing":{"as_of":"2026-10-15T19:11:30Z","auth":"None required to start (previews); claim_free_key returns a free key in one call; OAuth 2.0 supported","capacity_blurb":"Capacity Source by DC Hub: operators and brokers list available data-center capacity free; buyers and AI agents source it by size (kW or MW) and location with the source_capacity MCP tool or at https://dchub.cloud/listings. Contacts are shared only if the provider accepts.","categories":["data center","energy","power grid","interconnection queue","site selection","real estate","infrastructure","market intelligence","fiber","M&A"],"cite_as":"DC Hub, dchub.cloud","connect_url":"https://dchub.cloud/connect","copy_source":{"path":"canonical/listing-copy.json","repo":"azmartone67/dchub-mcp-server","sha256":"b785f8cdaea09eb9cc6fd75241d37d3b6b0f86e68329b3f70efa1219b59f93d2"},"copy_updated_at":"2026-10-10","endpoint":"https://dchub.cloud/mcp","glama_400":"DC Hub is the live data layer for data-center siting that agents can query and cite. Its Data Center Power Index (DCPI) scores where data centers can get grid power across 300+ markets daily. Also 330,000+ mapped power, grid, gas and fiber assets. 94 MCP tools at https://dchub.cloud/mcp plus a REST API at https://dchub.cloud/api/v1. Free tier needs no key; paid plans: dchub.cloud/pricing.","license":"CC-BY-4.0","long_description":"DC Hub is the live data layer for data-center site selection. Its DCPI is a daily score of where data centers can get grid power, across 300+ markets. Agents can query it and cite it. It also covers 330,000+ mapped power, grid, gas and fiber assets and carries live grid feeds from the seven US ISOs (PJM, ERCOT, CAISO, MISO, SPP, NYISO, ISO-NE), plus retail and wholesale electricity prices by state and ISO. Answers carry an as-of timestamp and a citation line. The server has 94 MCP tools at https://dchub.cloud/mcp plus a REST API at https://dchub.cloud/api/v1. The free tier needs no key; paid plans: dchub.cloud/pricing. Capacity Source adds a free capacity marketplace: operators list data-center capacity at https://dchub.cloud/listings, and agents search it by size and location with source_capacity, then request an introduction with request_capacity_intro.","name":"DC Hub Intelligence","price_line":"Paid plans: dchub.cloud/pricing","registry_name":"cloud.dchub/mcp-server","short_description":"DC Hub is the live data layer for data-center site selection. Its DCPI is a daily score of where data centers can get grid power, across 300+ markets.","source_repo":"https://github.com/azmartone67/dchub-mcp-server","tagline":"Live data center, power, grid, fiber and deal data for AI agents and site selection.","tight":"DC Hub is live data for data-center site selection. Its Data Center Power Index (DCPI) scores grid power in 300+ markets daily. MCP: https://dchub.cloud/mcp","tool_count":94,"tool_counts":{"chatgpt":66,"grok":11,"mcp":94},"transport":"streamable-http","version":"1.0.0","website":"https://dchub.cloud"},"live_proof":{"approved_testimonials_count":32,"as_of":"2026-10-15T19:03:42.444584+00:00","data_available":true,"distinct_callers_7d":69,"distinct_ips_7d":766,"distinct_platforms":6,"figures":{"agents":{"as_of":"2026-10-15T19:03:42.444584+00:00","definition":"Distinct calling sources (agent_id = md5 of the first public client IP) making real external MCP calls in the trailing 7 days. An IP-derived proxy: several agents behind one NAT count once, one agent on rotating egress counts many times. Same count as /api/v1/ai/reach real_agents_7d.","value":69,"window":"7d"},"calls":{"as_of":"2026-10-15T19:03:42.444584+00:00","definition":"MCP tool invocations recorded in mcp_tool_calls in the last 30 days. Counts every invocation including probes; not de-duplicated by caller.","value":28807,"window":"30d"},"platforms":{"as_of":"2026-10-15T19:03:42.444584+00:00","definition":"Recognised AI vendors (Claude, ChatGPT, Gemini, ...) with at least one observed MCP tool call in the last 30 days. Crawlers, DC Hub's own self-traffic and test/probe traffic are excluded. Brand lists of supported clients are not counted.","value":6,"window":"30d"},"registries":{"as_of":"2026-10-15T19:03:42.444584+00:00","definition":"MCP registries and directories where DC Hub's listing is confirmed (curated set, each row with a crawler verification date on /api/v1/mcp/standing). DC Hub's own source repository is not counted.","value":8,"window":"current"}},"flags":{"callers_available":true,"platforms_available":true,"testimonials_available":true,"tool_calls_available":true},"note":"All counts are live reads from mcp_tool_calls, mcp_calls_identity + ai_testimonials. A value of 0 with its *_available flag false means no data / table unavailable \u2014 never a placeholder. platforms_30d counts EXTERNAL calls only; each row carries its unfiltered sibling and platforms_30d_excluded says what was removed.","ok":true,"platforms_30d":[{"active_days":27,"calls":358,"calls_including_self_traffic":358,"last_call":"2026-10-14","platform":"claude","recurring":true},{"active_days":20,"calls":309,"calls_including_self_traffic":309,"last_call":"2026-10-12","platform":"chatgpt","recurring":true},{"active_days":1,"calls":151,"calls_including_self_traffic":151,"last_call":"2026-10-01","platform":"anthropicapi","recurring":false},{"active_days":3,"calls":26,"calls_including_self_traffic":27,"last_call":"2026-10-08","platform":"grok","recurring":true},{"active_days":5,"calls":23,"calls_including_self_traffic":23,"last_call":"2026-10-04","platform":"cursor","recurring":true},{"active_days":1,"calls":1,"calls_including_self_traffic":1,"last_call":"2026-10-13","platform":"copilot","recurring":false},{"active_days":1,"calls":1,"calls_including_self_traffic":1,"last_call":"2026-10-07","platform":"mistral","recurring":false}],"platforms_30d_excluded":{"basis":"mcp_calls_identity WHERE is_public_ip AND is_real_external, minus DECLARED operator self-traffic sessions (mcp_calls_deloop.self_traffic_session_prefixes) and DECLARED operator client names (mcp_calls_deloop.self_traffic_client_names, e.g. our own Grok Bot connector). Declared, never inferred: the operator's client is byte-identical to a prospect's, and inventing a behavioural rule would delete real leads. calls_including_self_traffic is that same real-external population with our sessions added back \u2014 not an unfiltered total. A platform whose every call was ours is dropped from platforms_30d and named in platforms_removed_entirely: it is not an integrating platform, and naming it as one was the defect. Each row also carries active_days, last_call and recurring (active_days >= 2): a 30-day call COUNT cannot tell a platform that integrated from one that ran a single test, and naming both the same way was the second defect. recurring is null, not false, when active_days was not measured.","calls_removed":1,"platforms_removed_entirely":[],"self_traffic_client_names":["claude-code-mpp-check","dchub-growth-audit","hub-grok-bot"],"self_traffic_session_prefixes":["034ab906","1ec4fcee","21742a34","25d408c2","37df5d71","45e1f028","4ff11385","88e20dac","8c8e1d0d","9132f6e1","9902104e","9e6d2607","a83eda95","b20db7cf","b9677a81","c4e52fe6","df70fb8d","diag","e59b23dd","f9608636","f9c501b0","fc01ccc1"]},"source_columns":{"approved_testimonials_count":"COUNT(*) ai_testimonials WHERE approved = TRUE AND source <> 'claim_quote' (AI quotes only; human customer quotes are excluded)","distinct_callers_7d":"COUNT(DISTINCT agent_id) mcp_calls_identity (7d) WHERE is_public_ip AND is_real_external \u2014 canonical identity view; NEVER session_id (it rotates per MCP connection)","distinct_ips_7d":"COUNT(DISTINCT client_ip) mcp_calls_identity (7d) WHERE is_public_ip \u2014 all traffic incl. probes, secondary signal","distinct_platforms":"COUNT(DISTINCT recognized vendor) mcp_calls_identity (30d) WHERE is_public_ip AND is_real_external, minus declared operator self-traffic \u2014 was raw mcp_tool_calls with neither filter until 2026-09-03","tool_calls_30d":"COUNT(*) mcp_tool_calls WHERE created_at >= NOW()-30d","tool_calls_7d":"COUNT(*) mcp_tool_calls WHERE created_at >= NOW()-7d"},"tool_calls_30d":28807,"tool_calls_7d":6880},"ok":true,"plan_names":{"approved_phrase":"DC Hub Developer or Pro","public":["developer","pro","enterprise"]},"prices":{"credit_pack":{"credits":1000,"price_usd":10},"currency":"USD","enterprise":{"from_usd_year":12000},"plans":{"developer":{"label":"Developer","price_usd_month":49},"enterprise":{"label":"Enterprise","price_usd_month":null},"pro":{"label":"Pro","price_usd_month":99}}},"tools":{"mcp":94,"surfaces":{"chatgpt":66,"grok":11,"mcp":94}},"trial":{"days":7,"tier":"pro"}}
