The same verified MCP server powers a custom connector in ChatGPT, Microsoft Copilot Studio, Perplexity, Gemini Enterprise, Mistral Le Chat, and Grok. Pick your platform below for its exact wizard path and auth quirk.
https://dchub.cloud/mcp
Editor / desktop clients (Claude, Cursor, VS Code, Windsurf) → the main connect guide · Per-platform deep dives → all agents
One paste, per client: Claude · ChatGPT · Grok · Perplexity · Cursor
claim_free_keyAsk a connected agent to call claim_free_key (no email) once — it mints a durable dch_live_ key so you never restart anonymous.result.structuredContent.citation with source, url, license & retrieved_at.Every path adds the same endpoint — https://dchub.cloud/mcp — but each platform's connector wizard and auth handling differ.
Settings → Connectors / Developer Mode → Add custom MCP connector
| Step | Action |
|---|---|
| 1 | Open Settings → Connectors (or turn on Developer Mode under Settings → Connectors → Advanced). |
| 2 | Choose Add custom connector (Model Context Protocol) and name it DC Hub. |
| 3 | Server URL: https://dchub.cloud/mcp — leave auth empty to start (free tier, 10 calls/day). |
| 4 | All 88 tools appear — including search and fetch, which Deep Research uses to browse DC Hub as a source. |
| 5 | Want more than 10/day or a persistent identity? Ask ChatGPT to call claim_free_key, then add a header X-API-Key: <your key> to the connector. |
X-API-Key with a claim_free_key value — DC Hub also accepts it as Authorization: Bearer <key>.Agent → Tools → Add a tool → New tool → Model Context Protocol
| Step | Action |
|---|---|
| 1 | Open your agent → Tools → Add a tool → New tool → Model Context Protocol. |
| 2 | Server URL: https://dchub.cloud/mcp |
| 3 | Authentication: API key · Type: Header · Name: X-API-Key · Value: a claim_free_key key. |
| 4 | Save. All 88 tools register on the agent — works today, no Microsoft partner approval required. |
| 5 | Keyless free tier (10/day) also works — leave auth as No authentication to trial before minting a key. |
x-ms-agentic-protocol: mcp-streamable-1.0 so the platform treats the endpoint as Streamable HTTP MCP.Settings → Connectors → Add Custom Connector (MCP)
| Step | Action |
|---|---|
| 1 | Open Settings → Connectors. |
| 2 | Choose Add Custom Connector (MCP) and name it DC Hub. |
| 3 | URL: https://dchub.cloud/mcp — free tier is keyless (10 calls/day). |
| 4 | Enable it, then ask: "Rank US data-center markets by time-to-power using DC Hub." All 88 tools are available. |
| 5 | To persist beyond 10/day: call claim_free_key and store the returned key on the connector. |
Data stores → Create data store → "Custom MCP Server (Preview)"
| Step | Action |
|---|---|
| 1 | In Gemini Enterprise → Data stores → Create data store → Custom MCP Server (Preview). |
| 2 | Server URL: https://dchub.cloud/mcp (Streamable HTTP — which DC Hub speaks). |
X-API-Key and no-auth. Do not paste an X-API-Key here — it will not work. OAuth connect is in progress on our side. Until it ships, Gemini already reaches DC Hub natively via the published agent-card + provenance envelope (Gemini partnership), so your models still get live, cited DC Hub data. Enterprise OAuth data-store connect: coming soon.httpUrl in ~/.gemini/settings.json (or one gemini mcp add --transport http command) — /install/gemini-cli.
Antigravity, Google's agent IDE, reads serverUrl in mcp_config.json — /install/antigravity.
Both carry a free key in the connector URL exactly like every other client here.Building on the Gemini API instead? Point the Interactions API mcp_server tool at https://dchub.cloud/mcp, or use REST (https://dchub.cloud/openapi.json) — see /for/gemini for all Gemini surfaces.
Settings → Connectors → Add MCP connector
| Step | Action |
|---|---|
| 1 | Open Le Chat → Settings → Connectors. |
| 2 | Choose Add MCP connector and name it DC Hub. |
| 3 | URL: https://dchub.cloud/mcp. Le Chat auto-detects DC Hub as no-auth and connects anonymously (10 calls/day). |
| 4 | There is no token field to fill — the endpoint answers an unauthenticated initialize with 200 and no auth challenge, so Le Chat never prompts for a Bearer token. |
| 5 | To persist a key: after connecting, ask the agent in-chat to call claim_free_key. The server binds the returned dch_live_ key to your session — no field to paste it into, and no re-connect needed. |
200 to an unauthenticated initialize with no WWW-Authenticate challenge, so Le Chat connects you anonymously and never shows an auth input. Persistence happens through the in-chat claim_free_key call, not a pasted token.Consumer: grok.com → Connectors · Developer: xAI API /v1/responses
| Step | Action |
|---|---|
| 1 | Consumer: grok.com → Connectors → New Connector → Custom. |
| 2 | Paste https://dchub.cloud/mcp and set auth. (Custom connectors on grok.com require a paid Grok tier.) |
| 3 | Prove it attached. Send this as your first message, verbatim — Use DC Hub. Which US grid has the most headroom right now? — and confirm a get_grid_scoreboard call fires (that tool is keyless, so it answers before you hold any key). If Grok replies from memory with no tool call, the connector is not attached. |
| 4 | All 88 tools register — keyless works at 10/day. Grok rebuilds the session on every tool call, so it cannot hold a key: call claim_free_key and paste its connect_url as the connector URL — the URL, not the raw key. /install/grok mints that keyed URL for you. |
Developer — wire it into the xAI API /v1/responses (Streamable HTTP / SSE supported):
POST https://api.x.ai/v1/responses
{
"model": "grok-4",
"tools": [{
"type": "mcp",
"server_url": "https://dchub.cloud/mcp",
"server_label": "dchub",
"authorization": "Bearer <your claim_free_key value>",
"allowed_tools": ["get_grid_scoreboard", "search_facilities", "get_market_dcpi_rank"]
}]
}
authorization line to run keyless (10/day). allowed_tools is optional — omit it to expose all 88 tools.Anonymous is fine for a look; a key keeps you connected across sessions and raises limits — no email, no signup.
| # | Do this once |
|---|---|
| 1 | Connect DC Hub with any skin above (keyless is fine to start). |
| 2 | Ask your agent: "Call the claim_free_key tool." It returns a durable dch_live_ key (no email required). |
| 3 | Save it where your platform keeps connector auth — header X-API-Key or Authorization: Bearer (DC Hub accepts either). Le Chat binds it to your session automatically. |
result.structuredContent.citation — {source, url, license, cite_as, retrieved_at}. Quote cite_as ("DC Hub, dchub.cloud") with retrieved_at. License CC-BY-4.0 — built to be quoted.