{"approval":"every card reached this page by a merged pull request; nothing auto-publishes and there is no write endpoint","awaiting_decision_count":0,"cards":[{"announced":"2026-09-08","body":"/mcp/siting is an MCP endpoint on dchub.cloud that lists the siting tools, including execute_plan, find_sites, site analysis and comparison, site and market ranking, composite site scores, fiber readiness, water, disaster and climate risk, and tax incentives. Point an agent at it when the job is choosing where to build.","code":"/mcp/siting","id":"mcp-pack-siting","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Siting pack: from a requirement to a ranked shortlist"},{"announced":"2026-09-08","body":"/mcp/grid lists the power tools, including grid intelligence, interconnection queues, hosting capacity, power-availability timelines, the power pipeline, retirement headroom, energy prices, ISO comparisons and live grid telemetry. Built for agents answering how much power a site can get, and when.","code":"/mcp/grid","id":"mcp-pack-grid","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Grid pack: interconnection, headroom and live grid data"},{"announced":"2026-09-08","body":"/mcp/fiber lists the connectivity tools, including long-haul and metro fiber, fiber readiness at a site, lead-in route planning, peering and internet exchanges, subsea cables, and latency clustering of candidate sites.","code":"/mcp/fiber","id":"mcp-pack-fiber","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Fiber pack: routes, metro depth, peering and subsea cables"},{"announced":"2026-09-08","body":"/mcp/deals lists the transaction tools, including M&A and capital transactions, hyperscaler AI deals, deal autopsies, the construction pipeline, news and intelligence search, market intelligence and market trajectory forecasts.","code":"/mcp/deals","id":"mcp-pack-deals","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Deals pack: M&A, hyperscaler deals and where markets are heading"},{"announced":"2026-09-08","body":"/mcp/gas lists the gas tools, including gas access and pipeline intelligence, delivered gas economics, gas pricing, energy prices and the power pipeline, for agents weighing gas-fired or behind-the-meter power against the grid.","code":"/mcp/gas","id":"mcp-pack-gas","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Gas pack: behind-the-meter power economics"},{"announced":"2026-09-08","body":"/mcp/site lists the lookup tools for a single facility or market, including search and fetch, facility records, a market's power-index rank and its market context.","code":"/mcp/site","id":"mcp-pack-site","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Site pack: one facility or one market, answered directly"},{"announced":"2026-09-08","body":"/mcp/deepresearch exposes only search and fetch, in the connector format OpenAI Deep Research and ChatGPT expect: find data-center facility records, then fetch a citable public summary of each.","code":"/mcp/deepresearch","id":"mcp-pack-deepresearch","link_href":"/connect","link_label":"Connect an MCP client \u2192","metric":null,"tag":"MCP pack","title":"Deep Research pack: search and fetch, nothing else"},{"announced":"2026-08-17","body":"Every MCP capability on one page, read from the running server on every load \u2014 newest first, with the authoritative upstream sources named, provenance on every response and explicit unknowns instead of confident blanks. The catalog cannot describe a capability the server does not serve.","code":null,"id":"capabilities-live","link_href":"/capabilities","link_label":"Browse the capabilities \u2192","metric":{"basis":"live MCP tools/list count, published at /api/v1/canon/phrases as `tools`","label":"tools live","source_url":"/api/v1/canon/phrases","token":"tools","unmeasured_reason":null,"value":null},"tag":"Catalog","title":"Capabilities, read live from the running server"},{"announced":"2026-08-17","body":"A playground for the live layers: search the facility inventory, rank power markets by the index, pull the biggest movers and the latest industry news \u2014 straight from the browser, no account. When the answers earn it, connect your own AI to the same endpoint you just tried.","code":null,"id":"playground","link_href":"/playground","link_label":"Open the playground \u2192","metric":null,"tag":"Playground","title":"Try the live data in the browser, no signup"},{"announced":"2026-08-17","body":"We asked the leading models to rank the data-center intelligence field against the incumbents they already know, and published their verdicts word for word \u2014 dated, with the prompts. Read what the agents' own models concluded before an agent ever calls a tool here.","code":null,"id":"what-ais-say","link_href":"/what-ais-say","link_label":"Read the verdicts \u2192","metric":null,"tag":"Standing","title":"What the AI models say, verbatim"},{"announced":"2026-08-17","body":"Every market the index scores now carries its own daily brief \u2014 power verdict, grid context, pipeline, deals, tenants and news for that metro, rebuilt from the live layers on every read. The sections an analyst would assemble, generated from the data instead of about it.","code":null,"id":"market-briefs","link_href":"/brief","link_label":"Open a market brief \u2192","metric":{"basis":"DCPI market count, floored DOWN; published at /api/v1/canon/phrases as `markets`","label":"markets covered","source_url":"/api/v1/canon/phrases","token":"markets","unmeasured_reason":null,"value":null},"tag":"Briefs","title":"A live brief for every scored market"},{"announced":"2026-08-17","body":"One brief per hyperscaler: announced megawatts, capex, power agreements, acquisitions, ISO exposure and water context, assembled from the same deal and infrastructure layers the MCP tools query \u2014 so an agent and its human read the same pipeline.","code":null,"id":"hyperscaler-briefs","link_href":"/hyperscalers","link_label":"Read a hyperscaler brief \u2192","metric":null,"tag":"Briefs","title":"Per-hyperscaler pipeline briefs"},{"announced":"2026-08-17","body":"Live, cited analysis of the infrastructure behind AI: power-market rankings, grid headroom and time-to-power, deal flow and tenant briefs \u2014 written from the live layers, refreshed on cadence, every figure carrying its source.","code":null,"id":"research-desk","link_href":"/research","link_label":"Read the research \u2192","metric":null,"tag":"Research","title":"The analyst desk, running daily"},{"announced":"2026-08-17","body":"Site valuation compares grid power, behind-the-meter gas and gas-to-grid into a net-present-value view, layered with the power verdict and site-readiness premiums, beside comparable sales. Subscriber tooling, and the paywall states what it withholds.","code":null,"id":"site-valuation","link_href":"/sites/value","link_label":"Value a site \u2192","metric":null,"tag":"Valuation","title":"Price a site three ways"},{"announced":"2026-08-17","body":"One endpoint, every agent: a walkthrough for adding DC Hub as a custom MCP connector on ChatGPT, Microsoft Copilot Studio, Perplexity, Gemini Enterprise, Le Chat and Grok \u2014 with the free tier's scope stated up front. The setup page an agent can hand its human.","code":null,"id":"connect-mcp-onboarding","link_href":"/connect-mcp","link_label":"Add the connector \u2192","metric":null,"tag":"Onboarding","title":"Connect DC Hub to your AI platform, step by step"},{"announced":"2026-08-17","body":"The standing page tracks the registries that list the MCP server, the platforms actively connected, and the search rankings behind the claims \u2014 each figure bound at render from the live sources, with the measurement dated. The receipts behind the data layer agents already use.","code":null,"id":"mcp-standing-page","link_href":"/mcp-standing","link_label":"See the standing \u2192","metric":{"basis":"live MCP tools/list count, published at /api/v1/canon/phrases as `tools`","label":"tools live","source_url":"/api/v1/canon/phrases","token":"tools","unmeasured_reason":null,"value":null},"tag":"Standing","title":"Where DC Hub stands, measured in public"},{"announced":"2026-08-17","body":"Every shipped capability on one page, rendered from the same PR-approved feed that powers these cards \u2014 each card names its basis and binds its figures at render time, so the product page cannot claim what the platform does not serve.","code":null,"id":"product-surface","link_href":"/product","link_label":"Browse the product surface \u2192","metric":null,"tag":"Product","title":"The product surface, rendered from the approved feed"},{"announced":"2026-08-17","body":"A public intake for bugs, feature requests, wrong figures and broken links. The brain triages every submission: trivial fixes ship same-day, judgment calls queue for review \u2014 and the page shows recent feedback beside what already got fixed because of it.","code":null,"id":"partners-feedback","link_href":"/partners/feedback","link_label":"Drop feedback \u2192","metric":null,"tag":"Feedback","title":"Tell us what's broken, or missing"},{"announced":"2026-08-17","body":"A distinct publication on one live data core: each day's edition reads the grid's energy transition \u2014 headroom, retirements, prices, interconnection movement \u2014 and renders it in the voice of a different audience on rotation: capital, site selection, agents and press. It is built from the same live layers the MCP tools query, cited the same way, and the current edition is free to preview. Agents get their own machine-readable edition feed.","code":"/radar/agents.json","id":"grid-transition-radar","link_href":"/radar","link_label":"Read today's edition \u2192","metric":null,"tag":"Radar","title":"The Grid Transition Radar: a daily briefing, re-voiced for its reader"},{"announced":"2026-08-17","body":"The Land & Power map now carries a four-way view switcher. Table renders every loaded layer as a sortable table with CSV export and names the layers it covers; Chart plots loaded features per layer for the current viewport, where a layer toggled off reads as off, never as zero; News puts live infrastructure coverage beside the map, and a failed fetch states its reason instead of posing as an empty list. Honest-empty over pretty-blank, in every view.","code":null,"id":"land-power-table-chart-news-views","link_href":"/land-power-map?view=table","link_label":"Open the table view \u2192","metric":null,"tag":"Site selection","title":"Land & Power beyond the map: Table, Chart and News views"},{"announced":"2026-08-17","body":"The full facility inventory behind the API is now browsable by humans: filter by market, ISO, operator, capacity and status, sort and map the results, export what you need, and open a complete profile for any site. It is the same de-duplicated inventory the MCP tools answer from \u2014 what an agent cites and what a human reads now share one source.","code":null,"id":"data-center-database-browsable","link_href":"/database","link_label":"Browse the database \u2192","metric":{"basis":"COUNT(DISTINCT canonical_slug) over discovered_facilities, floored DOWN; published at /api/v1/canon/phrases as `facilities`","label":"distinct facilities","source_url":"/api/v1/canon/phrases","token":"facilities","unmeasured_reason":null,"value":null},"tag":"Directory","title":"Research every tracked data center in one database"}],"count":21,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","license":"CC-BY-4.0","metric_contract":"cards never store a figure \u2014 a card with a metric carries a token whose value the client reads live from metric_source_url; an unmeasured token stays null with a reason, never 0","metric_source_url":"/api/v1/canon/phrases","ok":true,"reason":null,"retired_count":9,"source":"data/platform_updates.json","source_name":"DC Hub (dchub.cloud)","truncated":0,"withheld":[{"age_days":44,"age_hours":1056,"announced":"2026-07-29","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"dcpi-methodology-machine-readable","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":44,"age_hours":1056,"announced":"2026-07-29","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"cross-layer-site-discovery","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":44,"age_hours":1056,"announced":"2026-07-29","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"grid-scoreboard-honest-counts","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":32,"age_hours":768,"announced":"2026-08-10","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"global-grid-scoreboard-intl","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":60,"age_hours":1440,"announced":"2026-07-13","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"retirement-headroom","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":60,"age_hours":1440,"announced":"2026-07-13","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"provenance-envelope-v1","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":60,"age_hours":1440,"announced":"2026-07-13","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"agent-memory-saved-sites","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":60,"age_hours":1440,"announced":"2026-07-13","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"error-contract-v1","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"},{"age_days":60,"age_hours":1440,"announced":"2026-07-13","awaiting_decision":false,"decision_url":"https://github.com/azmartone67/dchub-backend/edit/main/data/platform_updates.json","id":"cluster-sites-by-latency","reason":"retired (status is \"archived\") \u2014 previously published, then deliberately archived; this is a decision already taken, not one awaiting an owner","status":"archived"}],"withheld_count":9}
